{"id":11037,"date":"2023-12-17T12:35:10","date_gmt":"2023-12-17T11:35:10","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=11037"},"modified":"2023-12-17T12:37:41","modified_gmt":"2023-12-17T11:37:41","slug":"haxe-the-cross-platform-toolkit","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/","title":{"rendered":"Haxe &#8211; The Cross-platform Toolkit"},"content":{"rendered":"\n<p><a href=\"https:\/\/watabou.github.io\/index.html\">Watabou&#8217;s Procgen\u00a0Arcana<\/a> is is a collection of free map generators for tabletop role-playing games and worldbuilding. Currently, it consists of six generators, all of them are in active development. They are proprietary but free to use and they are made with Haxe<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em><a href=\"https:\/\/haxe.org\/\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/share.jpg?w=910&#038;ssl=1\" alt=\"\"\/><\/a><a href=\"https:\/\/haxe.org\/\">Haxe &#8211; The Cross-platform Toolkit<\/a><\/em><\/p>\n\n\n\n<p>Haxe is an open source toolkit based on a modern, high level, strictly typed programming language.<\/p>\n<\/blockquote>\n\n\n\n<p>All those &#8220;open source&#8221; have the same targets that Eiffel had 30-40 years ago&#8230; this for example already have commercial, hefty &#8220;Support Plans&#8221;, starting from an yearly rate of 6000\u20ac (six thousand euros).<\/p>\n\n\n\n<p>One thing I think they got right is that Haxe allows you to compile for several targets:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JavaScript<\/li>\n\n\n\n<li>C++<\/li>\n\n\n\n<li>C#<\/li>\n\n\n\n<li>Java<\/li>\n\n\n\n<li>JVM<\/li>\n\n\n\n<li>Lua<\/li>\n\n\n\n<li>PHP 7<\/li>\n\n\n\n<li>Python 3<\/li>\n\n\n\n<li><a href=\"https:\/\/hashlink.haxe.org\/\">HashLink<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nekovm.org\/\">NekoVM<\/a><\/li>\n\n\n\n<li>Flash (SWF Bytecode)<\/li>\n\n\n\n<li>And its own <a href=\"https:\/\/haxe.org\/blog\/eval\/\">interpreter<\/a><\/li>\n<\/ul>\n\n\n\n<p>Liberty has C, and once had JVM. Ideally I wish to &#8220;resurrect&#8221; the JVM and add PHP (yes) and Python, or at least improve the interoperability with those languages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Watabou&#8217;s Procgen\u00a0Arcana is is a collection of free map generators for tabletop role-playing games and worldbuilding. Currently, it consists of six generators, all of them are in active development. They are proprietary but free to use and they are made with Haxe Haxe &#8211; The Cross-platform Toolkit Haxe is an open source toolkit based on&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"quote","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[34],"tags":[],"class_list":["post-11037","post","type-post","status-publish","format-quote","hentry","category-eiffel","post_format-post-format-quote"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2S1","jetpack-related-posts":[{"id":9690,"url":"https:\/\/monodes.com\/predaelli\/2022\/10\/02\/iced-rust-toolkit\/","url_meta":{"origin":11037,"position":0},"title":"Iced Rust Toolkit","author":"Paolo Redaelli","date":"2022-10-02","format":false,"excerpt":"System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK Ok, yet another #GUI library. Of course I hope they'll be successful, but I wonder why they had to start another one. I'll keep an eye on it, it may be useful in the case we\u2026","rel":"","context":"In &quot;Liberty Eiffel&quot;","block_context":{"text":"Liberty Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/liberty-eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14492,"url":"https:\/\/monodes.com\/predaelli\/2025\/12\/21\/tauri-2-0-tauri\/","url_meta":{"origin":11037,"position":1},"title":"Tauri 2.0 | Tauri","author":"Paolo Redaelli","date":"2025-12-21","format":false,"excerpt":"The cross-platform app building toolkit Source: Tauri 2.0 | Tauri","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6568,"url":"https:\/\/monodes.com\/predaelli\/2020\/01\/29\/element-a-desktop-ui-toolkit-for-web\/","url_meta":{"origin":11037,"position":2},"title":"Element &#8211; A Desktop UI Toolkit for Web","author":"Paolo Redaelli","date":"2020-01-29","format":"link","excerpt":"A Desktop UI LibraryElement, a Vue 2.0 based component library for developers, designers and product managers Source: Element - A Desktop UI Toolkit for Web","rel":"","context":"In &quot;Javascript&quot;","block_context":{"text":"Javascript","link":"https:\/\/monodes.com\/predaelli\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":929,"url":"https:\/\/monodes.com\/predaelli\/2016\/01\/26\/open-source-ifc-frameworks-some-experiences\/","url_meta":{"origin":11037,"position":3},"title":"Open Source IFC Frameworks : some experiences","author":"Paolo Redaelli","date":"2016-01-26","format":"link","excerpt":"Open Source IFC Frameworks : some experiences I have been looking at programming Frameworks for IFC (Industry Foundation Classes), the open standard to exchange Building Information Models. I assume you are at least aware of what they are and what they contain... While most commercial BIM software currently exports and\u2026","rel":"","context":"In &quot;Ingegneria&quot;","block_context":{"text":"Ingegneria","link":"https:\/\/monodes.com\/predaelli\/category\/ingegneria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1286,"url":"https:\/\/monodes.com\/predaelli\/2016\/04\/17\/eiffel-a-viable-candidate-as-a-language-for-the-gnome-platform\/","url_meta":{"origin":11037,"position":4},"title":"Eiffel: A viable candidate as a language for the Gnome platform ?","author":"Paolo Redaelli","date":"2016-04-17","format":false,"excerpt":"Eiffel: A viable candidate as a language for the Gnome platform ? It was 2004. Linux were labelled as a cancer by Ballmer, Android and iPhone didn't existed. Multi-core CPU were still high-end. It was a different world. From archive.org, before it got lost.... Twelve years ago. And it was\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1630,"url":"https:\/\/monodes.com\/predaelli\/2016\/06\/04\/libfixmath\/","url_meta":{"origin":11037,"position":5},"title":"libfixmath","author":"Paolo Redaelli","date":"2016-06-04","format":false,"excerpt":"Cross Platform Fixed Point Maths Library Cross Platform Fixed Point Maths Library from Google Code Archive - Long-term storage for Google Code Project Hosting. Grabbed it before Google shut down everything! No need to reimplement everything, just as I plan to do with quad-precision floats.","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=11037"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11037\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=11037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=11037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=11037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}