chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] future of chicken?


From: felix
Subject: Re: [Chicken-users] future of chicken?
Date: Fri, 09 Aug 2002 00:17:08 +0200

Peter Keller wrote:
> 
> Hello,
> 
> Out of curiosity, what is the general roadmap for future of chicken?
> What features are to be added/fixed, improvements, things to be thought
> about, etc.
> 

Hm. A good question. Things that keep swirling in my mind, in no
particular order:

1) A decent method for simple extension packages, probably based
  on shared libs. Compile a library/extension/module, drop it in the
  right place and access it simply with something like `require'.
  The problem is to get this working with macros, especially the
  syntax-case macro system (see 2)
2) Currently Chicken uses the syntax-case macro system to provide
  R5RS macros. But I don't really grok the code (see `syntax-case.scm')
  and doing even simple modifications (for example allowing 
  `(define-syntax (name x) ...)') is currently beyond me.
  Actually the best would be to implement it from scratch, and to
  make it seamlessly work with the low-level system (I, for example,
  would like to have define-syntax + match).
3) A POSIX unit (or a subset) for Win32 + VC++.
4) One single socket library that can be shipped with Chicken.
  Tony's looks best, but there are other approaches (simpler, or more
  lowlevel, etc.).
5) A testing framework. There is one in the Schematics library.
  A testing suite would be nice as well.
6) A documentation system, a-la SchemeDoc.
7) A butt-kicking flow-analysis + type-inferencing pass for the compiler
   (hehe, who needs Stalin? ;-)
8) A Script that filters the debugging output of the compiler and
  generates something that can be browsed (HTML, Tcl/TK ?)
9) Bindings for:
   - database access
   - compression
   - full integration of SSAX
   - Whatever library is out there, really
10) A native-code/assembly backend + runtime library

I'm sure I can come up with more.


cheers,
felix



reply via email to

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