Browse thread
Avoiding shared data
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2005-10-06 (16:54) |
From: | brogoff <brogoff@s...> |
Subject: | Re: Ant: Re: FP/IP and performance (in general) and Patterns... (Re: [Caml-list] Avoiding shared data) |
On Wed, 5 Oct 2005, Markus Mottl wrote: > FWIW, we use OCaml for fairly large systems (> 100 KLOCs, > 1000 > modules) with very complicated business logic handling high-volume > realtime events. Even though OCaml supports OOP very well, probably > much better than most mainstream languages, we do not use OOP and are > not intending to do so. Mutable records together with modules are > perfectly fine for handling changing states safely and efficiently and > are in the general case semantically more transparent than objects. > Your mileage may vary... I don't disagree with anything above, but thought I'd mention that OCaml classes can be used as more polymorphic records (giving up pattern matching and some performance), without using the late-binding/open-recursion aspect which is the sine qua non of OOP. -- Brian