Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Or, you write edsl in any language a little higher than C.* and you get portability and platform and domain specific optimizations.


Really? Serious question, what can I write an edsl in to get reasonable performance, and be able to run the resulting code on iOS, Android, Windows and Mac?


I suppose I would consider NME[0] pretty much to be a domain-specific language where the domain is ActionScript. And that domain covers a pretty hefty majority of application use cases.

And you can use NME to create compelling (performant) applications on those platforms you have listed and more. Recent builds have included support for qnx/bb10 and I think they are working diligently towards win8.

Since the underlying enabling technology is haxe[1] you can use macros[2] to create more abstract DSLs specific to your use. Someone created a shader language for incorporating vertex and fragment shading into your code for example[3].

[0]: http://www.haxenme.org/documentation/about/ [1]: http://haxe.org/doc/features [2]: http://haxe.org/manual/macros [3]: http://haxe.org/manual/hxsl




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: