欢迎来到天天文库
浏览记录
ID:7896548
大小:1.89 MB
页数:53页
时间:2018-03-02
《using common lisp to build web applications外语英文电子书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Cana40yearoldComputerLanguagedoWebApplications?UsingCommonLisptobuildWebApplications.NickyPeetersnicky.peeters@pandora.beJune19,2003AbstractToday’swebapplicationsareoftenbuiltusingJavatechnology.ProponentsofJavaadvocateitsmanyadvancedfeaturesandrepeatedlyclaimthereissomemagiclinkandinterdependencebe
2、tweenwebtechnologyandJavaasaprogramminglanguage.Thefabricofthewebhowever,theopenprotocolslikeTCP/IP,HTTPandstandardslikeHTMLandXML,isinfactlanguage-,operating-system-,andvendor-neutral.ItcanbearguedthatJavaisnothingnew,andonlyaclevercocktailoffeaturesofseveraloldertechnologies.ANSICommonLispprovides
3、nearlyalloftheadvantagesthatmakeJavaattractive,includingautomaticmemorymanagement,dynamicobject-orientedprogrammingandportability.SeveralotherfeaturesincludingitsinteractivityandfulldynamictypingmakeLispdevelopmentaverydifferentexperience.ItismythesisthatthevenerablecomputerlanguageCommonLispisatleas
4、tascapableasanimplementationtechnologyforwebapplicationseventhoughconceivedandrefinedlongbeforetheinternetrevolution.IwillshowhowsomeofLisp’sfeatures,manywhicharenot(yet)availableinJava,makeitagreatplatformtobuildwebapplicationson.1AcknowledgementsIthankSvenVanCaekenberghe1andHeinSarisfortheopportuni
5、tytodothisprojectatBetaNineSoftwareEngineering2.BetaNineismostofallaJava/J2EEshopbutareexperiencedinotherlanguagesandtechnolo-giesandassucharenotafraidtoexperimentwiththeunknownandofferemployeesandinternslearningopportunities.IexpressmygratitudetoSvenspecificallyforhisguidanceandsupportthroughouttheLi
6、splearningprocessandthewholeproject.Ilearnedalotbyjustwatchinghimprogramandreadinghisbeautifulcode.TryingtoexplainwhatLispisandhowitworkswasnosinecureandhisadvicewasmostwelcome.IhavetomentionthediscussionsIhavehadwithIvanMelotte,RonaldJamaer,JochenPunie,MarcoHuygenandTimDegrandeatBetaNineaboutsoftwa
7、redevelopment,the”holywars”weconductedinourdissem-inationofoperatingsystems,userinterfacesandgeneralcomputerscience.Theywerebothentertainingandanessentialpartofthelearningprocesslargelyassociatedwithc
此文档下载收益归作者所有