Alberto Demichelis Home Page
     home   -   resume   -   projects   -   links   -   contact   -  
The programming language Squirrel
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Although Squirrel offers a wide range of features like: dynamic typing,delegation,higher order functions,generators, tail recursion ,exception handling ,automatic memory management and both compiler and virtual machine fit together in about 6k lines of C++ code. [released under zlib/pnglib licence]
Squirrel Home

T-Rex a tiny regular expression library
T-Rex is a minimalistic regular expression library written in ANSI C. I wrote it because I couldn't find any free regular expression library that wasn't huge and bloated, while most of the time I need just basic functionalities. T-Rex is implemented in 2 files(a C file of around 500 lines plus a header); supports the following POSIX expressions: ?,*,+,^,$,.,[a-b],() plus the perl style greedy closures {n} . It can be conditionally compiled to support 8-bits or 16-bits character strings. A simple C++ wrapper class is included in the source distribution. [released under zlib/pnglib licence]
T-Rex Home

XFS a simple file system for the GBA
XFS is simple a command line utility that packs the contents of a directory into a single binary file. The resulting file contains all the hierarchical informations of the source directory and can be accessed through a ANSI C routine provided with this tool. XFS has been created as storage solution suitable for the GameBoy Advance.
Download XFS here