Broccoli is a dynamically-typed, multi-paradigm programming language.
CLiteOO (Lightweight OOP in C) is a framework and toolkit to write object-oriented code in C language. The feature is its syntax is very similar to C++ and supports simple reflection mechanism. *It not uses ugly marco (just like CLASS_DECLARE).*
A dynamic, object-oriented programming language with a C-like syntax
Aquamarine is a Object Oriented language. The goal of this project is to provide a aquamarine to C++ compiler and a classes library.
CRel is an object relational data store for C programs. Based on a structure data specification in XML or autogen, it generates code to store and access the data object. It supports indexing, constraints, memory management and serialization.
All programming languages need some way to manage types, classes, and variables. Claw offers a language independent way to do this. It uses the STL, and has support for C and C++. Prototype, object, and functional paradigms are possible.
Cola is a simple, weak-typed, object-oriented scripting language and execution library. Easy to learn, easy to implement, easy to read, can be dropped in to practically anything, and carries a very small memory footprint.
Declarative, event driven, Object Oriented Language. An engine with an API that allows an application to supply input and get output from an environment which is described by a DOOL description.
A cross-platform framework built in C with multiple language bindings, easing the transition between languages and platforms, while maintaining ABI compatibility.
IdoLib is an object oriented C utility library designed to make the things Ido while programming in C easier while still retaining its efficiency and portability advantages.
A Java Wrapper for Windows API functions.
This project is a set of Java wrapper classes for Win32 API functions. There is a parallel project called J7Linux which is the equivalent for Linux/Unix systems.
Library of C++ classes useful in Multithreaded Server-Side applications development for the Linux (and other *nixes) platform.
The purpose of this project is to modify SmartEiffel to allow it to be used to create applications for mobile device platforms such as Symbian, BREW, and J2ME. Currently the codebase is based on SmartEiffel 1.0, but we are looking into moving over to Sma
Generic System for Data Processing
Incubator for experimental code related to industrial sector
Collection of experimental GTK+ widgets and protocols for industrial application developement. ntd-data provides non-gui classes (glib-2.10 required), usually related to data management, such as serial communication, ISP (In-System Programming) for STM and LPC ARM based chips and some PLC protocol implementations (Nardi CE NCs). ntd-widgets is the gui counterpart, a collection of widgets such as switches, gauges and plots (gtk+-2.10 required).
Package to handle Threads width PHP5
This is an effort to improve the state of the SDCC pic14 port Libraries
Integrated environment for the modelling and simulation of process control systems, where the plant(s) are described according to the Modelica object-oriented paradigm, while the control systems are specified in an IEC 61131.3-compliant language.
SIEGE is an event-based game engine designed with modularity in mind - one can, for example, swap out the DevIL module for image loading with FreeImage. SIEGE comes with physics, audio, graphics, AI and more, in a cross-platform fashion!
The Helix Environment for Modular Concurrent Programming aims to be the language and development environment of the future. Rooted deeply in Object Orientation and programmed graphically (e.g. Aardappel), Helix will change the way programs are written.
The aim of the Open OCL (Object Class Libraries) project is to develop a standard library API for true cross platform program development. Target platforms are Linux/UNIX, Windows and Mac OS X.
Implementing Xmesh using TinyOS
Recent advances in Micro Electro Mechanical Systems (MEMS) technology, wireless communications, and digital electronics have enabled the development of low cost, low power, multifunctional sensor nodes that are small in size and communicate untethered in short distances. Energy aware routing algorithms can be used to increase the energy efficiency of wireless sensor networks. Today, two common kinds of energy aware routing algorithms are being researched and implemented in wireless networks. The first type main type is known as Low-Energy Adaptive Clustering Hierarchy (LEACH), which aggregates the network into clusters and randomly rotates the base station inside the cluster to evenly distribute the workload. LEACH elongates the lifetime of a wireless network twice as long as the one without an energy aware routing algorithm. This project focuses on Mica-Z wireless networks for military and commercial applications, and also presents a framework for software technology for sensors.
XFX or XNA For XBOX is an open-source implementation of the XNA framework for the XBOX1 console. It is built on top of OpenXDK, the legal XBOX Development kit.
XSystem Kernel Project - an object-oriented 32-bit protected-mode operating system for IA32-architecture.
C language does not have built in templates which can be conveniently reused for engineering/mathematics applications. The purpose of the project to create in one place easily usable templates/continers for lists, trees, graphs and matrices.