chicken-janitors
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]