Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Practical OCaml

Buy
Practical OCaml, 9781590596203 (159059620X), Apress, 2006

Objective Caml (OCaml) is an open source programming language that allows you to utilize both functional and object-oriented programming. Sporting features such as a robust object system, type safety, and an expansive standard library, OCaml is a language that encourages pragmatic solutions instead of dogmatic ones. Boasting performance on par with the likes of C/C++, and having compilers available for a variety of platforms, including Windows, Unix, Linux, and Mac OS X, enterprise developers should consider adding this powerful language to their repertoire.

Written for experienced programmers, Practical OCaml teaches OCaml in a code-intensive fashion. Readers are encouraged to follow along with most examples using the OCaml top-level (the interactive interpreter), giving them the opportunity to consider the purpose and syntax of each line. The author's considerable knowledge of the Java, Python, and C++ languages allows him to present the material at a level and perspective that readers hailing from varied programming backgrounds will appreciate.

Language aficionados will be sure to enjoy the occasional digression into tangential topics such as OCaml's impurities from the functional programming perspective, with thoughts about how to overcome them using mutability, references, and classes.

Key topics include

  • Primitive and composite types
  • Collections
  • File and I/O
  • Modules and functors
  • Ocamllex and Ocamlyacc
  • OCamldoc
  • Threading
  • The Camlp4 preprocessor and pretty printer

In later chapters, you'll put what you've learned to work, building applications capable of performing complex log-file processing, crawling the Web, filtering spam, and even broadcasting audio over a network using the Shoutcast protocol.

(HTML tags aren't allowed.)

Source SDK Game Development Essentials
Source SDK Game Development Essentials

Develop engaging and immersive mods with Source SDK

Overview

  • Create maps and mods using the tools provided with Source SDK
  • Learn how to use Hammer to create your own game worlds
  • Create goal-driven A.I. sequences and scripts
  • Master Source SDK tools with ease...
Excel Programming: Your Visual Blueprint for Creating Interactive Spreadsheets (With CD-ROM)
Excel Programming: Your Visual Blueprint for Creating Interactive Spreadsheets (With CD-ROM)
Each step in this visual reference is displayed with callouts so you can see exactly where the action takes place on the screen. It covers over 100 tasks, including complete coverage of macros -- with info about VBA basic techniques, variables and arrays, control statements, interfacing with other macros, debugging, add-ins, and automation. ...
Grey Information: Theory and Practical Applications (Advanced Information and Knowledge Processing)
Grey Information: Theory and Practical Applications (Advanced Information and Knowledge Processing)
This book is a crystallization of the authors' work over the last twenty-five years. The book covers the latest advances in grey information and systems research, providing a state-of-the-art overview of this important field. Covering the theoretical foundation, fundamental methods and main topics in grey information and systems research, this book...

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (2nd Edition)
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl (2nd Edition)

The Classic Guide to Solving Real-World Problems with Perl—Now Fully Updated for Today’s Best Idioms!

For years, experienced programmers have relied on Effective Perl Programming to discover better ways to solve problems with Perl. Now, in this long-awaited second edition, three...

Accounting for beginners
Accounting for beginners

Basic accounting skills are necessary tools when dealing with finances. Understanding the basic concepts and methods used in accounting is critical for developing organizational skills. This e-Book will help guide you into this fascinating...

Up to Speed with Swing
Up to Speed with Swing
Stephen Gutz's competent book about one of Java's graphical user interface (GUI)-building technologies covers everything you'd want in a Swing book--layouts, events, all the components, and more. Gutz focuses on the interface components, detailing buttons, text elements, and tables. Throughout, his code is clear and easy to follow, and a chapter...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy