473,233 Members | 2,284 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,233 software developers and data experts.

[Announce] Toast 1.0 released to the general public

{ Edits: manually reformatted text per request of the poster. -mod/aps }

Toast is a general purpose C++ library that is lightly inspired by Boost
and the Standard Library. It is where a handful of TradeLink's Software
Designers put their non-trading specific utilities. Generally all the
code must depend on nothing but Boost and the Standard Library.

Everything in this library is used in production real-time trading
software. That software is mostly on Solaris x86 machines and built
with gcc. Some is on Linux and some is built with Sun Studio. Although
I imagine most of the code is fairly portable as is, no attempt has yet
been made to make sure of this.

Toast is available at http://toast.sourceforge.net/ under the terms of
the new BSD license.

(NOTE: If you're going to the Astoria Seminar you'll get to criticize
the library to my face! So be sure to check it out!)

The library is split into sub-libraries. The most notable are:

* toast logging library

With a policy based design to satisfy just about any requirement.
This put an end to the proliferation of many logging solutions at
TradeLink. Some people wanted speed, others convenience;
toast::logger was made to be configurable for your needs.

* toast assertion library

With limited support for programming with contracts. In combination
with unit tests these can help greatly in the battle to write bullet
proof code.

* toast python library

Tightly integrated with Boost.Python, the toast python library adds
support for instantly wrapping containers and aiding callbacks from
C++.

* toast::type_info

An attempt at 'portable' type info. Portable is in quotes because
it is impossible to have portable type info in C++, but we're
portable across two compilers so far, and I imagine a few others
could be ported to as well.
For more see http://toast.sourceforge.net/

Thanks,

Neal E. Coombes
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Sep 10 '07 #1
0 1315

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Michael Sparks | last post by:
Kamaelia 0.1.2 has been released! What is it? =========== Kamaelia is a collection of Axon components designed for network protocol experimentation in a single threaded, select based...
22
by: Marc G. Fournier | last post by:
After almost 12 months of intense development, and testing, we are proud to announce the availability of PostgreSQL v7.4. An overview of the major changes in v7.4 include: IN/NOT IN subqueries...
0
by: stylusstudio | last post by:
Dear microsoft.public.dotnet.xml, Stylus Studio has published a new educational video tutorial entitled: Visual Data Integration Using Stylus Studio XML Pipeline. To view this new tutorial,...
2
by: Gregory (Grisha) Trubetskoy | last post by:
The Apache Software Foundation and The Apache HTTP Server Project are pleased to announce the 3.3.0b (Beta) release of mod_python. Version 3.3.0b of mod_python features several new functions and...
0
by: Steven Knight | last post by:
SCons is a software construction tool (build tool, or make tool) written in Python. It is based on the design which won the Software Carpentry build tool competition in August 2000. Version...
0
by: Stylus Studio | last post by:
Dear comp.text.xml, DataDirect XML Converters 3.1, Java and .NET components that provide bi-directional, programmatic access to non-XML files including EDI, flat files and other legacy formats,...
0
by: Stylus Studio | last post by:
Dear microsoft.public.dotnet.xml, DataDirect XML Converters are Microsoft .NET and components that provide bi-directional, programmatic access to non-XML files including EDI, flat files and...
0
by: Stylus Studio | last post by:
Dear comp.databases.ms-sqlserver, DataDirect XML Converters are Microsoft .NET and components that provide bi-directional, programmatic access to non-XML files including EDI, flat files and...
1
by: Steven Knight | last post by:
SCons is a software construction tool (build tool, or make tool) written in Python. It is based on the design which won the Software Carpentry build tool competition in August 2000. Version...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
0
by: Aftab Ahmad | last post by:
Hello Experts! I have written a code in MS Access for a cmd called "WhatsApp Message" to open WhatsApp using that very code but the problem is that it gives a popup message everytime I clicked on...
0
by: Aftab Ahmad | last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below. Dim IE As Object Set IE =...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.