Skip to content

Commit 21f3beb

Browse files
committed
Improved alignment of books and their description in Books section
1 parent 627f8a3 commit 21f3beb

File tree

1 file changed

+45
-32
lines changed

1 file changed

+45
-32
lines changed

site/learn/books.md

+45-32
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Books
66
## Books in English
77
### The OCaml System: Documentation and User's Manual
8-
<img src="/img/colour-icon-170x148.png" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
8+
<img src="/img/colour-icon-170x148.png" style="float: left; margin-right: 15px; margin-bottom: 40px; margin-top: 18px"></img>
99

1010
*Damien Doligez, Alain Frisch, Jacques Garrigue, Didier Rémy, and Jérôme
1111
Vouillon*
@@ -24,7 +24,7 @@ Tarball](http://caml.inria.fr/distrib/ocaml-{{! get LATEST_OCAML_VERSION_MAIN !}
2424
****
2525

2626
### Real World OCaml
27-
<img src="/img/real-world-ocaml.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
27+
<img src="/img/real-world-ocaml.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 100px; margin-top: 20px"></img>
2828

2929
*Jason Hickey, Anil Madhavapeddy, and Yaron Minsky. Published 25th November 2013*
3030

@@ -47,7 +47,7 @@ readable code.
4747
****
4848

4949
### OCaml from the Very Beginning
50-
<img src="/img/OCaml_from_beginning.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
50+
<img src="/img/OCaml_from_beginning.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 100px; margin-top: 18px"></img>
5151

5252
*John Whitington. Published June 7th, 2013*
5353

@@ -66,7 +66,7 @@ and hints.
6666
****
6767

6868
### More OCaml: Algorithms, Methods & Diversions
69-
<img src="/img/more-ocaml-300-376.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
69+
<img src="/img/more-ocaml-300-376.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 135px; margin-top: 19px"></img>
7070

7171
*John Whitington. Published 26th August 2014*
7272

@@ -89,7 +89,7 @@ the front of the book.
8989
****
9090

9191
### Unix System Programming in OCaml
92-
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
92+
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 6px"></img>
9393

9494
*Xavier Leroy and Didier Rémy. Published May 2010*
9595

@@ -105,7 +105,7 @@ Unix shell commands.
105105
****
106106

107107
### OCaml for Scientists
108-
<img src="/img/harrop-book.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
108+
<img src="/img/harrop-book.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 18px"></img>
109109

110110
*Jon D. Harrop<br />
111111
Flying Frog Consultancy Ltd, 2005.*
@@ -126,7 +126,7 @@ Information](http://www.ffconsultancy.com/products/ocaml_for_scientists/index.ht
126126
****
127127

128128
### Using, Understanding, and Unraveling OCaml
129-
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
129+
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 70px; margin-top: 3px"></img>
130130

131131
*Didier Rémy. Published 20th September 2002*
132132

@@ -140,7 +140,7 @@ OCaml it is addressed to a wide audience of people interested in modern programm
140140
****
141141

142142
### Developing Applications With OCaml
143-
<img src="/img/logocaml-oreilly.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
143+
<img src="/img/logocaml-oreilly.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 12px"></img>
144144

145145
*Emmanuel Chailloux, Pascal Manoury, Bruno Pagano. Published 2002*
146146

@@ -156,7 +156,7 @@ translation of a French book published by OReilly.
156156
****
157157

158158
### Introduction to OCaml
159-
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
159+
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 100px; margin-top: 2px"></img>
160160

161161
*Jason Hickey. Published in 2008*
162162

@@ -170,7 +170,7 @@ Abstract: *This book is an introduction to ML programming, specifically for the
170170
****
171171

172172
### The Functional Approach to Programming
173-
<img src="/img/cousineau-mauny-en.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
173+
<img src="/img/cousineau-mauny-en.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 70px; margin-top: 17px"></img>
174174

175175
*Guy Cousineau, Michel Mauny<br />
176176
Cambridge University Press, Cambridge, 1998, <br />
@@ -194,7 +194,7 @@ Amazon.com](http://www.amazon.com/exec/obidos/ASIN/0521571839/qid%3D911812711/sr
194194
****
195195

196196
### OCaml Book
197-
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
197+
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 2px"></img>
198198

199199
*Hongbo Zhang. Published 2011*
200200

@@ -207,7 +207,7 @@ runtime, interoperating with C, and pearls.
207207
****
208208

209209
### Think OCaml: How to Think Like a (Functional) Programmer
210-
<img src="http://greenteapress.com/thinkocaml/thinkocaml_cover_web.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
210+
<img src="http://greenteapress.com/thinkocaml/thinkocaml_cover_web.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
211211

212212
*Nicholas Monje and Allen Downey. Published 2008*
213213

@@ -221,12 +221,14 @@ want to learn OCaml.
221221
[Book Website](http://greenteapress.com/thinkocaml/index.html) |
222222
[PDF](http://greenteapress.com/thinkocaml/thinkocaml.pdf)
223223

224+
<p>&nbsp;</p>
225+
224226
****
225227

226228
## Books in French
227229

228230
### Initiation à la programmation fonctionnelle en OCaml
229-
<img src="/img/Initiation_a_la_programmation_fonctionnelle_en_OCaml.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
231+
<img src="/img/Initiation_a_la_programmation_fonctionnelle_en_OCaml.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 170px; margin-top: 8px"></img>
230232

231233
*Mohammed-Said Habet<br />
232234
édition: Edilivre, 2015. ISBN: 9782332978400*
@@ -252,7 +254,7 @@ l’initiative du lecteur.
252254
****
253255

254256
### Apprendre à programmer avec OCaml
255-
<img src="/img/apprendre_ocaml_cover.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
257+
<img src="/img/apprendre_ocaml_cover.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 350px; margin-top: 17px"></img>
256258

257259
*Jean-Christophe Filliâtre and Sylvain Conchon<br />
258260
Éditions Eyrolles, Paris, 2014, ISBN 2-21213-678-1.*
@@ -285,7 +287,7 @@ online.
285287
****
286288

287289
### Développement d'applications avec Objective Caml
288-
<img src="/img/chailloux-manoury-pagano.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
290+
<img src="/img/chailloux-manoury-pagano.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 30px; margin-top: 17px"></img>
289291

290292
*Emmanuel Chailloux, Pascal Manoury, and Bruno Pagano<br />
291293
Éditions O'Reilly, Paris, 2000, ISBN 2-84177-121-0.*
@@ -302,7 +304,7 @@ programming, and interoperability with C. <br />
302304

303305

304306
### Manuel de référence du langage Caml
305-
<img src="/img/leroy-weis.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
307+
<img src="/img/leroy-weis.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 70px; margin-top: 17px"></img>
306308

307309
*Xavier Leroy and Pierre Weis<br />
308310
InterEditions, Paris, 1993, ISBN 2-7296-0492-8 (out of print).*
@@ -318,7 +320,7 @@ Intro: "Cet ouvrage contient le manuel de référence du langage Caml et la docu
318320

319321

320322
### Le langage Caml
321-
<img src="/img/weis-leroy.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
323+
<img src="/img/weis-leroy.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 18px"></img>
322324

323325
*Pierre Weis, Xavier Leroy<br />
324326
Second edition: Dunod, Paris, 1999, ISBN 2-10-004383-8.<br />
@@ -337,7 +339,7 @@ automata, etc.
337339
****
338340

339341
### Approche fonctionnelle de la programmation
340-
<img src="/img/cousineau-mauny-fr.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
342+
<img src="/img/cousineau-mauny-fr.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 70px; margin-top: 18px"></img>
341343

342344
*Guy Cousineau, Michel Mauny<br />
343345
Ediscience (Collection Informatique), Paris, 1995, ISBN 2-84074-114-8.*
@@ -358,7 +360,7 @@ synthesis.
358360
****
359361

360362
### Seize problèmes d'informatique
361-
<img src="/img/petazzoni.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
363+
<img src="/img/petazzoni.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 17px"></img>
362364

363365
*Bruno Petazzoni<br />
364366
Éditions Springer, Paris, 2001 <br />
@@ -379,7 +381,7 @@ Page](http://www.springeronline.com/sgw/cda/frontpage/0,10735,5-102-22-2042496-0
379381
****
380382

381383
### Nouveaux exercices d'algorithmique
382-
<img src="/img/quercia.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
384+
<img src="/img/quercia.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 16px"></img>
383385

384386
*Michel Quercia<br />
385387
Éditions Vuibert, Paris, 2000 <br />
@@ -397,7 +399,7 @@ languages, and automata.
397399
****
398400

399401
### Option informatique MPSI
400-
<img src="/img/monasse-1.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
402+
<img src="/img/monasse-1.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
401403

402404
*Denis Monasse<br />
403405
Éditions Vuibert (Enseignement supérieur &amp; Informatique), Paris, 1996 <br />
@@ -416,7 +418,7 @@ science.
416418
****
417419

418420
### Option informatique MP/MP*
419-
<img src="/img/monasse-2.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
421+
<img src="/img/monasse-2.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
420422

421423
*Denis Monasse<br />
422424
Éditions Vuibert (Enseignement supérieur &amp; Informatique), Paris 1997 <br />
@@ -429,10 +431,12 @@ contains more than 200 OCaml programs.
429431

430432
[Order at Amazon.fr](http://www.amazon.fr/exec/obidos/ASIN/2711788393)
431433

434+
<p>&nbsp;</p>
435+
432436
****
433437

434438
### Cours et exercices d'informatique
435-
<img src="/img/albert.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
439+
<img src="/img/albert.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
436440

437441
*Luc Albert<br />
438442
Thomson Publishing International, Paris, 1997 <br />
@@ -445,10 +449,12 @@ cursus up to the masters level. It includes a tutorial of the OCaml
445449
language, a course on algorithms, data structures, automata theory, and
446450
formal logic, as well as 135 exercises with solutions.
447451

452+
<p>&nbsp;</p>
453+
448454
****
449455

450456
### Concepts et outils de programmation
451-
<img src="/img/hardin-donzeau-gouge.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
457+
<img src="/img/hardin-donzeau-gouge.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 17px"></img>
452458

453459
*Thérèse Accart Hardin, Véronique Donzeau-Gouge Viguié<br />
454460
InterEditions, ISBN 2 7296 0419 7.*
@@ -469,7 +475,7 @@ exercises with solutions.
469475
****
470476

471477
### Programmation en Caml
472-
<img src="/img/rouable.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
478+
<img src="/img/rouable.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
473479

474480
*Jacques Rouablé<br />
475481
Eyrolles, Paris 1997, ISBN 2-212-08944-9.*
@@ -487,7 +493,7 @@ connected to computer science, logic, automata and grammars.
487493
****
488494

489495
### Apprentissage de la programmation avec OCaml
490-
<img src="/img/dubois-menissier.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
496+
<img src="/img/dubois-menissier.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 50px; margin-top: 17px"></img>
491497

492498
*Catherine Dubois and Valérie Ménissier Morain<br />
493499
Hermès Sciences, Paris 2004, ISBN 2-7462-0819-9.*
@@ -507,28 +513,31 @@ illustrated in OCaml easily transpose to other programming languages.
507513
****
508514

509515
### Programmation fonctionnelle, générique et objet: une introduction avec le langage OCaml
510-
<img src="/img/narbel.jpg" width="180"></img>
516+
<img src="/img/narbel.jpg" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
517+
511518

512519
*Philippe Narbel<br />
513520
Vuibert, Paris 2005, ISBN 2-7117-4843-X.*
521+
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
514522

515523
****
516524

517525
### Programmation de droite à gauche et vice-versa
518-
<img src="/img/manoury.png" width="180"></img>
526+
<img src="/img/manoury.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px" ></img>
519527

520528
*Pascal Manoury<br />
521529
Éditions Paracamplus, Paris, 2011, ISBN 978-2-916466-05-7.*
522530

523531
[Order Online from Paracamplus](http://paracamplus.com)
524532

533+
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
525534

526535
****
527536

528537
## Books in German
529538

530539
### Algorithmen, Datenstrukturen, Funktionale Programmierung: Eine praktische Einführung mit Caml Light
531-
<img src="/img/wolff.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
540+
<img src="/img/wolff.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
532541

533542
*Juergen Wolff von Gudenberg<br />
534543
Addison-Wesley, Bonn, 1996.*
@@ -541,21 +550,25 @@ in a concise and precise manner using Caml Light. The second part
541550
provides a tutorial introduction into the language Caml Light and in its
542551
last chapter a comprehensive description of the language kernel.
543552

553+
<p>&nbsp;</p>
554+
544555
****
545556

546557
## Books in Italian
547558

548559
### Programmazione funzionale, una semplice introduzione
549-
<img src="/img/default.png" width="180"></img>
560+
<img src="/img/default.png" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 6px"></img>
550561

551562
*Massimo Maria Ghisalberti*
552563

553564
[Emacs Org source](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.org) | [HTML](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) | [PDF](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.pdf)
554565

566+
<p>&nbsp;</p><p>&nbsp;</p>
567+
555568
****
556569

557570
### Introduzione alla programmazione funzionale
558-
<img src="/img/limongelli-cialdea.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
571+
<img src="/img/limongelli-cialdea.gif" width="180" style="float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 17px"></img>
559572

560573
*Carla Limongelli and Marta Cialdea<br />
561574
Societa' Editrice Esculapio, 2002, ISBN 88-7488-031-6.*
@@ -566,7 +579,7 @@ last chapter a comprehensive description of the language kernel.
566579
## Books in Portuguese
567580

568581
### OCaml: Programação Funcional na Prática
569-
<img src="/img/opfp.png" style="float: left; margin-right: 15px; margin-bottom: 15px;"></img>
582+
<img src="/img/opfp.png" style="float: left; margin-right: 15px; margin-bottom: 30px; margin-top: 17px"></img>
570583

571584
*Andrei de Araújo Formiga<br />
572585
Casa do Código, 2015*

0 commit comments

Comments
 (0)