On 30/03/2009, at 12:38 PM, Erick Tryzelaar wrote:

> Anyone out there interested in having a meeting on the future of  
> felix? I'm tentatively thinking Wednesday at 7pm PST (I believe 1pm- 
> ish on Thursday for the Australians)

I'm a volunteer skipper for Sailability, which puts disabled/ 
disadvantaged
people into sailing boats. Weather permitting I'd probably still be  
out on the
water 1PM Thursday Australian Eastern Standard time (AEST). But don't  
forget
the International Date Line .. is Thursday Thursday?

> on [#felix](irc://irc.freenode.net/#felix). We've stagnated a bit  
> but I don't feel that felix is dead. I think some folks are just  
> unmotivated.

Indeed. After 10 years development, the fastest compiler on Earth has  
no users
and little interest. I had the funds for commercial development and no  
interest
in proceeding. Unless

(a) there are several more workers OR
(b) someone offers to pay me

I don't see the point to further development. The existing system is  
"proof
of principle" for several major features like advanced build system,
dynamic loading grammar, functional code generating C++ but as
easy to use as a scripting language, high performance, interface to
theorem proving systems, cooperative threading ... long list, sure
there's more.

> I've got some ideas on some major projects that could be fun, like  
> fully supporting the iphone, writing a [llvm](http://llvm.org)  
> backend,

Felix doesn't really need even more half-finished experimental  
adventures,
though it is of course fun to play with them.

> and rewriting the standard library to take more of an advantage of  
> felix's capabilities.

To make it more consistent would help..

> I'd also like to explore dropping features from felix that are  
> redundant and confusing.

So would I .. like the need to interface to C/C++. How about getting  
rid of

        class, cclass, obj, cstruct

the Felix parser and lexer, namespaces (keep modules of course).

Also we might junk TCP/IP interface because it doesn't work reliably,  
STL interface,
and most of the library exotica like SDL, GMP, etc. These can't be  
maintained by the
current small number of people.

> Finally, I'd also like to explore the implementation of felix, and  
> how it could be changed. For instance, supporting partial compilation,

There's probably no need for that.. I've looked into saving symbol  
tables instead of parse trees,
this makes more sense because it saves a LOT more compilation time. In  
theory it isn't so hard,
but there's an awful lot of editing to make it work (to make  
relocatable symbols requires either
renumbering things, or using identifiers consisting of TWO integers  
and translating
the first one)

However, Felix is already reasonably fast so it isn't clear why to  
bother with compiler
performance instead of working on semantics and libraries..

--
john skaller
skal...@users.sourceforge.net





------------------------------------------------------------------------------
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to