{"id":386,"date":"2010-01-06T13:00:18","date_gmt":"2010-01-06T13:00:18","guid":{"rendered":""},"modified":"2018-05-01T21:01:08","modified_gmt":"2018-05-01T21:01:08","slug":"haxe-multiplatform-language-0","status":"publish","type":"post","link":"https:\/\/modeling-languages.com\/haxe-multiplatform-language-0\/","title":{"rendered":"haXe – a multiplatform language"},"content":{"rendered":"
Via Eelco Visser <\/a> I discover haXe<\/a>, a multiplatform language.<\/p>\n So far, haXe programs can be compiled to Flash, JavaScript, PHP and C++. haXe provides:<\/p>\n 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 <\/a>, but FOR sure it IS a step IN that direction.<\/p>\n WITH things LIKE haXe but also WITH the increasing popularity OF textual modeling tools <\/a> AND the blooming OF many kinds OF DSLs (e.g. WebDSL <\/a> FOR the development OF web applications) it IS MORE AND MORE difficult TO define a clear-cut difference BETWEEN modeling AND programming.<\/p>\n 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.<\/p>\n <\/p>\n<\/span>","protected":false},"excerpt":{"rendered":" Via Eelco Visser <\/A> I discover haXe<\/A>, a multiplatform LANGUAGE.<\/p>\n \nSo far, haXe programs can be compiled TO Flash, JavaScript, PHP AND C++. haXe provides:<\/p>\n \n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[38,24],"tags":[],"hashtags":[],"_links":{"self":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/386"}],"collection":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":0,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/386\/revisions"}],"wp:attachment":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media?parent=386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/categories?post=386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/tags?post=386"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/hashtags?post=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}\n
\n