Projects / HLA Standard Library

HLA Standard Library

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  15 Feb 2009 06:34

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.

  •  17 Aug 2008 08:05

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.

  •  07 May 2008 22:00

Release Notes: Support for Mac OS X is now complete.

  •  27 Jan 2008 20:49

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.

  •  11 Dec 2007 14:12

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.

RSS Recent comments

17 Aug 2008 18:22 Evenbit

Clarification
Just a minor note about the v4.1 changes text -- "low-level (POSIX)" means BSD-style socket calls.

Screenshot

Project Spotlight

coreBOS

A business empowering tool and adaptable software program.

Screenshot

Project Spotlight

Surf Canyon for Firefox

A plugin to find things faster on Google, Yahoo!, and MSN.