root/lang/scheme/3imp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @31788 [31788] 4 years mokehehe
(edit) @31674 [31674] 4 years mokehehe rename
(edit) @31671 [31671] 4 years mokehehe C版VMでもチェックできるように
(edit) @31652 [31652] 4 years mokehehe beginをマクロから文法に変更 unless ハッシュ関連関数
(edit) @31641 [31641] 4 years mokehehe lambda内のinternal defineに対応 direct-invoke時にsetされるとおかしかったのを修正
(edit) @31636 [31636] 4 years mokehehe letrec追加
(edit) @31348 [31348] 4 years mokehehe trivial change
(edit) @31324 [31324] 4 years mokehehe 命令の名前を短くしてみる。 吐かれた命令のオプティマイザ追加。
(edit) @31271 [31271] 4 years mokehehe
(edit) @31243 [31243] 4 years mokehehe
(edit) @31230 [31230] 4 years mokehehe 関数以外は呼び出せないように
(edit) @31197 [31197] 4 years mokehehe return
(edit) @31152 [31152] 4 years mokehehe オペコードのシンボルから数値への変換ツール
(edit) @31151 [31151] 4 years mokehehe バイトコードのリストを一段減らしてみた
(edit) @31147 [31147] 4 years mokehehe 自由変数の列挙が間違っていた
(edit) @31145 [31145] 4 years mokehehe ソース圧縮 whenマクロ追加 elseのないifを許容
(edit) @31130 [31130] 4 years mokehehe DIRECT-INVOKE時は上のスコープのフリー変数を引き継ぐよう修正
(edit) @31085 [31085] 4 years ray_aero update description page
(edit) @31069 [31069] 4 years mokehehe
(edit) @31054 [31054] 4 years mokehehe FRAMEオペコードの並び変更 direct-invoke時にも引数の数チェック condマクロに=>追加 loadをマクロに
(edit) @30988 [30988] 4 years mokehehe caseマクロがうまく動かなかったのを修正(DIRECT-INVOKE関連)
(edit) @30958 [30958] 4 years mokehehe
(edit) @30957 [30957] 4 years mokehehe フレームに何か積んであるときもちゃんと動くように
(edit) @30940 [30940] 4 years mokehehe 実行時、トップレベルに最初からフレームを作ってフレームが必ず存在するようにして、DIRECT-INVOKEがうまく動くように
(edit) @30925 [30925] 4 years mokehehe トップレベルでDIRECT-INVOKEが実行されるとRETURN-DIRECT時にスタックに余分な引数の数が積まれておかしくなっていた(まだバグあり …
(edit) @30895 [30895] 4 years mokehehe call/ccを末尾呼び出しするとRETURNが呼び出されておかしくなるのを修正
(edit) @30867 [30867] 4 years mokehehe DIRECT-INVOKE時に内部でsetしたときのバグフィクス
(edit) @30850 [30850] 4 years mokehehe DIRECT-INVOKE内でsetを使うとおかしい
(edit) @30831 [30831] 4 years mokehehe
(edit) @30828 [30828] 4 years mokehehe
(edit) @30826 [30826] 4 years mokehehe 関数適用時に関数が直接のラムダ式だった場合、クロージャを作らずに直接呼び出すよう修正(3imp.pdf 4.7.2 Direct Function …
(edit) @30661 [30661] 4 years mokehehe
(edit) @30598 [30598] 4 years mokehehe
(edit) @30594 [30594] 4 years mokehehe 任意長引数の関数に多くの引数を与えたときにスタックをシフトするように
(edit) @30592 [30592] 4 years mokehehe compile-lookupリファクタリング
(edit) @30591 [30591] 4 years mokehehe opcode
(edit) @30588 [30588] 4 years mokehehe オペコードを数値にした場合でも動くように
(edit) @30586 [30586] 4 years mokehehe 引数の数をあらかじめスタックにつむんじゃなく、APPLYの引数として渡すよう変更
(edit) @30573 [30573] 4 years mokehehe Fix macro bug.txt
(edit) @30404 [30404] 4 years mokehehe Add 'define-macro'
(edit) @30403 [30403] 4 years mokehehe Add command line option.
(edit) @30301 [30301] 4 years mokehehe Add repl. Add error handling.
(edit) @30289 [30289] 4 years mokehehe
(edit) @30288 [30288] 4 years mokehehe Add macros
(edit) @30167 [30167] 4 years mokehehe Add repl
(edit) @29898 [29898] 4 years mokehehe 不要な関数functional削除。 集合関係の関数をutil.scmに移動。
(edit) @29897 [29897] 4 years mokehehe 不要な関数 extend を削除
(edit) @29896 [29896] 4 years mokehehe unboxを定義していなかった。 direct invoke がうまく動いてないのでを一時停止。 lambda の body の複文に対応。
(edit) @29892 [29892] 4 years mokehehe 関数呼び出しの関数が直接のlambda式だった場合、Direct Invocation。
(edit) @29891 [29891] 4 years mokehehe プリミティブ関数の末尾呼び出し時に引数の数が正しく取れてなかったので、APPLYに引数の数を追加
(edit) @29879 [29879] 4 years mokehehe グローバル変数もフリー変数と判定されていた(フリー変数は外側の環境で宣言されている変数のみ)
(edit) @29876 [29876] 4 years mokehehe プリミティブ関数呼び出し追加
(edit) @29871 [29871] 4 years mokehehe 4.7 可能な拡張 Global Variables
(edit) @29870 [29870] 4 years mokehehe 古い compile-refer が残っていた
(edit) @29861 [29861] 4 years mokehehe 4.6
(edit) @29859 [29859] 4 years mokehehe
(add) @29858 [29858] 4 years mokehehe Three Implementation Models for …
Note: See TracRevisionLog for help on using the revision log.