Haxe
![]() | |
Paradigması | Çoklu Paradigma |
---|---|
İlk çıkışı | 14 Kasım 2005 | )
Tasarımcı | Haxe Foundation |
Geliştirici | Haxe Foundation |
Kararlı sürüm | 4.3.5[1] ![]() |
Tip sistemi | Static, dynamic via annotations, nominal |
Etkilendikleri | ECMAScript, OCaml, Java, JavaScript, C++, PHP, C#, Python, Lua, ActionScript, NekoVM |
Uygulama dili | OCaml |
Platformu | IA-32, x86-64, AArch64, armel, armhf, mips, mips64el, mipsel, ppc64el, s390x |
İşletim sistemi | Android, iOS; Linux, macOS, Windows |
Lisans | GPL 2.0, kütüphane: MIT |
Olağan dosya uzantıları | .hx, .hxml |
Web sitesi | haxe.org |
Bu madde hiçbir kaynak içermemektedir. (Kasım 2021) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Haxe özgür ve açık kaynak kodlu, çapraz platform, çok programlama diline (Kaynak kod (İngilizce: Transpile) veya İkili kod olarak) çevrilebilen bir programlama dilidir.
Haxe standart kütüphanesinde tüm desteklenen platformlarda kullanılabilecek fonksiyonlar ve veri tipleri içerir içerir nümerik veri tipleri, yazı, dizeler, haritalar, ikili kod, yansıma, matematik, HTTP sunucusu vs, dosya sistemi ve yaygın dosya tipleri için okuma ve yazma desteği gibi.
Standart kütüphane MIT Lisansı altında yayınlananmaktadır, Derleyici ise OCaml ile yazılmış olup GPL 2.0 ile lisanslanmıştır.
Haxe tanımlama dosyalarınıda destekler, bu dosyalar var olan kütüphaneler hakkında bilgi içerebilir ve aralarındaki bağlantıyı basitleştirebilir.
Derlenebilir platform ve dillere "Hedef" denir.
İsim | Çıkış | Platform | Kullanım | Haxe Sürümünden itibaren |
---|---|---|---|---|
Flash | Bytecode | Flash: AVM2, Flash Player 9+, AIR | Kişisel Bilgisayarlar, Tarayıcılar, Sunucular | 2005 (alfa sürümü) |
Neko | Bytecode | Neko Sanal Makinesi | Sunucular, Kişisel Bilgisayarlar, Komut Satırıı | 2005 (alfa sürümü) |
Javascript | Kaynak Kod | JavaScript: HTML5, NodeJS, PhoneGap | Sunucular, Kişisel Bilgisayarlar, Tarayıcılar, Mobil | 2006 (beta) |
ActionScript | Kaynak Kod | ActionScript 3: AIR, Flex, Royale | Sunucular, Kişisel Bilgisayarlar, Tarayıcılar, Mobil | 2007 (1.12), 2019'da kaldırıldı (4.0) |
C++ | Kaynak Kod | Windows, Linux, macOS, Android, iOS, Palm, WebOS | Sunucular, Kişisel Bilgisayarlar, Tarayıcılar, Mobil,, Komut Satırı, Oyun Konsolları | 2009 (2.04); cppia 2014'te eklendi (3.2) |
C# | Kaynak Kod | .NET Framework, .NET Core, Mono | Sunucu, Kişisel Bilgisayarlar, Mobil | 2012 (2.10) |
Java | Kaynak Kod | Java: Java OpenJDK | Sunucu, Kişisel Bilgisayarlar | 2012 (2.10) |
Python | Kaynak Kod | Python Yorumlayıcısı | Komut Satırı, Web, Kişisel Bilgisayar | 2014 (3.2) |
Lua | Kaynak Kod | Lua Yorumlayıcısı | Web, Kişisel Bilgisayar, Komut Satırı, Mobil | 2016 (3.3) |
HashLink | Bytecode | HashLink VM veya HL/C (C dosyasına derle) | Sunucular, Kişisel Bilgisayarlar, Tarayıcılar, Komut Satırı, Mobil, Oyun Konsolları | 2016 (3.4) |
JVM | Bytecode | JVM: HotSpot, OpenJ9 | Sunucular, Kişisel Bilgisayarlar | 2019 (4.0) |
Eval | Yorumlayıcı | Haxe Yorumlayıcısı | Prototipleme, komut dosyaları | 2019 (4.0) |
- ^ "Release 4.3.5". 18 Temmuz 2024. Erişim tarihi: 23 Temmuz 2024.