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