javalin.org
Javalin's short History
Javalin initially started out as a need for a simple way to port 32-bit assembly language source code to 64 bit operating systems. The initial requirements were for Windows but we wanted a way to eventually make available the technology to a wider audience. To speed development it was decided that the Netwide Assembler (nasm) and the NASMX project would used to help with porting.
We wanted to continue developing in assembly language but also make use of Object-Oriented Programming. A design was needed that would be both familiar and readily accessible. Java is a beautiful language syntactically. It provides all of the features for OOP (minus the multiple-inheritance) and is easily understood by those with a C++ background. Using nasm and NASMX we have begun developing a framework of macros that would emulate the Java language but would compile directly to binary.