O'Caml
From Compsci.ca Wiki
(Difference between revisions)
Line 2: | Line 2: | ||
O'Caml (or Objective-Caml) is a programming language which permits numerous styles of programming. Notably these include statically-typed functional programming with type inference and object-orientation with multiple inheritance. | O'Caml (or Objective-Caml) is a programming language which permits numerous styles of programming. Notably these include statically-typed functional programming with type inference and object-orientation with multiple inheritance. | ||
+ | |||
+ | == Syntax == | ||
+ | |||
+ | O'Caml's syntax is generally regarded as foreign by those familiar with [[C]] or [[C-like languages]]. | ||
+ | |||
+ | === Areas of divergence === | ||
+ | |||
+ | * O'Caml uses the semi-colon not to terminate statements, but rather to separate expressions, and their use in O'Caml where unnecessary leads to errors. | ||
== External Links == | == External Links == | ||
Official site: http://caml.inria.fr | Official site: http://caml.inria.fr |
Revision as of 00:53, 11 October 2008
Contents |
What is O'Caml?
O'Caml (or Objective-Caml) is a programming language which permits numerous styles of programming. Notably these include statically-typed functional programming with type inference and object-orientation with multiple inheritance.
Syntax
O'Caml's syntax is generally regarded as foreign by those familiar with C or C-like languages.
Areas of divergence
- O'Caml uses the semi-colon not to terminate statements, but rather to separate expressions, and their use in O'Caml where unnecessary leads to errors.
External Links
Official site: http://caml.inria.fr