Haxe - The Cross-Platform Toolkit

  •        58

Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.

  • The Haxe programming language, a modern, high-level, strictly-typed programming language
  • The Haxe cross-compiler, a state-of-the-art, lightning-speed compiler for many targets
  • The Haxe standard library, a complete, cross-platform library of common functionality
It helps to compile following targets
  • JavaScript
  • C++
  • C#
  • HashLink
  • Java
  • Lua
  • PHP
  • Python 3
  • NekoVM
  • Flash
  • ActionScript 3

https://haxe.org
https://github.com/HaxeFoundation/haxe

Tags
Implementation
License
Platform

   




Related Projects

protoc-gen-haxe - Protocol Buffers compiler and run-time library for Haxe


I am also the author of [protoc-gen-as3](https://code.google.com/p/protoc-gen-as3/),which is the best Protocol Buffers implementation in ActionScript 3.I rewritten these code because I want to try the Haxe way to generate code.This table lists main difference between `protoc-gen-as` (or any other Protocol Buffers implementation) and `protoc-gen-haxe`:| | protoc-gen-as3 | protoc-gen-haxe || ------------- | ------------- | ----- || Cross-platform | No. It only runs in Adobe Flash Player or Adobe A

OpenTuringCompiler - A cross platform Turing Compiler built with LLVM.


A compiler for Turing written using LLVM for code generation and Dparser for parsing. 10x faster than the most popular implementation and cross-platform.Unfortunately abandoned because although I have the resources to debug a compiler (with all the common features) I don't have the time to implement the thousand library methods present in regular Turing (though I made an effort and this compiler implements hundreds). The other issue is that Turing is a learning language where the possibility of compiler bugs would be devastating to the confidence of newbies, and it takes years to fully debug a compiler.

hprose-java - Hprose is a cross-language RPC. This project is Hprose 2.0 for Java


Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system. Hprose supports many programming languages, for example: * AAuto Quicker * ActionScript * ASP * C++ * Dart * Delphi/Free Pascal * dotNET(C#, Visual Basic...) * Golang * Java * JavaScript * Node.js * Objective-C * Perl * PHP * Python * Ruby * ... Through Hprose, You can conveniently and efficiently intercommunicate between those programming languages. This project is the implementation of Hprose for Java.

GCJ


GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile Java source code to Java bytecode (class files) or directly to native machine code, and Java bytecode to native machine code.



Diamond Programming Language


Diamond is an open source, cross platform language compiler written in C#.

Etp-basic-Compiler


ETP-Basic Compiler is a cross compiler. It takes in entry a basic-like language and generates m68k assembler. The compiler can be executed on a x86 platform, and the source can be compiled by Visual Studio or g++. In the future, the code generation can be accodomated for TI nspire calculators.

hprose-golang - Hprose is a cross-language RPC. This project is Hprose 2.0 for Golang.


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-php - Hprose is a cross-language RPC. This project is Hprose 2.0 for PHP


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-delphi - Hprose is a cross-language RPC. This project is Hprose 2.0 for Delphi and FreePascal


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-objc - Hprose is a cross-language RPC. This project is Hprose 2.0 Client for Objective-C


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-pecl - Hprose is a cross-language RPC


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose - HPROSE is short for High Performance Remote Object Service Engine


HPROSE is short for High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-yii - Hprose Server for Yii


Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

Cross-platform SIMD C Headers


A cross-platform, cross-compiler, cross-CPU C header library for programming with SIMD instruction sets. X86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC, WMMX ARM GCC, and software emulated SIMD are supported.

deftbuild - Simple cross platform / cross compiler build system based on gnu make


Simple cross platform / cross compiler build system based on gnu make

pyzza - A compiler of a python-like programming language, targeting the Flash platform


A compiler of a python-like programming language, targeting the Flash platform

libpnet - Cross-platform, low level networking using the Rust programming language.


Cross-platform, low level networking using the Rust programming language.