[101 total ]
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
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]
Moose is a complete modern object system for Perl 5 based on the Perl 6 object system. Moose's main goal is to make Perl 5 OO clean and easy to write without sacrificing the stability, power and flexibility that you have come to expect from Perl 5.
A wrist-friendly language targeting the Common Language Runtime (.NET / Mono) with an extensible compiler pipeline, a syntax reminiscent of Python, and many other features (like type inference, syntactic macros, etc.)
Haiku is an open-source desktop operating system with the goal to create an innovative and seamless computing experience. Our first release will be an improved remake of BeOS R5, which was a commercial operating system created by Be Inc. After the company closed its doors a group of developers decided to continue the BeOS as an open source effort.
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.
GNU DDD, the Data Display Debugger, is a GUI to command-line debuggers like GDB, DBX, JDB, XDB, Ladebug, WDB, the Perl debugger, or the Python debugger. It provides a graphical data display where complex data structures can be explored incrementally and interactively.
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.
GDC is a D language front end for the GNU Compiler Collection. It supports a number of targets and nearly all features of Digital Mars D.
Squeak is a modern, open source full-featured implementation of the powerful Smalltalk programming language and environment. Squeak is highly-portable - even its virtual machine is written entirely in Smalltalk making it easy to debug, analyze, and
... [More]
change. Squeak is the vehicle for a wide range of projects from multimedia applications, educational platforms to commercial web application development. [Less]
GNUstep is a cross-platform, object-oriented framework for desktop application development. Based on the OpenStep specification originally created by NeXT (now Apple), GNUstep enables developers to rapidly build sophisticated software by employing a large library of reusable software components.
A Meta Object Protocol for Perl 5
FLOW3 is an offspring from the development of the upcoming TYPO3 5.0 Version, the newest version of the CMS. FLOW3 can be used independently of TYPO3 as a development framework It is also published under the GPL and thus Open Source. It's making extensive use of software development paradigms that had not been brought to PHP programming yet.
JPOX provides transparent persistence of Java objects. It is a compliant implementation of the JDO1.0, JDO2.0, JDO2.1 and JPA1.0 specifications. It supports persistence to all of the major RDBMS on the market today, as well as to DB4O datastores. It
... [More]
allows querying using either JDOQL, SQL or JPQL. JPOX 1.1.0 is the Reference Implementation(RI) for JDO 2, and JPOX 1.2.0 is the RI for JDO2.1. It uses OSGi technology for its plugin framework [Less]
haXe is a high-level object-oriented programming language mainly focused on helping programers develop Websites and Web applications. haXe has been designed to be easily portable across several platforms.
Io is a small, prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).
JBoss AOP is a 100% Pure Java aspected oriented framework usuable in any programming environment or tightly integrated with our application server. Aspects allow you to more easily modularize your code base when regular object oriented programming
... [More]
just doesn't fit the bill. It can provide a cleaner separation from application logic and system code. It provides a great way to expose integration points into your software. Combined with JDK 1.5 Annotations, it also is a great way to expand the Java language in a clean pluggable way rather than using annotations solely for code generation. [Less]
The goal of the Syllable project is to create a family of easy-to-use free software operating systems. It is the continuation of the BeOS-like AtheOS.
Syllable Desktop has its own C kernel with symmetric multiprocessing, multithreaded pre-emptive
... [More]
multitasking, high POSIX compliancy, 64-bit journaled filesystem (AFS) with metadata, an integrated native GUI architecture with an object-oriented C++ API, SDL, singular native toolkit and multi-user desktop environment. The system seeks to be an integrated, lightweight, easy-to-program, powerful, high-performance graphical desktop environment which avoids legacy OS paradigms that frustrate developers and have hindered the computing masses' adoption of a free-software desktop.
Syllable Server is a matching small and efficient Linux server. [Less]
Roma is an Open Source initiative to make Java application development easy. The approach is totally DDD: let's think to the domain of your application and Roma will make the rest: persistence (database), presentation (HTML + Ajax), logging, user
... [More]
management, sessions, workflow, scheduler, etc.
Roma is a Meta Framework namely a tool that aims to remove dependencies between your application code and frameworks and tools you use. This allows you to change the technology at zero cost without any changes to your application code.
Roma is also a MDA implementation since takes its concepts and philosophy but it's totally based on POJOs without to learn other micro languages and complex standards. [Less]
Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation.
An Object-Oriented networking framework for Java primarily focused toward game development. The general concept is the utilization of Message objects that are essentially beans that are streamed over the network utilizing NIO.
GNU Smalltalk is a free implementation of the Smalltalk-80 language.
Formidable is an open source application framework based on the TYPO3 CMS.
It features smart template engine, many form widgets, ajax and events handling, XHTML valid code and accessibility thanks to the unobtrusive-js technique.
It is usable as pure TypoScript cObj, inside front end plugins or even in the TYPO3 backend.
You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.
NeoDatis ODB is a new generation Object Oriented Database. ODB is a real transparent persistence layer that allows anyone to persist native objects with a single line of code. Runs on Java and .net. The ODB runtime is less than 400k and is distributed as a single jar/dll that can easily be packaged in any type of application.
Sidestep is an experimental version of GNUstep bringing FHS/freedesktop.org compliance, standard build system use, modularized libraries, and several other differences/updates to bring GNUstep into line with the needs of 21st century users.
OVal is a pragmatic and extensible validation framework for any kind of Java objects (not only JavaBeans).
Constraints can be declared with annotations (@NotNull, @MaxLength), POJOs or XML.
Custom constraints can be expressed as custom Java
... [More]
classes or by using scripting languages such as JavaScript, Groovy, BeanShell, OGNL or MVEL.
Besides field/property validation OVal implements Programming by Contract features by utilizing AspectJ based aspects. This for example allows runtime validation of method arguments. [Less]
PHP-Qt is a language binding for Qt that allows you to write Qt application with the PHP language. Its goal is being a base and supplement for further bindings such as Akonadi, Plasma and other KDE related software as well as enabling PHP developers
... [More]
to write desktop applications.
PHP version 5, with its new object oriented features, turned into a language that can be used for writing desktop software. A widely believed legend says PHP is a web-oriented language, but in truth the language itself cannot be web oriented, in contrast to an interpreter, such as the Zend engine which is focused on web environments. We support Zend engine, but also we're working on support for the Roadsend Compiler which gives users the capability to compile their software into binaries. [Less]