The HLA Standard Library was developed to support the High Level Assembler (HLA), but could be used with other assemblers or higher-level languages if the necessary headers were developed. It supports 32-bit versions of Windows, Linux, Mac OS X, and FreeBSD, and is written entirely in HLA. It includes the following modules: args, arrays, bits, chars, console, conversions, cset, date, environment, exceptions, file class, file I/O, filesys, lists, math, memory-mapped files, patterns, RNG, stderr, stdin, stdout, strings, tables, time, timer, zstrings, sockets, threads, and blob. An automated test suite is included.
|Tags||education Software Development Libraries Assemblers|
|Operating Systems||POSIX BSD FreeBSD Linux Windows Windows Windows Windows Mac OS X|
Release Notes: The library now comes in thread-safe and non-thread-safe versions. "Threads" functions were added for multi-platform threaded programming. Experimental "blob" functions provide Binary Large OBject manipulation.
Release Notes: Extensive bugfixes and enhancements were done. A new sockets module was added. The library now has both low-level (POSIX) and high-level (object-oriented) network socket functions. Cross-platform client/server and peer-to-peer applications are now possible with this library.
Release Notes: Support for Mac OS X is now complete.
Release Notes: This library (written entirely in assembly language) has reached maturity with support for FreeBSD as well as Windows and Linux. Modules: args, arrays, bits, chars, console, conversions, cset, date, environment, exceptions, file class, file I/O, filesys, lists, math, memory-mapped files, patterns, RNG, stderr, stdin, stdout, strings, tables, time, timer, and zstrings. An automated test suite is included.
Release Notes: This release increases OS independence (Windows and Linux support), performance, and design consistency. It is accessible from other assemblers and other languages. It includes an automated test suite and documentation.