Haxe

Vikipedi, özgür ansiklopedi
Haxe
ParadigmasıÇoklu Paradigma
İlk çıkışı14 Kasım 2005 (18 yıl önce) (2005-11-14)
TasarımcıHaxe Foundation
GeliştiriciHaxe Foundation
Kararlı sürüm4.3.4[1] Bunu Vikiveri'de düzenleyin (4 Mart 2024 (48 gün önce) (4 Mart 2024))
Tip sistemiStatic, dynamic via annotations, nominal
EtkilendikleriECMAScript, OCaml, Java, JavaScript, C++, PHP, C#, Python, Lua, ActionScript, NekoVM
Uygulama diliOCaml
PlatformuIA-32, x86-64, AArch64, armel, armhf, mips, mips64el, mipsel, ppc64el, s390x
İşletim sistemiAndroid, iOS; Linux, macOS, Windows
LisansGPL 2.0, kütüphane: MIT
Olağan dosya uzantıları.hx, .hxml
Web sitesihaxe.org

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.

Haxe'nin derlenebildiği diller ve ortamlar (Hedefler)
İ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)
  1. ^ "Release 4.3.4". 4 Mart 2024. Erişim tarihi: 16 Mart 2024.