タグ

R7RSに関するrokujyouhitomaのブックマーク (5)

  • picrinに衛生的マクロを追加しました - wasabizの日記

    2013-11-28 picrinに衛生的マクロを追加しました 近頃PicrinというモダンなR7RS処理系を開発しているのはこのブログにも書いたとおりです。PicrinはVM型のインタプリタで正確な GC、フルの継続、グローバル変数を一切使用しないリエントラントなデザインなどを特徴としており、今のところR7RSの85%ほどを実装しています。READMEにR7RS-smallに対する準拠度を示す表を掲載しているので興味があれば是非pull-requestを送ってみてください。picrinでは開発者を募集しています。 https://github.com/wasabiz/picrin さて、picrinの開発を初めてそろそろ2ヶ月になります。これまでVMや継続、GCなど割りと大きめの機能が立て続けに入ってきましたが、ようやくそのラスボスたる衛生的マクロの実装を終えました。衛生的マクロは古典的

  • chibi-scheme - Project Hosting on Google Code

    Minimal Scheme Implementation for use as an Extension Language http://synthcode.com/wiki/chibi-scheme Chibi-Scheme is a very small library intended for use as an extension and scripting language in C programs. In addition to support for lightweight VM-based threads, each VM itself runs in an isolated heap allowing multiple VMs to run simultaneously in different OS threads. There are no external de

    chibi-scheme - Project Hosting on Google Code
  • 1ヶ月でgaucheより速くてポータブルなR7RS準拠のscheme処理系作ってみた - wasabizの日記

    2013-11-07 1ヶ月でgaucheより速くてポータブルなR7RS準拠のscheme処理系作ってみた タイトルは釣りです。 大学のC言語の授業()で暇を持て余した上級者向けに「C言語でscheme処理系を作れ」という楽しい課題が出たのでscheme処理系つくりました。 https://github.com/wasabiz/picrin さっきコンパイルラインに-O3のオプションつけてベンチマーク測ったらgaucheよりも微妙に速かったのでブログに書きました。多分機能つけてるうちに遅くなります。 scheme $ make tak bin/picrin etc/tak.scm 1.135064 gauche $ gosh etc/tak-gosh.scm ;(time (f)) ; real 1.223 ; user 1.190 ; sys 0.000 一応R7RS準拠(予定)の処理系

  • Gauche:Translation:Devlog:R7RSサポート

    (原文: R7RS support) 公式発表はまだですが、 R7RS が承認されているようです。 わーい! それの実現のために長くつらい仕事をしてくれたワーキンググループメンバーに多謝。 時間的制約が主因で R6RS でしたようにはたくさんの議論に参加できませんでしたが、もうひとつの理由は R6RS の開発中に感じたものと違ってドラフトにおおよそ満足していたからです。 私は R6RS を嫌いではありません。 いくつかは私の好きな部分 (例えば I/O 機構) もあり、 R7RS-large はそれらのようになることを期待しています。 R6RS は野心的過ぎたと思います。 私見ですが、早まって導入された部分の抜け穴を全て塞ぐことを懸命に試みていました。 R7RS-small は完璧ではありません。 でも、 R5RS の最大の欠点のいくつかを修正していて、充分な進歩です。 残りの欠陥を修正す

    Gauche:Translation:Devlog:R7RSサポート
  • Gauche:R7RS draft1

  • 1