| Register | FAQ | Calendar | Search | Today's Posts | Mark Forums Read |
|
#1
| |||
| |||
| Mosh is A Fast R6RS Scheme interpreter written in C++. http://code.google.com/p/mosh-scheme/ About This Release ------------------ Improved load speed of "R6RS batch mode" using psyntax. Run with -b option like "cd r6rs-examples; mosh -b hello.ss" There are some samples in mosh/r6rs-examples directory. Supported running "R6RS test suite". R6RS test suite written by PLT Scheme project. http://svn.plt-scheme.org/plt/trunk/...ts/tests/r6rs/ Run like following. mosh -b tests/r6rs/run/mutable-strings.sps Mosh 0.0.6 passed following tests. mutable-strings, mutable-pairs, contrib, programs, control, hashtables, records/procedural, lists and enums. Implemented R6RS Hashtables. Implemented R6RS Records. Implemented R6RS Exceptions and conditions. Implemented R6RS List Utilities. Implemented R6RS Enumerations. Implemented dynamic-wind. Improved internal error system. Fixed bug of call/cc with multiple values. Applied READ_CHAR/grass.scm patch by IRIE Shinsuke. Added many procedures. Fixed many bugs. Please send your comments on Mosh at: http://code.google.com/p/mosh-scheme/issues/list --- Taro Minowa(Higepon) http://www.monaos.org/ http://code.google.com/p/mosh-scheme/ http://www.facebook.com/people/Taro_...epon/649065487 |
|
#2
| |||
| |||
| On Aug 28, 12:43*am, higepon <hige...@gmail.com> wrote: > Mosh is A Fast R6RS Scheme interpreter written in C++.http://code.google.com/p/mosh-scheme/ > Please send your comments on Mosh at:http://code.google.com/p/mosh-scheme/issues/list > --- > Taro Minowa(Higepon) > > http://www.monaos.org/http://code.go...epon/649065487 Nice, man. Good to know Japan isn't only about Ruby. ![]() Nice projects as well. Good to see R6RS getting traction... I hope SRFI-97 gets supported soon so we can began referencing SRFIs in a R6RS-compatible portable way. http://srfi.schemers.org/srfi-97/srfi-97.html |
|
#3
| |||
| |||
| Thanks. I will check srfi-97 later. On 8¤ë29¤é, ¤È«e5:06, namekuseijin <namekusei...@gmail.com> wrote: > On Aug 28, 12:43 am, higepon <hige...@gmail.com> wrote: > > > Mosh is A Fast R6RS Scheme interpreter written in C++.http://code.google.com/p/mosh-scheme/ > > Please send your comments on Mosh at:http://code.google.com/p/mosh-scheme/issues/list > > --- > > Taro Minowa(Higepon) > > >http://www.monaos.org/http://code.go...eme/http://www... > > Nice, man. Good to know Japan isn't only about Ruby. ![]() > > Nice projects as well. > > Good to see R6RS getting traction... > I hope SRFI-97 gets supported soon so we can began referencing SRFIs > in a R6RS-compatible portable way. > > http://srfi.schemers.org/srfi-97/srfi-97.html |
|
#4
| |||
| |||
| higepon wrote: > Mosh is A Fast R6RS Scheme interpreter written in C++. > http://code.google.com/p/mosh-scheme/ > > About This Release > ------------------ > > Improved load speed of "R6RS batch mode" using psyntax. > Run with -b option like "cd r6rs-examples; mosh -b hello.ss" > There are some samples in mosh/r6rs-examples directory. > > Supported running "R6RS test suite". > R6RS test suite written by PLT Scheme project. > http://svn.plt-scheme.org/plt/trunk/...ts/tests/r6rs/ > Run like following. > mosh -b tests/r6rs/run/mutable-strings.sps > Mosh 0.0.6 passed following tests. > mutable-strings, mutable-pairs, > contrib, programs, control, hashtables, > records/procedural, lists and enums. > > Implemented R6RS Hashtables. > > Implemented R6RS Records. > > Implemented R6RS Exceptions and conditions. > > Implemented R6RS List Utilities. > > Implemented R6RS Enumerations. > > Implemented dynamic-wind. > > Improved internal error system. > > Fixed bug of call/cc with multiple values. > > Applied READ_CHAR/grass.scm patch by IRIE Shinsuke. > > Added many procedures. > > Fixed many bugs. > > Please send your comments on Mosh at: > http://code.google.com/p/mosh-scheme/issues/list > > --- > Taro Minowa(Higepon) Congratulations. May I ask how do you implemented the continuations , copying the stack, cps conversion or something else. Little bit lazy too dig through source code. bobi > > http://www.monaos.org/ > http://code.google.com/p/mosh-scheme/ > http://www.facebook.com/people/Taro_...epon/649065487 |
|
#5
| |||
| |||
| Hi. > May I ask how do you implemented the continuations We copy the VM stack for the continuation. I learned how to implement the continuation from following article by Kent Dyvbig. It kindly teach me how to implment Scheme VM also. http://www.cs.indiana.edu/~dyb/papers/3imp.pdf --- Taro Minowa(Higepon) http://www.monaos.org/ http://code.google.com/p/mosh-scheme/ |
|
#6
| |||
| |||
| higepon wrote: > Hi. > > > May I ask how do you implemented the continuations > > We copy the VM stack for the continuation. That's exactly what I want to avoid, but the only solution seems to be having a compiler. > I learned how to implement the continuation from following article by > Kent Dyvbig. > It kindly teach me how to implment Scheme VM also. Thank you very much for the link. cheers Bobi > > http://www.cs.indiana.edu/~dyb/papers/3imp.pdf > > --- > Taro Minowa(Higepon) > > http://www.monaos.org/ > http://code.google.com/p/mosh-scheme/ |
|
#7
| |||
| |||
| >>> May I ask how do you implemented the continuations >>> >> We copy the VM stack for the continuation. >> > That's exactly what I want to avoid, but the only solution > seems to be having a compiler. How does having a compiler change anything? You can implement any continuation strategy (explicit heap allocation of frames, eager copying of the stack, copy-on-write, etc.) regardless of the implementation strategy for the rest of the system (e.g., interpreted, compiled to C, compiled to machine code, CPSed, SSAed, or not). It is completely orthogonal. Aziz,,, |
![]() |
| Thread Tools | |
| Display Modes | |
In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.