Go Back   Rhinocerus > Newsgroup > Newsgroup comp.language.c++ > Newsgroup comp.language.c++.moderated

Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 11-06-2005, 11:18 AM
Thant Tessman
Guest
 
Posts: n/a
Default Announcement: Sigma 0.6


Sigma is a small, interpreted, functional programming language
implemented in C++ as a set of modular library components.

http://www.standarddeviance.com/sigma.html

Release 0.6 is now available. There is no change in the language between
0.5 and 0.6, but the library components from which Sigma is built are
actively used in other projects and have continued to be developed and
enhanced. Since a couple hundred people downloaded version 0.5, I
thought it only polite to provide an updated version.

And maybe some folks might find a full-fledged functional language
interpreter in just over 7K lines of code interesting in its own regard.

Major changes from 0.5 to 0.6:

The smart pointer implementation now uses both mark-and-sweep and
reference-counting techniques simultaneously. In practice, reference
counting greatly improves performance, but the problem of circular
references doesn't go away. The user has a choice of letting the
pointer implementation automatically trigger mark-and-sweep
collections, or triggering them programmatically either from their own
applications, or from within the interpreter itself. See the Makefile
and the Cell source for various compiler and runtime options.

The lexer generator and parser generator are now parameterized to
allow for a shared context. The Sigma interpreter itself uses a
context-free grammer, but these libraries are also used in other
projects (which continues to drive their development).

-thant

--
"That's not a good way to determine how good or bad things are, by
how many things are exploding." -- Lawrence DiRita, chief spokesman
for the United States Defense Department

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

Reply With Quote
Alt Today
Advertising
 
and become member of Rhinocerus
Standard Sponsored Links

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
PhilaSUG Winter 2006 Meeting Announcement Corrected Agenda Robert Schechter Newsgroup comp.soft-sys.sas 0 02-11-2006 07:28 PM
PhilaSUG Winter 2006 Meeting Announcement Robert Schechter Newsgroup comp.soft-sys.sas 0 02-11-2006 06:17 PM
HASUG Feb 16, 2006 Meeting Announcement and The Flash Charles Patridge Newsgroup comp.soft-sys.sas 0 02-04-2006 06:55 PM
Job announcement: Senior Research Programmer/Analyst Jennifer R Popovic Newsgroup comp.soft-sys.sas 0 12-20-2005 01:55 PM
HASUG FLASH READY & MEETING ANNOUNCEMENT =?ISO-8859-1?Q?=96?= May Charles Patridge Newsgroup comp.soft-sys.sas 0 05-10-2005 02:33 PM



All times are GMT. The time now is 07:22 PM.


Copyright ©2009

LinkBacks Enabled by vBSEO 3.3.0 RC2 © 2009, Crawlability, Inc.