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 compiler features
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2007-01-16 (17:52)
From: Edgar Friendly <thelema314@g...>
Subject: Re: [Caml-list] Ocaml compiler features
Christophe TROESTLER wrote:
> Just pretend parentheses are compulsory :).  (What would happen in C
> if we left the braces out anyway!  Go and change C instead, this will
> affect far more people!)

C is interesting because the braces are optional, and people get into
trouble often when they fail to use them.  And many people's solution is
to treat the braces as non-optional.  I don't think this is as
appropriate in ocaml because parens serve a second use: constructing
tuples.  Since if/then returns a value, the difference of ; vs. ,
results in a huge difference in what's going on.

As for changing the C language, 1: it's already written in stone 2: it's
not worth saving, ocaml is.