[Chicken-users] Other Cheney-MTA systems?

2010-11-12 Thread John Tobey
Hi all,

Anyone know of an active project or system other than Chicken that uses the
machine's stack in a similar way?

Curious,
John
___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] CHICKEN 4.6.3 development snapshot available

2010-11-12 Thread Felix

Hello!


A development snapshot of version 4.6.3 is now available for
download, see

  http://code.call-cc.org/dev-snapshots/


The news:

- Peter Bex has cleaned up the makefiles heavily, making the
  build more maintainable and easier to modify; thanks to all
  who helped testing this new build
- renamed the makefile to `GNUmakefile' to catch using the
  a make(3) other than GNU make
- `-fwrapv' is disabled on OpenBSD, since the default compiler
  does not support this option (thanks to Christian Kellermann)
- on Solaris `gcc' is used by default, override `C_COMPILER'
  to use the Sun compiler instead
- added the new foreign type `size_t' (suggested by Moritz 
  Heidkamp)
- added the missing `unsigned-integer64' foreign type (thanks
  to Moritz for catching this)
- added support for proxy-authentification to `chicken-install'
  (thanks to Iruata Souza)
- `define-record' now allows defining SRFI-17 setter procedures
  for accessing slots
- removed the stub definition for `define-macro'
- added new foreign type `pointer-vector' which maps to `void **'
  and provided a low-level API in the `lolevel' library unit
  for manipulating pointer vectors
- declaring a function `notinline' will prevent direct-call
  optimization for known procedure calls
- when compiling in C++ mode, the compiler will be called with
  the `-Wno-write-strings' option
- the expansion of DSSSL lambda-lists uses now `let-optionals*'
  internally instead of `let-optionals' and so allows back-references
  to earlier formal variables; this also results in faster and
  more compact code for argument-list destructuring (thanks to Alan
  Post)
- Peter Bex has contributed various bugfixes and performance
  enhancements to the `irregex' library unit
- fixed bug in `getter-with-setter' that modified the first argument
  if it already had a setter procedure attached
- added a SRFI-17 setter to `list-ref'
- control-characters in symbol-names are now properly escaped if
  the symbol is printed readably (thanks to Alaric Snell-Pym Blagrave 
  for pointing this out)
- added literal blob syntax ("#{ ... }")
- `delete-directory' now optionally deletes directories recursively
- fixed incorrect size of internal data vector used in `time'
  (thanks to Kon Lovett)
- `list-tail' gives now a better error message when passed a non-list
  argument
- deadlock in the scheduler now terminates the process instead of
  attempting to throw an error
- added some sanity checks to the scheduler
- when installing from a local directory `chicken-install' now removes
  existing `*.so' files in that location to avoid stale binaries when
  the `make' syntax is used in setup scripts


cheers,
felix

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] upgrading to 4.6.0 in Arch

2010-11-12 Thread Hugo Arregui
Thanks!

I'm not sure if it's a problem of my install, but I found this:

CHICKEN
(c)2008-2010 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.6.0
linux-unix-gnu-x86 [ manyargs dload ptables ]
compiled 2010-11-09 on archlinux (Linux)

; loading ./.csirc ...
#;1> (use charconv)
; loading /usr/lib/chicken/5/charconv.import.so ...
; loading /usr/lib/chicken/5/scheme.import.so ...
; loading /usr/lib/chicken/5/chicken.import.so ...
; loading /usr/lib/chicken/5/extras.import.so ...
; loading /usr/lib/chicken/5/regex.import.so ...
; loading /usr/lib/chicken/5/ports.import.so ...
; loading /usr/lib/chicken/5/posix.import.so ...
; loading /usr/lib/chicken/5/srfi-69.import.so ...
; loading /usr/lib/chicken/5/iconv.import.so ...
; loading /usr/lib/chicken/5/foreign.import.so ...
; loading /usr/lib/chicken/5/charconv.so ...
; loading /usr/lib/chicken/5/iconv.so ...

Error: unbound variable: make-hash-table

Call history:

  (quote charconv)
  (##core#quote charconv)
  (import charconv)
  (import scheme chicken extras regex ports posix 
srfi-69 iconv)
  (import scheme chicken extras foreign)
  (##core#undefined)
  (##core#undefined)
  (##core#undefined)
  (##core#undefined)
(##sys#require (quote charconv))  <--


It works if I add srfi-69 previously.

Thanks again.

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] upgrading to 4.6.0 in Arch

2010-11-12 Thread Stephen Eilert
On Fri, Nov 12, 2010 at 6:09 AM, Felix
 wrote:
> From: Hugo Arregui 
> Subject: [Chicken-users] upgrading to 4.6.0 in Arch
> Date: Thu, 11 Nov 2010 11:14:10 -0300
>
>> Hi everyone,
>>
>> I have a few doubts after the upgrade:
>>
>> - Which is the right procedure to upgrade eggs?
>
> There is no standard procedure for this. Just upgrade eggs as you need
> them, keep the old ones in case they are working or simply uninstall
> and reinstall everything you need.  Automatic upgrading has turned out
> to be too fragile and complex and fresh installation usually works
> smoothly enough.
>

On that note, perhaps something to show 'outdated' eggs could be helpful.


--Stephen

Sent from my Emacs

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] upgrading to 4.6.0 in Arch

2010-11-12 Thread Felix
From: Hugo Arregui 
Subject: [Chicken-users] upgrading to 4.6.0 in Arch
Date: Thu, 11 Nov 2010 11:14:10 -0300

> Hi everyone,
> 
> I have a few doubts after the upgrade:
> 
> - Which is the right procedure to upgrade eggs?

There is no standard procedure for this. Just upgrade eggs as you need
them, keep the old ones in case they are working or simply uninstall
and reinstall everything you need.  Automatic upgrading has turned out
to be too fragile and complex and fresh installation usually works
smoothly enough.

> 
> The new chicken version is still pointing to /usr/lib/chicken/5.

Yes, it should be binary compatible - the "5" indicates the "binary
version" and has no relation to the chicken version number. 

> 
> I try to export the CHICKEN_REPOSITORY var to a new
> /usr/lib/chicken/6/, but the chicken-install script seems to ignore
> this.

CHICKEN_REPOSITORY is to be used at runtime, it has no influence
on `chicken-install', use the "-p" option or override CHICKEN_PREFIX.

> 
> - Also, there's a way to reinstall all eggs in a single command or
> something like that?

No, sorry.


cheers,
felix

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users