On Mon, 2007-07-09 at 19:22 -0700, Erick Tryzelaar wrote:

> Basically, the entire felix language is a language extension. We use a 
> GLR parser to convert the felix language into scheme s-expressions, 
> which is then converted to an AST. This means that fundamentally the 
> core language is really tiny, and everything else can be done on top. 

I wish this were true. More precisely, I wish the AST term type
were simpler than currently is. Making the extensible 
grammar thing is the first step to fixing 6 years 
of accumulated feature requests.. :)

My philosophy on this kind of thing, is to add all the features
you want to a system ..  overload it with features deliberately
to generate enough use cases to allow subsequent abstraction
and re-factorings to reduce the burden.

This bloat-and-squeeze model is probably favoured by me
due to limited intelligence -- I can't see the 'right' abstractions
in my head before needing them. I need the use cases to
abstract *from*.

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

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to