[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] Re: #90: Compiled SLIB support
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] Re: #90: Compiled SLIB support |
Date: |
Fri, 23 Oct 2009 20:50:19 -0000 |
#90: Compiled SLIB support
-------------------------------+--------------------------------------------
Reporter: tonysidaway | Owner: tonysidaway
Type: task | Status: new
Priority: minor | Milestone:
Component: extensions | Version: 4.1.x
Keywords: slib egg compiled |
-------------------------------+--------------------------------------------
Comment(by felix):
Replying to [ticket:90 tonysidaway]:
> I'm working on strategies for integrating SLIB release 3b2 into Chicken
as a small series of eggs each containing a number of compiled SLIB
modules packaged as Chicken modules. As far as possible, existing Chicken
code that provides SLIB features will be relied on.
A big task for sure. But SLIB contains a lot of good code.
>
> Work to date comprises a SLIB module analyzer that packages a SLIB
source module as a Chicken module and translates dependencies such as
(require 'FEATURE), (require-if 'compiling 'FEATURE) to the equivalent
Chicken require-extension, import and so on. When compiled, the modules
work well with Chicken 4 and each other.
Clever, but in various failed attempts at integrating SLIB I came to the
conclusion that it's a mess and not suited for batch-compiling Schemes.
But scavenging what's useful is a good idea.
>
> Much work still needs to be done particularly in integrating the various
SLIB macro systems with compiled code.
I'll suggest to ignore those.
>
> Present thinking is that SLIB's catalog system will *not* be supported
as, with proper treatment, it's made redundant by the egg system which is
one of Chicken's greatest assets.
I fully agree.
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/90#comment:1>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.