Developing Applications With


Emmanuel CHAILLOUX - Pascal MANOURY - Bruno PAGANO




Preface and Introduction

Chapter 1   How to obtain Objective CAML

Part I : Language Core

Chapter 2   Functional programming

Chapter 3   Imperative Programming

Chapter 4   Functional and Imperative Styles

Chapter 5   The Graphics Interface

Chapter 6   Applications

Part II : Development Tools

Chapter 7   Compilation and Portability

Chapter 8   Libraries

Chapter 9   Garbage Collection

Chapter 10   Program Analysis Tools

Chapter 11   Tools for lexical analysis and parsing

Chapter 12   Interoperability with C

Chapter 13   Applications

Part III : Application Structure

Chapter 14   Programming with Modules

Chapter 15   Object-Oriented Programming

Chapter 16   Comparison of the Models of Organisation

Chapter 17   Applications

Part IV : Concurrency and distribution

Chapter 18   Communication and Processes

Chapter 19   Concurrent Programming

Chapter 20   Distributed Programming

Chapter 21   Applications

Chapter 22   Developing applications with Objective CAML

Conclusion

Part V : Appendices

Appendix A   Cyclic Types

Appendix B   Objective CAML 3.04

References