资源描述:
《Clojure-in-Action.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ElegantapplicationsontheJVMINACTIONAmitRathoreMANNINGClojureinActionClojureinActionAMITRATHOREMANNINGSHELTERISLANDTomyparents,myson,andmywonderfulwifeForonlineinformationandorderingofthisandotherManningbooks,pleasevisitwww.manning.com.Thepublisheroffersdiscountsonthisb
2、ookwhenorderedinquantity.Formoreinformation,pleasecontactSpecialSalesDepartmentManningPublicationsCo.20BaldwinRoadPOBox261ShelterIsland,NY11964Email:orders@manning.com©2012byManningPublicationsCo.Allrightsreserved.Nopartofthispublicationmaybereproduced,storedinaretriev
3、alsystem,ortransmitted,inanyformorbymeanselectronic,mechanical,photocopying,orotherwise,withoutpriorwrittenpermissionofthepublisher.Manyofthedesignationsusedbymanufacturersandsellerstodistinguishtheirproductsareclaimedastrademarks.Wherethosedesignationsappearinthebook,
4、andManningPublicationswasawareofatrademarkclaim,thedesignationshavebeenprintedininitialcapsorallcaps.Recognizingtheimportanceofpreservingwhathasbeenwritten,itisManning’spolicytohavethebookswepublishprintedonacid-freepaper,andweexertourbesteffortstothatend.Recognizingal
5、soourresponsibilitytoconservetheresourcesofourplanet,Manningbooksareprintedonpaperthatisatleast15percentrecycledandprocessedwithouttheuseofelementalchlorine.ManningPublicationsCo.Developmenteditor:SusanHarkins20BaldwinRoadCopyeditors:LindaRecktenwaldPOBox261Typesetter:
6、DennisDalinnikShelterIsland,NY11964Coverdesigner:MarijaTudorISBN:9781935182597PrintedintheUnitedStatesofAmerica12345678910–MAL–17161514131211briefcontentsPART1GETTINGSTARTED........................................................11■IntroductiontoClojure32■Awhirlwindtou
7、r303■BuildingblocksofClojure604■Polymorphismwithmultimethods905■ClojureandJavainterop1066■Stateandtheconcurrentworld1227■EvolvingClojurethroughmacros148PART2GETTINGREAL..........................................................1678■Test-drivendevelopmentandmore1699■Data
8、storagewithClojure18910■Clojureandtheweb22111■Scalingthroughmessaging24012■DataprocessingwithClojure27313■Moreonfunct