Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
Ocaml and lablgtk interface committed or not?
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2008-07-07 (11:41)
From: Richard Jones <rich@a...>
Subject: Re: [Caml-list] Ocaml and lablgtk interface committed or not?
On Mon, Jul 07, 2008 at 10:41:45AM +0800, bill yan wrote:
> Just a general question, Are Ocaml and lablgtk interfaces committed? I
> mean whether Ocaml and lablgtk interfaces(command and library) always
> backward compatible? Thanks a lot.

Not precisely sure what you mean by 'committed', but the answer is no.
OCaml has no binary compatibility at all between compiler releases,
not even between point releases.  Lablgtk2 is even worse - there is no
_source_ compatibility either, and in practice it often breaks
requiring bothersome conditional compilation if you want your code to
compile with multiple versions of lablgtk2.

For this reason, Fedora freezes OCaml & lablgtk versions every six
months and avoids upgrading them in old releases.  We wouldn't upgrade
them unless there was some absolutely unavoidable security problem or
similar emergency.


Richard Jones
Red Hat