Natural programming language developed using PWCT
Modern scripting language and the first one that presents the concept of programming with direct fiction description using a clear subset of pure human language. Supernova started as a research and example about what we can do using PWCT ( Programming Without Coding Technology - http://doublesvsoop.sourceforge.net ). Using Supernova you can write the source code using Arabic and/or English keywords and you can create GUI applications for Windows and Linux. Supernova is designed in 2010 as a prototype to test some new ideas. In 2016 the Ring programming language (http://ring-lang.net) is designed to present the ideas in a practical language.
A header-only C++ library for accessing files in ELF binary format
ELFIO is a header-only C++ library intended for reading and generating files in the ELF binary format
3D modelling platform written in Java. Contains programming language XL, a rule-based extension of Java. Useful for the algorithmic modelling of 3D structures.
RES is a pure Java based Open Source Cobol to Java translator. It creates maintainable Java code for a subset of VS Cobol syntax. It has been developed with JDK, JTB and Javacc.
The TI-Basic compiler compiles TI-BASIC code to the 8XP file format used on Texas Instruments calculators, namely the TI-83, TI-83+ and TI-84+.
Virtual T is a TRS-80 Model 100/102/200 emulator that runs on Windows, Linux, and Macintosh. The goal of Virtual T is to provide 100% hardware emulation so any existing programs will run. It also adds powerful development and debugging tools.
a DSL for type systems, reduction rules, interpreters for Xtext langs
Xsemantics is a DSL (implemented in Xtext itself) for writing type systems, reduction rules, interpreters (and in general relation rules) for languages implemented in Xtext. It then generates Java code that can be used in your language implemented in Xtext for scoping and validation (it can also generate a validator in Java).
ASN.1 types and codecs (BER, CER, DER) implementation in Python programming language. A collection of various ASN.1-based protocols data structures is supplied in a dedicated Python package. Project moved to GitHub: https://github.com/etingof/pyasn1
an object-oriented language with late binding
ELENA is a general-purpose, pure object-oriented language with late binding. It promotes more object-oriented program design, reusable and more standardized code. The package includes compiler, IDE, ELENA libraries and samples
Performance and Productivity at Scale
X10 is a class-based, strongly-typed, garbage-collected, object-oriented language. To support concurrency and distribution, X10 uses the Asynchronous Partitioned Global Address Space programming model (APGAS). This model introduces two key concepts -- places and asynchronous tasks -- and a few mechanisms for coordination. With these, APGAS can express both regular and irregular parallelism, message-passing-style and active-message-style computations, fork-join and bulk-synchronous parallelism. Both its modern, type-safe sequential core and simple programming model for concurrency and distribution contribute to making X10 a high-productivity language in the HPC and Big Data spaces. User productivity is further enhanced by providing tools such as an Eclipse-based IDE (X10DT). Implementations of X10 are available for a wide variety of hardware and software platforms ranging from laptops, to commodity clusters, to supercomputers.
JSource is a small Java IDE written in Java using entirely Swing components. It has a light but powerful editor that allows creating, editing, compiling, and running Java files. It also supports syntax highlighting for other programming languages.
XBasic is an integrated software development environment including an advanced compiler, edit/run/debug environment, and interactive GuiDesigner.
A very powerful java bytecode viewer and decompiler which makes use of the javassist open source library.
The regex-centric fast and flexible scanner generator for C++
RE/flex is the fast and flexible C++ lexical analyzer generator with Unicode support, indent/nodent/dedent anchors, lazy quantifiers, word boundaries and many other features that Flex lacks. Intended for fast scanning of UTF-8/16/32 files, strings, and streams. Compatible with Flex lexer specifications and supports Bison/Yacc and other parser generators. The reflex scanner generator tool generates clean lexer class code that is MT-safe. Generates Graphviz files to visualize state machine DFAs. RE/flex also offers a collection of class templates to wrap C++ regex engines in a unified API for scanning and searching large data sources. This API makes pattern matching with C++11 std::regex and Boost.Regex a breeze! RE/flex open source code is hosted at GitHub https://github.com/Genivia/RE-flex
Win32Forth is ANS compatible, Forth language application development system with many tools; Interactive console, integrated extensible debugger, a GUI file editor, hypertext rendering, hyperlinked source files. VIEW <word-name> to explore the many files
The purpose of this project was to prepare gfortran for integration into gcc. Since this integration was completed in the summer of 2003, this project is now finished. You can find information about gfortran on http://gcc.gnu.org/wiki/GFortran/
1964 is a popular Nintendo64 Emulator for Windows. With the right plugins, you can play almost any Nintendo64 game on your PC.
IGCC is a real-eval-print loop (REPL) simulator for C/C++ programmers. It allows you to type C++ commands which are immediately compiled and executed. Underneath it uses the normal GCC exe for compiling.
Tiny C compiler, programmed in C with compiler/linker/assembler included. VERY fast and mainly usable as a library. WIN32 port of the http://tinycc.org version. Compiles code to memory currently, perhaps disk soon. Go to the homepage for more info.
Cmajor is an experimental programming language.
Cmajor is an experimental programming language strongly influenced by C++ and C#. It is semantically closer to C++ than C# and syntactically closer to C# than C++.
Unfortunately this project has been suspended. If you wish to continue its development on your own, please feel free to contact me. UnPyc is a tool for disassembling, analyzing and decompiling Python's *.pyc and *.pyo files. UnPyc supports Python 2.5, 2.6.
A PhoneGap alternative for Desktop applications.
Parse C++ header files using ply.lex to generate navigable class tree representing the class structure. CppHeaderParser.py has the advantage of being a pure python C++ header parser. Grap a copy of ply at http://www.dabeaz.com/ply/
The GNU Prolog native compiler
GNU Prolog is a free implementation (under GPL) of the logic programming language PROLOG. It can compile to native machine code which is extremely fast in execution. Another feature is the included constraint solver.
SLEEF stands for SIMD Library for Evaluating Elementary Functions. SLEEF implements vectorized versions of all C99 math functions, that utilize SIMD instructions of modern processors to make computation more efficient. The library also includes vectorized DFT subroutines.