caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [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;
as well as URLs for NNTP newsgroup(s).