Hi Stephen,If you want to write real Racket on the client side, your best bet is to use racketscript.http://rapture.twistedplane.com:8080/
Note that tail recursion is not supported.
Urlang as-is will allow you to write JavaScript using S-expression syntax andalso allow you to write macros using the standard Racket tools such assyntax-parse.
An example: http://soegaard.github.io/urlang/space-invaders.html
The plan is to use Urlang as backed for a Racket to JavaScript compiler,but that project [*] is not ready for use yet (I plan to hack on this during thesummer vacation).
[*]
https://github.com/soegaard/urlang/blob/master/compiler-rjs/compiler.rkt
Whalesong implements full Racket with tco and correct error reporting.The Whalesong compiler only runs on old versions of Racket and Dannystopped worked on it years ago./Jens Axel
--
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
----
Jens Axel Søgaard
it, send an email to racket-users+unsubscribe@googlegroups.com<mailto:racket-users+unsubscrib...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
--
--
Jens Axel Søgaard
--
Kind regards,
Stephen
--
Bigger than Scheme, cooler than Clojure & more fun than CL.(n=1)
--
--
You received this message because you are subscribed to the Google
Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to racket-users+unsubscribe@googlegroups.com<mailto:racket-users+unsubscrib...@googlegroups.com>.
--
Vishesh
--
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscribe@googlegroups.com.
There are far more client side options for general Scheme implementations that compile to or run in JS. There is a decent list here:
https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS#scheme-like
They are not Racket and won't have access to all the Racket libraries, but something in the list may be good enough for your client side needs. If you use the `r5rs` lang server side in Racket (instead of `racket` or `racket/base`) you may even be able to share some code between the front and the back end using a more general Scheme implementation for the client side.