haxe

Haxe is an open-source high-level multiplatform programming language and compiler that can produce applications and source code for many different platforms from a single code-base. Code written in the Haxe language can be source-to-source compiled into Adobe Flash applications, JavaScript programs, Java, C#, C++ standalone applications, Python, PHP, Apache CGI, and Node.js server-side applications. Haxe includes a set of common functionality that is supported across all platforms, such as numeric data types, text, arrays, binary and some common file formats. Haxe also includes platform-specific API, but as of 2012, it only supports a subset of the functionality available in each platform, with only the Flash platform API fully usable. Haxe can also compile to Neko code, which runs in the Neko runtime created by the same developer. Haxe was developed by Nicolas Cannasse and other contributors, and was named Haxe because it was short, simple, and has an X inside, which the author humorously asserts is necessary to make any new technology a success. https://en.wikipedia.org/wiki/Haxe

Algorithm Implementations