Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANN: Mosh 0.2.5 released - A Fast R6RS Scheme interpreter

1 view
Skip to first unread message

higepon

unread,
May 16, 2010, 10:46:25 AM5/16/10
to
What's Mosh
----------------

Mosh is A Fast R6RS Scheme interpreter.

Homepage:
http://mosh.monaos.org/

Reference Manual:
http://mosh.monaos.org/

Developed by:
Higepon, kokosabu, herumi and OKUMURA Yuki.

About This Release
------------------

This release introduces "nmosh" another R6RS environment.
See doc/README.nmosh for details.

Changes

Introduce nmosh by OKUMURA Yuki.
nmosh is a port of Andre van Tonder's R6RS macro and runtime[1]
and R6RS
record from Larceny[2] with additional expander-cache (ACC) and
debugging
feature such as runtime stack trace.
Although nmosh is intended to a drop-in replacement of previous
psyntax
based mosh, it is still lacks some mosh specific enhancements
against R6RS
standard such as SRFI-38, shared namespace with expand/run phases
and more.
In this version, standard build process(./configure && make) and
MSVC
solution build both binary which "mosh" is for previous psyntax
based
runtime and "nmosh" is for nmosh runtime.
[1] http://www.het.brown.edu/people/andre/macros/
[2] http://www.larcenists.org/

Configure script now supports out-of-tree building.
Since some GTEST based tests still not support out-of-tree
building and
testing, "make check" target will fail (in out-of-tree build only,
in-tree
builds should pass it.)

updated library
(irregex) : 0.8.1 (Alex Shinn's irregex library)
(mosh process) : add "exec"

new library
(shorten) : the shorten formed lambda like Gauche
(^a (+ 1 a)) == (lambda (a) (+ 1 a)) etc.
(rnrs load) : ERR5RS load (nmosh only)

BoehmGC: MIPS32 processor support.

MSVC build now depends on MPIR instead of GMP.
Download MPIR from http://www.mpir.org and extract to win/mpir.
mosh.sln
will load and build them together.
Note that building MPIR will require yasm installed. see
MPIR's own document (mpir/build.vc9/readme.txt) for detail.

Bug fixes.

Fixed Issue 141 reported by mrc.mgg:
Profiler(-p) no longer causes sporadic SEGVs while startup.
Fixed Issue 140 reported by mrc.mgg:
R6RS write now uses normal write procedure instead of SRFI-38
printer introduced
in 0.2.4.
Fixed Issue 136 reported by Will.Donnelly:
(mosh process) library now exports exec procedure among its
friends.

---
MINOWA Taro(Higepon)
http://www.monaos.org/
http://code.google.com/p/mosh-scheme/
http://www.facebook.com/people/Taro_Minowa_Higepon/649065487
http://friendfeed.com/higepon
http://twitter.com/higepon

0 new messages