* [Caml-list] Announce: schoca-0.2.0
@ 2004-02-09 7:29 Christoph Bauer
2004-02-09 8:58 ` Simon Heath
0 siblings, 1 reply; 3+ messages in thread
From: Christoph Bauer @ 2004-02-09 7:29 UTC (permalink / raw)
To: OCaml List
Hi,
there is a new release of schoca at
http://sourceforge.net/project/showfiles.php?group_id=2598
Schoca --- Scheme for OCaml
---------------------------
Schoca is an implementation of the Scheme language. The primary
purpose of Schoca is the use as an embedded extension language in
OCaml applications (e.g. the ibgsclient).
Changes for 0.2.0
o Fix for call/cc. The implementation in schoca 0.1.0
made use of a simple try/catch-block.
Franklin Chen wrote this demo to show a general problem
with this approach:
(define retry #f)
(define factorial
(lambda (x)
(if (= x 0)
(call/cc (lambda (k) (set! retry k) 1))
(* x (factorial (- x 1))))))
(factorial 4)
(display (retry 2))
(newline)
o apply Philippe Audebaud's patch (typos/make clean)
o Fix typos in read_ini_file.ml (reported by Benjamin Geer)
o you can now write schoca-Scripts like
#!/usr/bin/schoca
(display "Hello World!\n")
(newline)
This was suggested by Benjamin Geer.
Christoph Bauer
--
proc self {} {foreach c [split [info body self] ""] d {14 -7 0 0 4 -67 4 73 11
69 24 -83 -15 6 -4 -84 78 20 11 -78 -1 -1 79 19 -8 4} { binary scan $c c c
if {[catch {append r [format %c [expr $c+$d]]}]} {return $r};}};puts [self]
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] Announce: schoca-0.2.0
2004-02-09 7:29 [Caml-list] Announce: schoca-0.2.0 Christoph Bauer
@ 2004-02-09 8:58 ` Simon Heath
2004-02-09 10:33 ` Ville-Pertti Keinonen
0 siblings, 1 reply; 3+ messages in thread
From: Simon Heath @ 2004-02-09 8:58 UTC (permalink / raw)
To: caml-list
Thank you!
I'm planning to use Schoca as the scripting engine for a game, and
vastly appreciate this new release. However, I have a few requests...
1) Please mention in the INSTALL file that the makefile needs findlib.
2) Proper tail-recursion would be nice... it's not a usability problem
at this point (since I'm barely out of the design phase ;-), but it
makes me rather nervous.
Thanks again!
Pax,
S
-----
To whom does the blue Earth belong?
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] Announce: schoca-0.2.0
2004-02-09 8:58 ` Simon Heath
@ 2004-02-09 10:33 ` Ville-Pertti Keinonen
0 siblings, 0 replies; 3+ messages in thread
From: Ville-Pertti Keinonen @ 2004-02-09 10:33 UTC (permalink / raw)
To: Simon Heath; +Cc: caml-list
On Feb 9, 2004, at 10:58 AM, Simon Heath wrote:
> 2) Proper tail-recursion would be nice... it's not a usability problem
> at this point (since I'm barely out of the design phase ;-), but it
> makes me rather nervous.
If you need (or anyone else does) a more complete and correct Scheme
interpreter in OCaml that implements almost all of R5RS (basically
everything except transcripts), I've written one some time ago.
It has been stable and untouched for quite a while, it's under a
two-clause BSD-style license, but I currently don't have time to find a
location or maintain a network presence for the package.
I can send it to anyone interested privately, or if there is interest
in putting it up for broader distribution or further development (e.g.
implementing SRFIs), volunteers are welcome.
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-02-09 10:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-09 7:29 [Caml-list] Announce: schoca-0.2.0 Christoph Bauer
2004-02-09 8:58 ` Simon Heath
2004-02-09 10:33 ` Ville-Pertti Keinonen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox