-
Notifications
You must be signed in to change notification settings - Fork 14
bootstrapworld/wescheme-compiler2012
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Moby ------ Danny Yoo (dyoo@cs.wpi.edu) ---------------------------------------------------------------------- What is Moby? Moby is a project from the PLT Scheme team. The Moby compiler consumes Advanced Student Language (ASL) programs that use World[1] primitives, and produces applications for mobile platforms. The current prototype supports desktop browsers and smartphones. Our long-term goal is to make Scheme the premiere reactive scripting language for mobile phones. Shriram Krishnamurthi presented the ideas behind Moby at ILC 2009 in his talk "The Moby Scheme Compiler for Smartphones"[2]. The documentation for Moby can be found on PLaneT: http://planet.plt-scheme.org/display.ss?package=moby.plt&owner=dyoo under the Docs link. http://planet.plt-scheme.org/package-source/dyoo/moby.plt/2/30/planet-docs/manual/index.html ---------------------------------------------------------------------- Test suite information: we need to revive the test suite to be easy to run. Goal: we should be able to run the entire test suite on a running instance of the browser evaluator. Tests are currently scattered among: src/test/basic.ss src/test/sample-moby-programs/* js-runtime/tests/unit-tests/tests.js js-runtime/tests/unit-tests/struct-tests.js js-runtime/tests/programs/* and they test the evaluator at two different levels: at the level of the high-level runtime and the low-level evaluator. But we should be able to run all the tests with a single command. Anything more complicated than that and we're doomed. I want to be able to say: ./run-tests --port 8000 and have an instance of the evaluator running, using the compiler server running on the port 8000, that systematically drives the test suite. [1] http://world.cs.brown.edu/ [2] http://www.cs.brown.edu/~sk/Publications/Talks/Moby-Bootstrap/