Developing Applications with Objective Caml.pdf

(2807 KB) Pobierz
103148201 UNPDF
DevelopingApplicationsWith
ObjectiveCaml
EmmanuelChaillouxPascalManouryBrunoPagano
DevelopingApplicationsWith
ObjectiveCaml
Translatedby
FranciscoAlbacete ² MarkAndrew ² MartinAnlauf ²
ChristopherBrowne ² DavidCasperson ² GangChen ²
HarryChomsky ² RuchiraDatta ² SethDelackner ²
PatrickDoane ² AndreasEder ² ManuelFahndrich ²
JoshuaGuttman ² TheoHonohan ² XavierLeroy ²
MarkusMottl ² AlanSchmitt ² PaulSteckler ²
PerditaStevens ² Fran¸coisThomasset
´ EditionsO'REILLY
18rueS´eguier
75006Paris
FRANCE
france@oreilly.com
<url:http://www.editions-oreilly.fr/>
Cambridge ² Cologne ² Farnham ² Paris ² P´ekin ² Sebastopol ² Taipei ² Tokyo
103148201.001.png
Theoriginaleditionofthisbook(ISBN2-84177-121-0)waspublishedinFranceby
O’REILLY&Associatesunderthetitle Dveloppementd’applicationsavecObjective
Caml .
Historique:
² Version19990324???????????
c ° O'REILLY & Associates,2000
Coverconceptby EllieVolckhausen.
´ Edition: XavierCazin.
Lesprogrammesfigurantdanscelivreontpourbutd’illustrerlessujetstrait´es.Iln’est
donn´eaucunegarantiequant`aleurfonctionnementunefoiscompil´es,assembl´esou
interpr´et´esdanslecadred’uneutilisationprofessionnelleoucommerciale.
c ° Editions O'Reilly,Paris,2000
ISBN
Touterepr´esentationoureproduction,int´egraleoupartielle,faitesansleconsentementde
l’auteur,desesayantsdroit,ouayantscause,estillicite(loidu11mars1957,alin´ea1 er
del’article40).Cetterepr´esentationoureproduction,parquelqueproc´ed´equecesoit,con-
stitueraitunecontrefa¸consanctionn´eeparlesarticles425etsuivantsduCodep´enal.Laloi
du11mars1957autoriseuniquement,auxtermesdesalin´eas2et3del’article41,lescopies
oureproductionsstrictementr´eserv´ees`al’usagepriv´educopisteetnondestin´ees`auneutili-
sationcollectived’unepartet,d’autrepart,lesanalysesetlescourtescitationsdansunbut
d’exempleetd’illustration.
Preface
ThedesiretowriteabookonObjectiveCamlsprangfromtheauthors’pedagogical
experienceinteachingprogrammingconceptsthroughtheObjectiveCamllanguage.
ThestudentsinvariousmajorsandtheengineersincontinuingeducationatPierre
andMarieCurieUniversityhave,throughtheirdynamismandtheircritiques,caused
ourpresentationoftheObjectiveCamllanguagetoevolvegreatly.Severalexamples
inthisbookaredirectlyinspiredbytheirprojects.
TheimplementationoftheCamllanguagehasbeenongoingforfifteenyears.Itsdevel-
opmentcomesfromtheFormelandthenCristalprojectsatINRIA,incollaboration
withDenisDiderotUniversityandthe ´ EcoleNormaleSup´erieure.Thecontinuous
e®ortsoftheresearchersontheseteams,asmuchtodevelopthetheoreticalunderpin-
ningsastheimplementationitself,haveproducedoverthespanofyearsalanguage
ofveryhighquality.Theyhavebeenabletokeeppacewiththeconstantevolutionof
thefieldwhileintegratingnewprogrammingparadigmsintoaformalframework.We
hopethroughthisexpositiontocontributetothewidespreaddi®usionwhichthiswork
deserves.
Theformandthefoundationofthisbookwouldn’tbewhattheyarewithoutthehelp
ofnumerouscolleagues.Theywerenotputo®byrereadingourfirstmanuscripts.Their
remarksandtheircommentshaveallowedthisexpositiontoimprovethroughoutthe
courseofitsdevelopment.WewishparticularlytothankMar´ıa-VirginiaAponte,Syl-
vainBaro,ChristianCodognet,H´el`eneCottier,GuyCousineau,PierreCr´egut,Titou
Durand,ChristopheGonzales,MichelleMorcrette,ChristianQueinnec,AttilaRaksany
andDidierR´emy.
TheHTMLversionofthisbookwouldnothaveseenthelightofdaywithoutthe
tools hevea and VideoC .Abigthankyoutotheirrespectiveauthors,LucMaranget
andChristianQueinnec,whohavealwaysrespondedinthebriefestintervalstoour
questionsandourdemandsforchanges.
Zgłoś jeśli naruszono regulamin