18 January 2013
Atratus runs binaries built on Linux binaries on WIndows. It consists of an ELF binary loader, a libc implementation, and a system call translator. It is currently in pre-alpha; however, fork() and exec(), which is difficult on Windows, is working for simple cases.
Release Notes: Various Linux console games are now working, including robotfindskitten, robots, hangman, and snake. vt100 support is vastly improved, and IPv4 socket support is in progress.
Concurrency Kit provides a plethora of concurrency primitives and lock-less and lock-free data structures designed to aid in the design and implementation of high performance scalable concurrent systems. It was designed to minimize dependencies on operating system-specific interfaces, and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions.
Release Notes: This release includes a bugfix to ck_bytelock.h and a bugfix to ck_queue.h. The ck_bytelock bug affects users who downgrade a write acquisition to a read-side acquisition. The ck_queue bug affects users who are using CK_LIST_INSERT_HEAD followed by CK_LIST_REMOVE to non-head elements. This execution sequence causes incorrect removal of nodes. This release also includes improved unit test coverage to x86-32.
The Singleton design pattern for connecting to the database using the PDO extension.