CONS-WM appears to be the first R6RS Scheme window manager.
It runs on Ypsilon Scheme.
(via ikarus)
fmtis
A library of procedures for formatting Scheme objects to text in various ways, and for easily concatenating, composing and extending these formatters efficiently without resorting to capturing and manipulating intermediate strings.
This release also addresses a long-time pet peeve of mine – you can now format exact non-integral rationals to arbitrary precision. Rationals provide extended precision, but until now it was always difficult to see that precision in a human-readable manner.
(via ikarus)
Here is a good thread on conditional inclusion of code in PLT Scheme. Basically the OP wanted to use platform-specific module code (think development versus on the cluster). The recommended solution was to use dynamic-require.
Happy Halloween with PLT! 🙂
Aubrey Jaffer, author of SCM and SLIB, wrote that:
There has been a lot of concern over how to harness the speed potential of multi-core processors without a disrupting reinvention of software engineering. Implicit concurrency is a solution.
His proposal for implementing this solution is a simple addition to the standard:
Implicitly-Concurrent-Scheme is a minor modification to Scheme Report semantics which allows, but does not require, both interpreters and compilers to simply parallelize the execution of programs. No new primitives are introduced. In order to write ICS programs which produce the same output irrespective of concurrent evaluation order requires a regime very similar to the that required of RnRS programs to produce the same output irrespective of serial evaluation order.
It has a pretty good selling point: no new language constructs. Everything works the way you already expect (unspecified order of evaluation == concurrent evaluation of arguments). Read everything in-between those quotes here
Check it out here.
#+BEGIN_QUOTE
Nausicaa is a distribution of Scheme language libraries for R6RS Scheme implementations. Currently it attempts to support Ikarus, Larceny, Mosh and Ypsilon.
Nausicaa/Scheme is the core package; it provides foundation libraries and implements the infrastructure of the foreign functions interface. It comes in two flavors:
The latest release of the Nausicaa/Scheme package is available at:
<http://github.com/marcomaggi/nausicaa/downloads>
the home page of the Nausicaa project is at:
<http://marcomaggi.github.com/nausicaa.html>
development takes place at:
<http://github.com/marcomaggi/nausicaa/tree/master>
the documentation is available on line:
<http://marcomaggi.github.com/docs/nausicaa.html>
#+END_QUOTE
Read more from the original post here.