Articles on Scheme Programming Technology and related topics Published by Rice PLT Members This archive contains freely available technical reports and published papers, as well as PhD dissertations, written by members of the Rice Programming Languages Team on Scheme programming technology and related topics. Since Matthias Felleisen and some of his students moved from Rice University to Northeast
File Not FoundSorry for the inconvenience, the page you requested could not be found.
Typed Scheme Typed Scheme is a typed dialect of PLT Scheme. It integrates with modules written in other PLT dialects, and provides a type system designed to support common Scheme idioms. Typed Scheme is available as part of PLT Scheme version 4. Documentation The manual provides an introduction and reference for Typed Scheme. More technical material on Typed Scheme is available from the various pa
相方と微妙に喧嘩して気分悪い。僕は女の人の涙に弱いのでいつも負けてしまう。はぅ。 add testcases for mutable immutable string add testcases for basic sytaxes (if, let, let*, letrec, do) and found bugs. fix "do" behavior abolish SHIFT_* macro change the argument extraction way add testcases for define fix crash bug (e.g. (define a . 1) ) if, let, do辺りをいぢめてみた。doとか酷すぎだし..。こんな所にcrash bugが有るなんてまだまだだのぉ。defineにも有った。 uim "commit_string" helper me
by David Joseph Stith Welcome to the home of my Scheme interpreter, 'dream', written entirely in x86 machine language. :-) All essential syntax and procedures from the R4RS standard are implemented. The interpreter is properly tail recursive and passes all applicable tests from the 'r4rstest.scm' test suite. Rational arithmetic with 32 bit numerator and denominator is supported, but no Real or Com
ca side-by-side reference sheet grammar and execution | variables and expressions | arithmetic and logic | strings | regular expressions | dates and time | lists | fixed-length arrays | dictionaries | user-defined types | functions | execution control | exceptions | streams | emacs buffers | files | directories | processes and environment | libraries and namespaces | objects | lisp macros | reflec
Edit Link TopWelcomeWelcome to the Chicken wiki.This wiki was created with the purpose of providing documentation for Chicken. Chicken is an implementation of the Scheme programming language that can compile Scheme programs to C code as well as interpret them.Edit Link TopPagesYou can use the search form in the left to get to what you want or start browsing through the following pages:The User's M
Emacs, Lispコードいじりに飽きたので、 QuickSilver の文字列ランキングアルゴリズムを用いた Gauche のシンボル補完ライブラリを公開することにしました。http://www.katch.ne.jp/~leque/software/repos/gauche-mode/補完インタフェースの部分には EmacsWiki: Completion UI を利用しています。また、 QuickSilver の文字列ランキングアルゴリズムは qs.el として別ファイルに分けてあるので、これを利用して別の補完ライブラリを書くことも可能です。利用例は gauche-fuzzy.el を参照してください。
とっても簡易なインタプリタです。初めて書いたインタプリタです。やったー!まだバグってますが、取り合えずコードをさらしてみる。 とはいっても「schemeによる記号処理入門」P.125 ~ のほぼ写経だけど。 (slisp)を実行すればREPLが起動します。終了は(end*)、(exit*)、(bye*)、(quiet*)のいずれかを実行すれば終了します。 ;; Small-Lisp ver 1.4 ;; defined by valvallow ;; 2009/05/18 ;; referenced 「Schemeによる記号処理入門」P.125 ~ (define *prompt* ">> ") (define *version* "Small-Lisp Ver.1.4") (define *environment* '()) (define init-environment (lambd
LISPUSERLISPMEMOLisp is a programmable programming language. -- John Foderaro Emacs Lisp は (Scheme よりは) Common Lisp に近い、ということかと思います。 以下理由: 真偽: T, NIL で Scheme 族ではない 基本が反復。Schemer が使うとほぼ間違いなく再帰が深過ぎというエラーがでる Lisp-2 : 変数と関数の名前空間が別 (let ((car '(item))) (car car)) => item ダイナミックスコープ (CLはレキシカルスコープとダイナミックスコープ、Schemeは基本レキシカルのみ) マクロが伝統的な defmacro 破壊的操作を恐れない (むしろ推奨)。命名規則も nrevse とか。 伝統的に関数型っぽく書く事を重視しない Comm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く