[Sisc-users] New release - Library of code for SISC - Bedlam
Brought to you by:
mradestock,
scgmille
|
From: Igor H. V. R. <ig...@ia...> - 2010-04-07 10:21:17
|
Hi! This is to announce v00000013 of the Bedlam Library for Sisc. You can find it under http://github.com/igorhvr/bedlam (direct link: http://github.com/igorhvr/bedlam/tarball/v00000013 ). Basic job scheduling support using Quartz (http://www.quartz-scheduler.org/) to schedule Scheme Closures for execution using crontab-like notation is now included. Also, the following functionality is currently available in the library: * jcode - an alternative FFI for Java that is really easy to use. Two examples (of use of jcode): http://github.com/igorhvr/bedlam/blob/master/iasylum/email.scm http://github.com/igorhvr/bedlam/blob/master/iasylum/excel.scm * Alex Shinn's implementation of a pattern-matching library (see match.pdf inside for details on how to use it) and irregex ( http://synthcode.com/scheme/irregex/ ) excelent regular expressions & SRE library. * SRFI-88 (keyword objects / http://srfi.schemers.org/srfi-88/srfi-88.html) support (reference implementation used - no self-evaluation property of keyword objects). * SRFI-89 (optional and named parameters / http://srfi.schemers.org/srfi-89/srfi-89.html) support. * A simple queue implementation (based on java.util.concurrent.ConcurrentLinkedQueue). * Basic support for i18n (retrieving messages from bundles). * Excel parsing and spreadsheet generation in Scheme (used Apache Poi - http://poi.apache.org/ - underneath) - including list->spreadsheet, for-each-excel-sheet-data and converting excel's Dates to Scheme dates . * Misc utilities for dealing with jdbc in postgresql and java.(result-set->iterator; etc). * Javascript Object Notation (http://www.json.org/) parser. * Memoize functionality. * Simple logging facilities. * Packrat parser (ported from PLT Scheme). * Password generation module (ported from PLT Scheme). * Dorai Sitaram's Schelog embedding of Prolog in Scheme http://www.ccs.neu.edu/home/dorai/schelog/schelog.html * Aubrey Jaffer's Slib (http://people.csail.mit.edu/jaffer/SLIB) library. * Olin Shivers' let-optionals (low-level / define-macro). * Sparse arrays and sparse vectors taken from Chicken Scheme (as-is). * Debugging facilities - you can stop in the middle of execution of a function and get hold of a REPL with local variables you specify. * A few other misc utilities. Regards, Igor. On Wed, Mar 10, 2010 at 18:15, Igor Hjelmstrom Vinhas Ribeiro <ig...@ia...> wrote: > Hi! > > During the development of quite a few small SISC-based applications > and a reasonably-sized one, I ended up creating a small library that > is quite helpful to me when developing using SISC. > > You can find it under - http://github.com/igorhvr/bedlam > > I am specially fond of jcode - an alternative FFI for Java that is > really easy to use (I use this a *lot*). Two examples (of use of > jcode): > > http://github.com/igorhvr/bedlam/blob/master/iasylum/email.scm > http://github.com/igorhvr/bedlam/blob/master/iasylum/excel.scm > > In addition to that, you will find integrated a very nice > pattern-matching library, irregex excelent regular expressions & SRE > library, one or two srfi's that are missing from the standard SISC > distribution, and a few other random pieces of code and macros that I > needed for my own work. > > Installation/usage is really simple - > http://github.com/igorhvr/bedlam/blob/master/readme.txt , apart from > the fact that there is absolutely no documentation but the code > itself. > > I will continue developing this (after all, I am scratching my own > itch), but I would be delighted to hear any comments, suggestions or > receive any patches. > > Thanks for SISC!!! > > Best Regards, > Igor. > |