Via Eelco Visser I discover haXe, a multiplatform language.

So far, haXe programs can be compiled to Flash, JavaScript, PHP and C++. haXe provides:

  • a standardized language with many good features
  • a standard library (including Date, Xml, Math…) that works the same on all platforms
  • and a platform-specific libraries : the full APIs for a given platform are accessible from haXe.

I don’t think we can say yet that haXe IS a REAL platform-independent LANGUAGE (FOR SOME features you still need TO use platform-specific libraries AND the target platforms ARE still somewhat limited) so IN this sense, it IS NOT equivalent TO what we know AS platform-independent models IN MDD/MDA processes , but FOR sure it IS a step IN that direction.

WITH things LIKE haXe but also WITH the increasing popularity OF textual modeling tools AND the blooming OF many kinds OF DSLs (e.g. WebDSL FOR the development OF web applications) it IS MORE AND MORE difficult TO define a clear-cut difference BETWEEN modeling AND programming.

I don’t think this is necessarily a bad thing. In fact, it is probably a good one. For instance, all these new alternatives can ease the transition between the high-level models of the system and the final implementation code.

 

Want to build better software faster?

Want to build better software faster?

Read about the latest trends on software modeling and low-code development

You have Successfully Subscribed!

Pin It on Pinterest

Share This