Links:
Alore Alore is an object-oriented programming language with a clean syntax that resembles Python and Lua. AML an implementation of a basic register machine coded in C++. It provides all of the rudimentary features of any machine language like basic i/o and arithmetic Berkeley Unified Parallel C Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor. BETA System Multi-platform object-oriented development Breve an object-oriented programming extension for the C language. It aims to provide all the benefits of C -- including conciseness, speed, portability -- and yet at the same time allow one to program "in the large" CINT a C/C++ interpreter which is aimed at processing C/C++ scripts Clean Slate Smalltalk a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk. Slate syntax is intended to be as familiar as possible to a Smalltalker, rather than engaging in divergent experiments in that respect Cobra Programming Language Cobra is a general purpose programming language with a clean, high-level syntax. It provides language level features for quality, including first class unit tests and Eiffel-style contracts. It supports both static and dynamic binding. Cobra is a compiled language with good run-time performance, but also provides some scripting conveniences such as a pound-bang line (#!) and one step compile-and-run. Cython Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. Dylan an advanced, object-oriented, dynamic language which supports the rapid development of programs. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, and many other advanced features Eiffel an advanced object-oriented programming language that emphasizes the design and construction of high-quality and reusable software elastiC a portable high-level object-oriented interpreted language with a C like syntax. It is Open Source with meta programming support. It has a small frontprint FeatureC++ FeatureC++ is a C++ language extension that supports Feature-Oriented Programming (FOP). FOP studies feature modularity in program families. gbeta interpreter of a generalized version of the BETA programming language Gnymph Gnymph is a visual, object-oriented, general purpose dataflow programming language that runs under Linux. Users can edit a set of diagrams to describe their program, step through the diagrams to trace program execution and remove any bugs, then compile those diagrams to C source. It reduces development time, improves documentation, and puts tools for the collaborative creation of software into the hands of visually-oriented end users. Io Io is a small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk(all values are objects), Act1, Self and NewtonScript(differential inheritance, inheritance by delegation, actors), LISP(code is a runtime inspectable/modifiable tree) and Lua(small, embeddable). Jester an extension to Java, that allows a programmer to specify and run programs that contain reactive specifications in the spirit of the Esterel language JPython an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform and certified as 100% Pure Java Jython an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform Kew Kew is a powerful but small object-oriented programming language that offers many advanced features, including proper closures, first-class variables, relations, continuations, exceptions, dynamic variables, security, transactions, persistence. LavaPE LavaPE is an experimental object-oriented rapid application development (RAD) language with parameterized ("virtual") types, refactoring and component support, which replaces text editors completely by structure editors. Lisp2D Lisp2D is an object-oriented dialect of the Lisp language with built-in parallelism of calculations. Lucane an object oriented interpreted programming language. It's core is a prototype-based object model Lush an object-oriented programming language designed for researchers, experimenters, and engineers interested in large-scale numerical and graphic applications. Lush is designed to be used in situations where one would want to combine the flexibility of a high-level, loosely-typed interpreted language, with the efficiency of a strongly-typed, natively-compiled language, and with the easy integration of code written in C, C++, or other languages Nice Nice is a new object-oriented programming language based on Java. It incorporates features from functional programming, and puts into practice state-of-the-art results from academic research. This results in more expressivity, modularity and safety. Nosica is strongly typed and object oriented, and has garbage collecting, global code analysis, genericity and properties ObjC Objective-C precompiler for Linux - a package for translating Objective-C towards plain-vanilla ANSI C code Objeck Programming Language The Objeck language is an object-oriented computing language with functional features. All data types are treated as objects. The language consists of a compiler, VM (with garbage collector and JIT support) and command-line debugger. OpenC++ a version of C++ with a Metaobject Protocol. It provides a powerful toolkit for source-code translators for C++. OpenC++ enables you to do things like the following, which are difficult to do in regular C++ ox an object-oriented matrix language with a syntax similar to the C and C++ languages Persistent Modula-3 an extension of the Modula-3 programming language with support for orthogonal persistence and transactions PHP++ object oriented PHP. It will include many foundation classes to help administration, database access Plasma Plasma is an experimental programming language whose existence was driven by both a desire to make multicore programming simpler and more robust, and a desire to have a low-cost tool which would allow us to model (simulate) complete systems at various levels of abstraction, including both hardware and software. Pluk Pluk utilizes powerful static typing techniques. It was designed to fix some frustrations that people were having with c++ java and c#. It is bsd licensed and free for both opensource and commercial use. Prothon a classless prototype-based programming language a la Self with the sensibilities of Python Pyexpander Pyexpander is a powerful macro processing language based on Python. Instead of simple macro replacement it offers evaluation of arbitrary python expressions and execution of python code. Pyexpander is Turing Complete. Pymousetrap an LGPL'ed Python language interface to the Mousetrap Library Python an interpreted, interactive, object-oriented, extensible programming language Python/XML contains parsers, SAX and DOM interfaces, sample programs, and documentation. PyTREX a Python implementation of TREX, an XML schema language Qore Programming Language Qore is a modular, multi-threaded, SQL-integrated, weakly- typed scripting language with procedural and object-oriented features, powerful and easy-to-use data types, structures, and operators, and a clean and easy-to-learn/read syntax. It features Oracle and MySQL DBI drivers, optional TIBCO AE integration, and easy date arithmetic, is very scalable on SMP systems, and much more. Rhino an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users RScheme RScheme is a Scheme implementation with a reflective object system, operating system services, modules, threads, many other system programming features (including the ability to integrate with and compile to C code), and a wealth of useful extensions. Sather an object oriented language designed to be simple, efficient, safe, flexible and non-proprietary sC++ this language enhances C++ with a very few new keywords defining active objects and synchronization primitives Scriptol Scriptol is designed to be clear, safe and universal. It is a modern, object-oriented, procedural language with innovative features and it can use Xml as a data structure for example. Self for Linux an experimental programming language that was developed by Sun Microsystems and Stanford University in the early 90's. It was used for language, UI and implementation research. The original Self system is available form Sun for Sparc and Mac machines Smalltalk Smalltalk is a free implementation of the Smalltalk-80 language which runs on most versions on Unix and, in general, everywhere you can find a POSIX-compliance library. An uncommon feature of it is that it is well-versed to scripting tasks and headless processing. Smalltalk YX Smalltalk YX is a Smalltalk-80 implementation. It currently works on Windows and Linux, indifferently on 32-bit and 64-bit systems. It has an easy-to-use plugin system and it's very active. Smalltalk/X Smalltalk/X (ST/X) is a complete implementation of the Smalltalk programming language and development environment, providing: Object Oriented Programming Language, Graphical Development Environment with Editors, Browsers, etc, Incremental Compiler and byte code interpreter, and an extensive Class Library with ready-to-use building blocks for Applications.
Next 50