
000 | 00000cam u2200205 a 4500 | |
001 | 000046146692 | |
005 | 20230413174659 | |
008 | 230413s2022 enk 001 0 eng d | |
015 | ▼a GBC2D0225 ▼2 bnb | |
016 | 7 | ▼a 020689188 ▼2 Uk |
020 | ▼a 9781009125802 ▼q (pbk.) | |
020 | ▼a 100912580X ▼q (pbk.) | |
020 | ▼z 9781009313582 (PDF ebook) | |
035 | ▼a (OCoLC)1338668075 | |
040 | ▼a UKMGB ▼b eng ▼e rda ▼c UKMGB ▼d OCLCF ▼d KUB ▼d 211009 | |
082 | 0 4 | ▼a 005.13 ▼2 23 |
084 | ▼a 005.13 ▼2 DDCK | |
090 | ▼a 005.13 ▼b M666r2 | |
100 | 1 | ▼a Madhavapeddy, Anil. |
245 | 1 0 | ▼a Real world OCaml : ▼b functional programming for the masses / ▼c Anil Madhavapeddy, Yaron Minsky. |
250 | ▼a 2nd ed. / ▼b Anil Madhavapeddy, Yaron Minsky. | |
260 | ▼a Cambridge : ▼b Cambridge University Press, ▼c 2022. | |
264 | 1 | ▼a Cambridge : ▼b Cambridge University Press, ▼c 2022. |
300 | ▼a xvi, 496 p. ; ▼c 25 cm. | |
336 | ▼a text ▼2 rdacontent | |
337 | ▼a unmediated ▼2 rdamedia | |
338 | ▼a volume ▼2 rdacarrier | |
500 | ▼a Previous edition: published as by Yaron Minsky, Anil Madhavapeddy, and Jason Hickey. Beijing: O'Reilly, 2013. | |
500 | ▼a Open access version available. | |
500 | ▼a Includes index. | |
650 | 0 | ▼a OCaml (Computer program language). |
700 | 1 | ▼a Minsky, Yaron, ▼e author. |
700 | 1 | ▼a Minsky, Yaron. ▼t Real world OCaml. ▼s First edition. |
945 | ▼a ITMT |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Sci-Info(Stacks2)/ | Call Number 005.13 M666r2 | Accession No. 121262913 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Table of Contents
1. Prologue; Part I. Language Concepts: 2. A guided tour; 3. Variables and functions; 4. Lists and patterns; 5. Files, modules, and programs; 6. Records; 7. Variants; 8. Error handling; 9. Imperative programming; 10. GADTs; 11. Functors; 12. First-class Modules; 13. Objects; 14. Classes; Part II. Tools and Techniques: 15. Maps and hash tables; 16. Command-line parsing; 17. Concurrent programming with Async; 18. Testing; 19. Handling JSON data; 20. Parsing with Ocamllex and Menhir; 21. Data serialization with S-expressions; 22. The OCaml platform; Part III. The Compiler and Runtime System: 23. Foreign function interface; 24. Memory representation of values; 25. Understanding the garbage collector; 26. The compiler frontend: parsing and type checking; 27. The compiler backend: bytecode and native code; References; Index.