XIDEK is an extensible interpreter development kit. It supports an interpreter and simple compiler development with a small but complete collection of reusable, extensible parsing and support modules. These modules implement standard expression and statement syntax, including control statements, symbol tables, abstract syntax trees, and simple bytecode interpreters. They can be used as a starting point for rapid development of language processors for script languages, "little languages", or domain-specific languages. Numerous documented examples show how to combine and extend the base modules into custom interpreters.
Lua is a great programming language that prides itself on ANSI C portability, small size, simplicity, and ease of embedding. Due to these goals, the official Lua distribution cannot provide features common to popular stand-alone scripting languages. The goal of the LuaCheia project is to make a full-featured language based on Lua that makes it more usable as a stand-alone language.
SIMD Cross-platform headers is a cross- platform, cross-compiler, cross CPU C/C++ header collection that aids the creation portable vectorized (SIMD) C/C++ code. It supports (or partially supports) x86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC and CodeWarrior, ARM GCC, and software-emulated SIMD.
glbmp is a lightweight and portable partial glaux replacement, providing auxDIBImageLoad and related device-independent bitmap image loading functionality. At the basic level, it's a flexible bitmap loader and decoder that can be used anywhere the color data of a bitmap is required. It supports uncompressed monochrome, 16 color, 256 color, and 24-bit bitmap files of any size, and allows for flexible output formats.