<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.11" -->
<rss version="0.92">
<channel>
	<title>Omnigia: Scheme, web applications, tech</title>
	<link>http://www.omnigia.com/news</link>
	<description>Scheme, web applications, tech</description>
	<lastBuildDate>Thu, 01 Jan 2009 11:26:17 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>CPSCM: interfacing Javascript and Scheme</title>
		<description>Calling Javascript from Scheme just got easier in CPSCM:

(define v 10)
(define (f x) (+ x v))
(%cpscm:native "alert (" v ")")
;; Can pass Scheme variables and computations
(%cpscm:native "alert (" (f 5) ")")

All string arguments to %cpscm:native are copied verbatim to the output. Inner computations are still compiled as any normal Scheme ...</description>
		<link>http://www.omnigia.com/news/2007/09/10/cpscm-native-calls/</link>
			</item>
	<item>
		<title>More on R6RS ratification</title>
		<description>Given the preliminary results, it looks like R6RS will pass with a 66% margin (I predicted 70% a while ago). Strangely, official results haven't been announced yet, in violation of the announced schedule. More strangely, everyone seems to be quiet on this delay; I suspect that the nays are hoping ...</description>
		<link>http://www.omnigia.com/news/2007/08/27/r6rs-post-voting/</link>
			</item>
	<item>
		<title>Emacs Lisp vs. Scheme: scoping and globals</title>
		<description>I've been considering an elisp back-end for CPSCM (so that we can program Emacs in R5RS Scheme). I thought the lack of lexical scoping would prove a major stumbling block, but in the end it turns out that Elisp will be somewhat easier to support than Common Lisp. Here are ...</description>
		<link>http://www.omnigia.com/news/2007/08/07/emacs-lisp-scoping-globals/</link>
			</item>
	<item>
		<title>R6RS ratification guesstimate results</title>
		<description>I have gone through the R6RS electorate and tried to guess each elector's vote based on their statement of interest. It's been a fun exercise. Most of the statements give clear hints (such as sentences like "R6RS will" + positive action, or Felix's all-caps screaming battle cry). Other statements offer ...</description>
		<link>http://www.omnigia.com/news/2007/07/25/r6rs-guesstimate-ratification-result/</link>
			</item>
	<item>
		<title>BurryFS: a file system written in Scheme</title>
		<description>I've released BurryFS, a file system based on Fuse and implemented in Chicken Scheme. BurryFS interacts with Fuse (the userspace filesystem API — merged into the Linux kernel since 2.6.14) to organize Digg content as a file system. Since the Fuse API relies on callbacks to deliver file system requests, ...</description>
		<link>http://www.omnigia.com/news/2007/06/06/duggfs-scheme-file-system/</link>
			</item>
	<item>
		<title>SWIG, Chicken and TinyCLOS</title>
		<description>Note: this is a fairly technical post; if you have no interest in FFI's, you may still find the @ TinyCLOS macro useful.

When  dealing with large C libraries, SWIG (the wrapper generator) can be a mixed blessing. On the one hand, it's a pleasure to work with wrapped C ...</description>
		<link>http://www.omnigia.com/news/2007/05/20/swig-tinyclos-chicken/</link>
			</item>
	<item>
		<title>Scheme object systems: POS</title>
		<description>I'm no OOP fan (much less a fan of single-dispatch OOP), but sometimes I miss the implicit lexical scope that single-dispatch provides for methods. Take something as simple as
class Rect {
  int top, left, bottom, right;
  int area () const {
    return (top - bottom) ...</description>
		<link>http://www.omnigia.com/news/2007/04/30/scheme-object-systems-pos/</link>
			</item>
	<item>
		<title>Scsh-regexp and SISCweb URLs</title>
		<description>A new version of scsh-regexp, the SCSH regular expression API port to Chicken and SISC, is available. All API functions (except regexp manipulation such as uncase) are implemented, and there are a few bugfixes (including one that prevented compilation under SISC); there is still no SRE support.
For the moment, you ...</description>
		<link>http://www.omnigia.com/news/2007/02/21/scsh-regexp-match-cond-siscweb/</link>
			</item>
	<item>
		<title>Sharing the same SISC (in SISCweb)</title>
		<description>Over the past few days, I've been evaluating a new host (I'm looking at moving from shared hosting to a VPS). We have several applications running on SISCweb (the web framework that marries J2EE and SISC), and this blog runs on Wordpress, so there was the usual fun of configuring ...</description>
		<link>http://www.omnigia.com/news/2007/01/06/sharing-sisc-in-siscweb/</link>
			</item>
	<item>
		<title>CPSCM passes R5RS pitfalls</title>
		<description>After several fixes and tweaks, the CPSCM Javascript backend passes the R5RS Pitfalls test with a full score. The Lisp backend almost does, but since I decided to stick with Lisp's convention of representing both false booleans and empty lists with NIL, it fails cases 5.1 - 5.3.

Additionally, I have ...</description>
		<link>http://www.omnigia.com/news/2006/12/23/cpscm-r5rs-pitfalls/</link>
			</item>
</channel>
</rss>
