[19 total ]
Python is a dynamic, object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in
... [More]
a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of better code. [Less]
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. Its major features
... [More]
include support for multiple programming paradigms (procedural, object-oriented, and functional styles), automatic memory management, built-in support for text processing, and a large collection of third-party modules.
It's worth noting that Perl is currently under /very/ active development - although the commit stats here don't reflect that fact because the version control system Perl uses isn't yet compatible with Ohloh. Hopefully that can be fixed - the Perl community would certainly like Ohloh to show recent activity. [Less]
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.
Haskell is an advanced purely functional programming language. The product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages
... [More]
, built-in concurrency, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software.
GHC is a state-of-the-art, open source, compiler and interactive environment for Haskell. [Less]
JRuby is an 100% pure-Java implementation of the Ruby programming language.
JRuby is the effort to recreate the Ruby interpreter in Java. JRuby is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application.
Parrot is the virtual machine (VM) that will run Perl 6. Its register-based design with object oriented internal types is optimized for the needs of dynamic languages such as Perl 6, PHP, Python, Ruby, JavaScript, Lisp, Lua, Tcl, ... . This
... [More]
differentiates it from other VMs such as Java's JVM and .NET's CLR which are stack-based and primarily aimed at static languages. [Less]
The SAXON package is a collection of tools for processing XML documents.
GNU CLISP is an ANSI Common Lisp implementation with an interpreter, compiler, debugger, object system (CLOS, MOP), sockets, fast bignums, arbitrary precision floats, and foreign language interface which runs on most UNIXes and Win32.
Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.
EiffelStudio is an IDE for the Eiffel language (ECMA-367, ISO/IEC 25436, and ACM Software System Award 2006).
It includes:
* an Eiffel compiler
* a GUI editor
* a code browsing tool
* a diagram editor with round-trip,
* a refactoring tool
*
... [More]
a debugger
* a profiler
* Eiffel analysis tools (Metrics, Dependencies, etc.).
Eiffel generates C or CLI for .NET or Mono. Eiffel applies O-O principles and Design by Contract for high-quality software.
Many Eiffel libraries are included: ADT, network, GUI, database, parsing (including an Eiffel parser), XML, Web, COM, and more. [Less]
DrJava is an integrated Java development environment that supports interactive evaluation of expressions. It is under active development by the JavaPLT research group at Rice University, but it is also stable and is currently being used by students, teachers and other developers. A Java 2 v1.3-compliant Java virtual machine is required.
Roadsend PHP is an alternative implementation of the PHP programming language. It includes an interpreter, native compiler, and step debugger. Roadsend Compiler can be used to build online web applications with FastCGI, offline web applications with
... [More]
an embedded web server (using the included "MicroServer"), desktop GUI applications with PHP-GTK, libraries, and console applications.
Roadsend PHP compiler is unique among PHP implementations because rather than compiling and interpreting PHP byte code, it compiles PHP source code to native machine code. [Less]
The OVAL Interpreter is a freely available reference implementation that demonstrates the evaluation of OVAL Definitions. Based on a set of Definitions the interpreter collects system information, evaluates it, and generates a detailed OVAL Results file.
MacRuby is a version of Ruby 1.9, ported to run directly on top of Mac OS X core technologies such as the Objective-C common runtime and garbage collector, and the CoreFoundation framework.
While still a work in progress, it is the goal of
... [More]
MacRuby to enable the creation of full-fledged Mac OS X applications which do not sacrifice performance in order to enjoy the benefits of using Ruby. [Less]
cfunge is a fast interpreter (coded in C) for the esoteric language Befunge98. It is standard conforming. cfunge is written to be able to run on any C99 POSIX system.
A glue language based on the ideas of process networks and finite-state automata
A minimalist implementation of Python in 64k of code.
Includes functions, classes, exceptions, lists, dictionaries, modules, list comprehensions, parser, compiler, virtual machine, garbage collection, numbers, strings, and (some) builtins.
Batteries not included.
JMathLib is a system of mathematical functions designed to be used in evaluating complex expressions and display the results graphically. It can be used either interactively or to interpret script files. It works like Matlab, Octave, Freemat and Scilab.