Real World OCaml:Introduction to a Flexible and Concise Programming Language

Real World OCaml:Introduction to a Flexible and Concise Programming Language
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
出版社: O'Reilly Media
2013-11
版次: 1
ISBN: 9781449323912
定价: 642.60
装帧: 平装
开本: 其他
纸张: 其他
页数: 510页
正文语种: 英语
  • Thisfast-movingtutorialintroducesyoutoOCaml,anindustrial-strengthprogramminglanguagedesignedforexpressiveness,safety,andspeed.Throughthebook’smanyexamples,you’llquicklylearnhowOCamlstandsoutasatoolforwritingfast,succinct,andreadablesystemscode.RealWorldOCamltakesyouthroughtheconceptsofthelanguageatabriskpace,andthenhelpsyouexplorethetoolsandtechniquesthatmakeOCamlaneffectiveandpracticaltool.Inthebook’sthirdsection,you’lldelvedeepintothedetailsofthecompilertoolchainandOCaml’ssimpleandefficientruntimesystem.Learnthefoundationsofthelanguage,suchashigher-orderfunctions,algebraicdatatypes,andmodulesExploreadvancedfeaturessuchasfunctors,first-classmodules,andobjectsLeverageCore,acomprehensivegeneral-purposestandardlibraryforOCamlDesigneffectiveandreusablelibraries,makingthemostofOCaml’sapproachtoabstractionandmodularityTacklepracticalprogrammingproblemsfromcommand-lineparsingtoasynchronousnetworkprogrammingExamineprofilingandinteractivedebuggingtechniqueswithtoolssuchasGNUgdb YaronMinskyheadstheTechnologygroupatJaneStreet,aproprietarytradingfirmthatisthelargestindustrialuserofOCaml.HewasresponsibleforintroducingOCamltothecompanyandformanagingthecompany'stransitiontousingOCamlforallofitscoreinfrastructure.Today,billionsofdollarsworthofsecuritiestransactionsfloweachdaythroughthosesystems.YaronobtainedhisPhDinComputerSciencefromCornellUniversity,wherehestudieddistributedsystems.Yaronhaslectured,bloggedandwrittenaboutOCamlforyears,witharticlespublishedinCommunicationsoftheACMandtheJournalofFunctionalProgramming.HechairsthesteeringcommitteeoftheCommercialUsersofFunctionalProgramming,andisamemberofthesteeringcommitteefortheInternationalConferenceonFunctionalProgramming.

    AnilMadhavapeddyisaSeniorResearchFellowattheUniversityofCambridge,basedintheSystemsResearchGroup.HewasontheoriginalteamthatdevelopedtheXenhypervisor,andhelpeddevelopanindustry-leadingcloudmanagementtoolstackwrittenentirelyinOCaml.ThisXenServerproducthasbeendeployedonhundredsofthousandsofphysicalhosts,anddrivescriticalinfrastructureformanyFortune500companies.PriortoobtaininghisPhDin2006fromtheUniversityofCambridge,AnilhadadiversebackgroundinindustryatNetworkAppliance,NASAandInternetVision.Inadditiontoprofessionalandacademicactivities,heisanactivememberoftheopen-sourcedevelopmentcommunitywiththeOpenBSDoperatingsystem,isco-chairoftheCommercialUsesofFunctionalProgrammingworkshop,andservesontheboardsofstartupcompaniessuchasAshimaArtswhereOCamlisextensivelyused.JasonHickeyisaSoftwareEngineeratGoogleInc.inMountainView,California.HeispartoftheteamthatdesignsanddevelopstheglobalcomputinginfrastructureusedtosupportGoogleservices,includingthesoftwaresystemsformanagingandschedulingmassivelydistributedcomputingresources.PriortojoiningGoogle,JasonwasanAssistantProfessorofComputerScienceatCaltech,wherehisresearchwasinreliableandfault-tolerantcomputingsystems,includingprogramminglanguagedesign,formalmethods,compilers,andnewmodelsofdistributedcomputation.HeobtainedhisPhDinComputerSciencefromCornellUniversity,wherehestudiedprogramminglanguages.HeistheauthoroftheMetaPRLsystem,alogicalframeworkfordesignandanalysisoflargesoftwaresystems;OMake,anadvancedbuildsystemforlargesoftwareprojects.Heistheauthorofthetextbook,AnIntroductiontoObjectiveCaml(unpublished). Sample Topics
    An overview of what makes OCaml such a pragmatic language.
    A guided tour through expressions, functions, pattern-matching and algebraic data types.
    Error handling techniques with exceptions and optional types.
    Programming with mutation and pure functions.
    Synchronous and Concurrent I/O for event-driven servers.
    Functors and first-class modules, and when to use them.
    Syntax extensions and constructing Domain Specific Languages.
    Tips and tricks for tuning and profiling the runtime system.
    Object-oriented programming in the ML-style.
    RESTful API access and common web programming idioms.
  • 内容简介:
    Thisfast-movingtutorialintroducesyoutoOCaml,anindustrial-strengthprogramminglanguagedesignedforexpressiveness,safety,andspeed.Throughthebook’smanyexamples,you’llquicklylearnhowOCamlstandsoutasatoolforwritingfast,succinct,andreadablesystemscode.RealWorldOCamltakesyouthroughtheconceptsofthelanguageatabriskpace,andthenhelpsyouexplorethetoolsandtechniquesthatmakeOCamlaneffectiveandpracticaltool.Inthebook’sthirdsection,you’lldelvedeepintothedetailsofthecompilertoolchainandOCaml’ssimpleandefficientruntimesystem.Learnthefoundationsofthelanguage,suchashigher-orderfunctions,algebraicdatatypes,andmodulesExploreadvancedfeaturessuchasfunctors,first-classmodules,andobjectsLeverageCore,acomprehensivegeneral-purposestandardlibraryforOCamlDesigneffectiveandreusablelibraries,makingthemostofOCaml’sapproachtoabstractionandmodularityTacklepracticalprogrammingproblemsfromcommand-lineparsingtoasynchronousnetworkprogrammingExamineprofilingandinteractivedebuggingtechniqueswithtoolssuchasGNUgdb
  • 作者简介:
    YaronMinskyheadstheTechnologygroupatJaneStreet,aproprietarytradingfirmthatisthelargestindustrialuserofOCaml.HewasresponsibleforintroducingOCamltothecompanyandformanagingthecompany'stransitiontousingOCamlforallofitscoreinfrastructure.Today,billionsofdollarsworthofsecuritiestransactionsfloweachdaythroughthosesystems.YaronobtainedhisPhDinComputerSciencefromCornellUniversity,wherehestudieddistributedsystems.Yaronhaslectured,bloggedandwrittenaboutOCamlforyears,witharticlespublishedinCommunicationsoftheACMandtheJournalofFunctionalProgramming.HechairsthesteeringcommitteeoftheCommercialUsersofFunctionalProgramming,andisamemberofthesteeringcommitteefortheInternationalConferenceonFunctionalProgramming.

    AnilMadhavapeddyisaSeniorResearchFellowattheUniversityofCambridge,basedintheSystemsResearchGroup.HewasontheoriginalteamthatdevelopedtheXenhypervisor,andhelpeddevelopanindustry-leadingcloudmanagementtoolstackwrittenentirelyinOCaml.ThisXenServerproducthasbeendeployedonhundredsofthousandsofphysicalhosts,anddrivescriticalinfrastructureformanyFortune500companies.PriortoobtaininghisPhDin2006fromtheUniversityofCambridge,AnilhadadiversebackgroundinindustryatNetworkAppliance,NASAandInternetVision.Inadditiontoprofessionalandacademicactivities,heisanactivememberoftheopen-sourcedevelopmentcommunitywiththeOpenBSDoperatingsystem,isco-chairoftheCommercialUsesofFunctionalProgrammingworkshop,andservesontheboardsofstartupcompaniessuchasAshimaArtswhereOCamlisextensivelyused.JasonHickeyisaSoftwareEngineeratGoogleInc.inMountainView,California.HeispartoftheteamthatdesignsanddevelopstheglobalcomputinginfrastructureusedtosupportGoogleservices,includingthesoftwaresystemsformanagingandschedulingmassivelydistributedcomputingresources.PriortojoiningGoogle,JasonwasanAssistantProfessorofComputerScienceatCaltech,wherehisresearchwasinreliableandfault-tolerantcomputingsystems,includingprogramminglanguagedesign,formalmethods,compilers,andnewmodelsofdistributedcomputation.HeobtainedhisPhDinComputerSciencefromCornellUniversity,wherehestudiedprogramminglanguages.HeistheauthoroftheMetaPRLsystem,alogicalframeworkfordesignandanalysisoflargesoftwaresystems;OMake,anadvancedbuildsystemforlargesoftwareprojects.Heistheauthorofthetextbook,AnIntroductiontoObjectiveCaml(unpublished).
  • 目录:
    Sample Topics
    An overview of what makes OCaml such a pragmatic language.
    A guided tour through expressions, functions, pattern-matching and algebraic data types.
    Error handling techniques with exceptions and optional types.
    Programming with mutation and pure functions.
    Synchronous and Concurrent I/O for event-driven servers.
    Functors and first-class modules, and when to use them.
    Syntax extensions and constructing Domain Specific Languages.
    Tips and tricks for tuning and profiling the runtime system.
    Object-oriented programming in the ML-style.
    RESTful API access and common web programming idioms.
查看详情
目前没有书店销售此书
相关图书 / 更多
Real World OCaml:Introduction to a Flexible and Concise Programming Language
Real-World Flash Game Development
Christopher Griffith 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
Real Estate Investors Pckt Cal
Michael C. Thomsett 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealTalk口语分级教程第四册(课本、练习册附光盘)
Brian McCloskey 编
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealLifePre-Intermediatestudents’Book
Sarah Cunningham 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
Real-time Sensing of Atmospheric Water Vapor from Multi-GNSS Constellations
吕翠仙 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealTalk口语分级教程第五册(课本、练习册附光盘)
Brian McCloskey 编
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealLifeAdvancedStudents’Book
Rachael Roberts、Martyn Hobbs、Julia Starr Keddle 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealTalk口语分级教程第三册(课本、练习册附光盘)
Brian McCloskey 编
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealTalk口语分级教程第二册(课本、练习册附光盘)
Brian McCloskey 编
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealTalk口语分级教程第一册(课本、练习册附光盘)
Brian McCloskey 编
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealLifeIntermediatestudents’Book
Sarah Cunningham 著
Real World OCaml:Introduction to a Flexible and Concise Programming Language
RealLifeElementaryStudents’Book
Martyn Hobbs、Julia Starr Keddle 著
您可能感兴趣 / 更多
Real World OCaml:Introduction to a Flexible and Concise Programming Language
现代通信光电子学
Yariv