On Thu, 2007-07-19 at 23:21 -0400, Peter Tanski wrote:

> and recompile and relink the whole object again.  Personally, I don't  
> think it is worth it: given more time I would rather master felix.   
> You know, until a few emails ago I did not know the 'static' option  
> existed, which is what I wanted since felix 1.1.

Yes, and reviewing the D documentation shows why D is successful
and Felix isn't: documentation.

D also generates good code, Walter Bright is a master of low
level optimisation tricks.

However Felix is a much better system for two reasons.
D is basically slightly cleaned up C++ .. Felix barely
even bothers with classes. It's more interested in user
space threads and parallelism and functional programming
techniques like pattern matching.

And what should be vastly more important but doesn't
seem to be: Felix generates ISO C++ so it is not only
portable, it binds seamlessly to C/C++ code.

Adoption of D would be an industrial disaster, just as
adoption of Ruby has been. Ruby should never have existed,
since it's just a micky mouse version of Python: now scripters
have bifurcated just as Perl is being dumped.

If we're going to dump C++ it should be for something significantly
better, and D isn't.

Actually, Ocaml may soon get two of the three features that
I always wanted and which Felix was designed to fix:

* dynamic loading of native code (due in version 3.11,
  working now with a patch)

* multi-processor support

The lack of control inversion can actually be fixed by
pre-processing (after all, Felix is a C++ pre-processor).

The main feature Felix retains is C/C++ compatibility:
integration of C/C++ libs with Ocaml is a still a PITA.
OTOH .. Felix can't do its fibration magic with event driven
frameworks.

-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to