hello everyone, am I late to raise some questions regarding eolian syntax? I've been playing with it lately and I miss some features. Not sure if they are really relevant but I leave for the interested parts to decide.
the point that most caught my attention was that the syntax doesn't make distinction between regular-classes, non-instantiable classes, interfaces and mixins -- at least not yet? shouldn't we have them explicitly stated in the code? similarly it's not clear which class is the parent class and which are classes-extensions. Eo subsystem makes this distinction clearly, as you all probably know: regular classes cannot inherit from neither interfaces nor mixins, etc. that's not explicit in current syntax. we assume the first class in the inheritance list is the parent and subsequent are extensions perhaps? that's a bit confusing anyway. I would expect the language to "tell me" they are completely distinct entities. omitting in this case leads to obscurity. I can think of some other (potentially :)) cool features like *) having support to "#include <some.eo>" instead of counting on a "global database" *) allowing user-defined implementation name instead of only the "default name" (Eg: foobar { impl { _foobar_alternate_impl; } } ) *) allowing the suppression of variable's name in parameter declaration (Eg: foobar { params { in const void*; } }), and finally, well, I take the chance to remind jeyzu's wishes of having namespaces and tags? (@jeyzu not sure if I got it correctly but I think by "tags" you mean "aspects" perhaps? that it would be great) I could drop some more thoughts but I'm not sure whether they will still count. From JackDaniel's last e-mail (in Eolian C Generation thread) I think you are on the verge of migration EFL to ".eo", and that's really cool -- I'm also excited and expecting it pretty much, but I ask myself whether it will be feasible to make significant changes in the syntax after that? Don't you guys think we better than should _could_ make this syntax a lot nicer? Perhaps I can help? Kind regards. -- savio
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel