An_Automatic_Program_Generator_for_Multi-Level_Specialization

An_Automatic_Program_Generator_for_Multi-Level_Specialization

ID:39713073

大小:314.14 KB

页数:46页

时间:2019-07-09

An_Automatic_Program_Generator_for_Multi-Level_Specialization_第1页
An_Automatic_Program_Generator_for_Multi-Level_Specialization_第2页
An_Automatic_Program_Generator_for_Multi-Level_Specialization_第3页
An_Automatic_Program_Generator_for_Multi-Level_Specialization_第4页
An_Automatic_Program_Generator_for_Multi-Level_Specialization_第5页
资源描述:

《An_Automatic_Program_Generator_for_Multi-Level_Specialization》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、P1:MVG/SFIP2:MVGLISPandSymbolicComputationKL453-03-gluckMay16,199712:18LISPandSymbolicComputation10,113–158(1997)°c1997KluwerAcademicPublishers.ManufacturedinTheNetherlands.AnAutomaticProgramGeneratorforMulti-LevelSpecializationROBERTGLUCK¨glueck@diku.dkDIKU,D

2、epartmentofComputerScience,UniversityofCopenhagen,Universitetsparken1,DK-2100Copenhagen,DenmarkJESPERJØRGENSENjesper@dina.kvl.dkDepartmentofMathematicsandPhysics,RoyalVeterinaryandAgriculturalUniversity,Thorvaldsensvej40,DK-1871FrederiksbergC,DenmarkAbstract.P

3、rogramspecializationcandivideacomputationintoseveralcomputationstages.Thispaperin-vestigatesthetheoreticallimitationsandpracticalproblemsofstandardspecializationtools,presentsmulti-levelspecialization,anddemonstratesthat,incombinationwiththecogenapproach,itisf

4、armorepracticalthanpre-viouslysupposed.Theprogramgeneratorwhichwedesignedandimplementedforahigher-orderfunctionallanguageconvertsprogramsintoverycompactmulti-levelgeneratingextensionsthatguaranteefastsuccessivespecialization.Experimentalresultsshowaremarkabler

5、eductionofgenerationtimeandgeneratorsizecomparedtopreviousattemptsofmulti-levelspecializationbyself-application.Ourapproachtomulti-levelspecializationseemswell-suitedforapplicationswheregenerationtimeandprogramsizearecritical.Keywords:programminglanguages,prog

6、ramtransformation,partialevaluation,generatingextensions,binding-timeanalysis,functionallanguages,Scheme1.IntroductionStagesofcomputationarisenaturallyinmanyprograms,dependingontheavailabilityofdataorthefrequencywithwhichdatachanges.Codeforlaterstagescanoftenb

7、eoptimizedbasedondataavailableinearlierstages.Thedivisionofprogramsintotwostageshasbeenstudiedintensivelyintheareaofpartialevaluation[8,18,35]toseparatethoseprogramexpressionsthatcanbesafelyevaluatedatspecializationtimefromthosethatcannot.Partialevaluationcann

8、owbeconsideredasoneofthemostadvancedtechniquesforautomaticprogrammanipulation.Themainproblemwithstandardpartialevaluation,e.g.,aspresentedin[37],istheneedtospecifytheavailabilityof

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签