Menu

Lyric C++ library / News: Recent posts

Lyric C++ library 3.0.0

Lyric is a cross platform C++ templated library.
This is a major release. Incompatible with previous Lyric versions.
Memory management was rewriten. Generic multi-dimensional memory handling is now possible.
New atomic counter (class Countic) and data handle (class Handle) allow basic concurrency.
The String class was rewriten to stick to the UCS-4 norm. A String::Charset class allows to convert Lyric strings to and from various charsets, with optional auto-locale setting detection. Among the supported charsets are UTF-8, UTF-16, ISO-8859-x, URL, and many other.
File system management classes were added to Lyric in the FS sub-system.
Input/Output management classes were added to Lyric in the IO sub-system.
A cross-platform registry (central place to store key-value pairs) was also added to the project. On Posix systems (not Windows) the registry was implemented by means of directory tree and XML files.
A multi-threaded library named Lisle was added to the Lyric project. Lisle provides basic synchronization devices such as mutexes, semaphores, conditions, barriers, lock monitors, and shared or exclusive locks. It also provides various thread hook methods going from regular functions to thread objects. Synchronous thread cancellation, asynchronous thread suspension and thread joining primitives are also provided.

Posted by Markus Schütz 2005-02-22

Lyric C++ library 2.1.11

Lyric is a cross platform C++ templated library.
Lyric got a new random number generator based on the Mersenne Twister algorithm.
Lyric now compiles with the C++ compiler from the gcc-3.0.x distribution.
The documentation got some new pages.

Posted by Markus Schütz 2002-01-20

Lyric C++ Library 2.1.3

This 2.1.3 release of the Lyric C++ templated library fixes building problems on Solaris, some internal bugs, and C++ ambiguities.
Some new functionalities and classes have been added too.
It is recommended to switch to this release.
Lyric's home page is http://lyric.sourceforge.net.
Lyric is a templated C++ library for several platforms: Linux, Unix with gcc, Windows with MSDev.

Posted by Markus Schütz 2001-07-25

Lyric C++ Library 2.1.1

This 2.1.1 release of the Lyric C++ templated library is to fix a major bug in the String class and improve execution speed in some functions of the same class.
Lyric's home page is http://lyric.sourceforge.net.
Lyric is a templated C++ library. For C++ beginers to experts.

Posted by Markus Schütz 2001-05-21

Lyric C++ Library 2.1.0

The Lyric C++ templated library version 2.1.0 is released.
Go to http://lyric.sourceforge.net to learn more about Lyric, it's purpose, it's features, how to download, and install the library.
Lyric can by built on Unix platforms with the GNU C++ compiler, and on Windows with MSDev (see the ports subdirectory in the package).
It provides "static" and dynamic containers, date & chronometer, randomizer, I/O, and more classes. In this release System, Process, and Signal classes were added to grab system information, and handle processes. Process management not yet ported to Windows.
Lyric is distributed under the terms of the LGPL, and it's target audiance are C++ developers, students, beginers.

Posted by Markus Schütz 2001-05-21

Lyric C++ Library 2.0.13

The Lyric C++ templated library is released.
Go to http://lyric.sourceforge.net to learn more about Lyric, it's purpose, it's features, how to download, and install the library.
Lyric can by built on Unix platforms with the GNU C++ compiler, and on Windows with MSDev (see the ports subdirectory in the package).
It provides "static" and dynamic containers, date & chronometer, randomizer, I/O, and more classes.
Lyric is distributed under the terms of the LGPL, and it's target audiance are C++ developers, students, beginers.

Posted by Markus Schütz 2001-03-29

Lyric C++ Library 2.0.12

The initial release of Lyric on sourceforge.
Memory handlers are stable.
Still some work to do in I/O classes.
String should have a real unicode (or whatever code) support.
But it's usable.

Posted by Markus Schütz 2001-03-09