Projects tagged ‘interpreter’ and ‘scheme’


Jump to tag:

Projects tagged ‘interpreter’ and ‘scheme’

Filtered by Project Tags interpreter scheme

Refine results Project Tags lisp (11) language (6) r6rs (3) functional (3) vm (3) java (3) python (2) ll (2) gc (2) c (2) stack (2) concurrent (2)

[25 total ]

9 Users
 

Guile is an interpreter for the Scheme programming language, with support for many SRFIs, packaged as a library which can be incorporated into your programs. Your users have full access to the ... [More] interpreter, so Guile itself can be extended, based on the needs of the user. The result is a scripting language tailored to your application. [Less]
Created about 1 year ago.

9 Users
 

Chicken is a compiler for the Scheme programming language. Chicken produces portable, efficient C, supports almost all of the current Scheme language standard, R5RS and includes many enhancements and extensions.
Created over 2 years ago.

3 Users

SISC is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing JVM interpreters (often by more than ... [More] an order of magnitude). In addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygienic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance. [Less]
Created over 2 years ago.

3 Users

OverviewYpsilon is the implementation of Scheme Programming Language, which conforms to the latest standard R6RS. It achieves a remarkably short GC pause time and the best performance in parallel ... [More] execution as it implements "mostly concurrent garbage collection", which is optimized for the multi-core CPU system. Ypsilon is easy to use as well as good for applications of any kind that require quick, reliable, and interactive data processing. It implements full features of R6RS and R6RS standard libraries including: arbitrary precision integer arithmetic rational number exact and inexact complex number implicitly phased library top-level program proper tail recursion call/cc and dynamic wind unicode bytevectors records exceptions and conditions i/o syntax-case hashtables enumerations More libraries are included to support a wide variety of software development. Also it has built-in FFI which is easy to use. Please refer to the following files for FFI overview. example/gtk-hello.scm example/glut-demo.scm sitelib/ypsilon/glut.scm sitelib/ypsilon/gl.scm sitelib/ypsilon/ffi.scm News2008-12-23 Ypsilon 0.9.6-update3 released. This version fixed all bugs found and supports Windows XP/Vista(32bit), MacOSX(32bit), Linux(32/64bit) , FreeBSD(32/64bit). 2008-09-03 Ypsilon 0.9.6-update2 released. This is a bug fix release. 2008-08-15 Ypsilon 0.9.6-update1 released. This is a bug fix release. 2008-08-01 Ypsilon 0.9.6 released. This version fixed all bugs found in version 0.9.5. LinksKnown bugs in current release Changes in latest version (trunk) Ypsilon development roadmap Xcode3: How to checkout latest source code from repository Windows: How to install Ypsilon to 'C:\Users\\Ypsilon' Using binfmt_misc linux kernel module Other ResourcesYpsilon has been developed as a fundamental technology for LittleWing Pinball Construction System. Ypsilon Wiki: http://www.littlewingpinball.net/mediawiki/index.php/Ypsilon Ypsilon Background Story: http://www.littlewingpinball.com/contents/en/ypsilon.html (Japanese) Ypsilon Background Story: http://www.littlewingpinball.com/contents/ja/ypsilon.html (Japanese) Ypsilon Wiki: http://www.littlewingpinball.net/mediawiki-ja/index.php/Ypsilon LittleWing Pinball Home: http://www.littlewingpinball.com/ [Less]
Created about 1 year ago.

0 Users

Tentative interpreter written in C# for a Scheme-like language. Was done as a school project during autumn 2008 semester.
Created 11 months ago.

0 Users

A oeueou ni.tam ik.rchbku oenuoehuoeuadk oeausch aueinstaoui aoe oeu oeusnt.i isb'hpcie uakq;wj kxbueieuci h aoeubtsu ig.pid.iu .pioeuoeau
Created about 1 year ago.

0 Users

This project is for a scheme interpreter and any applications written in scheme. This is basically a scheme interpreter that meets the r4rs "standard" (almost) with aspirations to meet the r5rs ... [More] standard. The last part of r5rs that will likely be implemented (if ever) is the macro support. Also, unlike r4rs and r5rs, but like r6rs, this interpreter is case-sensitive. Thus (eq? 'abc 'AbC) => #f. Current Statusr4rs: all essential procedures except call-with-current-continuation r5rs: all non-optional features but but char-ready? do delay and force call-with-current-continuation values call-with-values dynamic-wind define-syntax let-syntax letrec-syntax syntax-rules Enhancements: (quit) (popen cmd-string) Bugs/Limitations No proper tail recursion No immutability No complex numbers Exact vs. inexact numbers needs work (procedure? 'car) => #t eqv? does not distinguish procedures that behave differently No compiler Ignores excess arguments, rather than reporting an error The implementation is not the cleanest thing in the world as it's the largest thing I've ever written in Limbo. But it seems to work pretty well for a relatively quick hack. It currently totals about 4000 lines of Limbo code divided into 4 modules: cell.b - core cell, pair, and environment routines sform.b - functions that implement special forms builtin.b - functions that implement built-in procedures scheme.b - top-level REPL functions Some procedures are implemented in scheme, rather than directly as built-in functions. They are located in /lib/scheme/library.scm. [Less]
Created 4 months ago.

0 Users

My experiments with scheme interpreter in java
Created 3 months ago.

0 Users

A Fast R6RS Scheme interpreter.
Created about 1 year ago.

0 Users

a scheme interpreter implemented in c++ for researching it
Created about 1 year ago.