From: "Adam P. Jenkins" Date: 2005-07-29T06:56:01+09:00 Subject: Re: Next Official Ruby Version Martin DeMello wrote: > Lothar Scholz wrote: > >>Well, tell me where are the alternatives ? >> >>Show me some for a higher level language that does not have the >>gotchas of C++, will work for large projects (SmartEiffel does not >>do this well), compiles to native executable, is statically typed, >>has a garbage collector and is available on MacOSX,Linux,Win32 ? > > > Erlang and OCaml come to mind (not saying they're as suitable as D for a > C++ replacement, but they meet all the criteria above). Erlang is not statically typed, nor does it have a native code compiler as far as I know. From the Erlang FAQ: 1.4. What sort of problems is Erlang not particularly suitable for? Anything where constant-factors are crucial for performance, such as image processing, signal processing, sorting large volumes of data, device drivers and low-level protocol termination. Most (all?) large systems developed using Erlang make heavy use of C for low-level code, leaving Erlang to manage the parts which tend to be complex in other languages, like controlling systems spread across several machines and implementing complex protocol logic. Adam.