Smith | Practical OCaml | E-Book | www.sack.de
E-Book

E-Book, Englisch, 462 Seiten

Smith Practical OCaml


1. ed
ISBN: 978-1-4302-0244-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 462 Seiten

ISBN: 978-1-4302-0244-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Objective Caml (OCaml) is an open source programming language that utilizes both functional and object oriented programming. Practical OCaml teaches Objective Caml in a straightforward manner, teaching all the features of this functional programming language by example. You will learn how to utilize OCaml to create a simple database, do reporting, and create a spam filter. You will also learn how to do complex log file scanning, create your own network servers by creating a ShoutCast server, and create a web crawler. By the book's conclusion, you will be well on your way to creating your own applications with OCaml.

Joshua B. Smith is a consultant specializing in data problems and computing infrastructure. He got into computers while an undergraduate at Denison University in Ohio and spends most of his programming time using Python, OCaml, and Java. Josh lives in Chicago with his wife, Carol, and their two cats.

Smith Practical OCaml jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;7
3;About the Author;20
4;About the Technical Reviewer;21
5;Acknowledgments;22
6;Why Objective CamI ( OCamI)?;23
7;Interacting with OCamI: The Toplevel;32
8;Syntax and Semantics;42
9;Understanding Functions;54
10;Practical: Creating a Simple Database;72
11;Primitive and Composite Types;82
12;Collections;108
13;Files and File I/O;131
14;Exception Handling;141
15;Practical: A URI Library;153
16;Using Ocamldoc;163
17;Modules and Functors;173
18;Practical: A Spam Filter;187
19;Practical: A Network-Aware Scoring Function;197
20;Ocamllex and Ocamlyacc;210
21;Practical: Complex Log File Parsing;229
22;The Objective Part of CamI;240
23;Digression: OCamI Is Not Pure;264
24;Digression: Functional Programming;276
25;Practical: Web Programming;288
26;Practical: A Shoutcast Server;307
27;Using Threads;323
28;Practical: A Concurrent Web Crawler;342
29;Interfacing with OCamI;362
30;Practical: Time and Logging Libraries;372
31;Processing Binary Files;388
32;OCaml Development Tools;413
33;Camlp4;423
34;Conclusion;442
35;Index;455



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.