FTLLisp Rust

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-16
22:18
Context::eval()再修正 ... (Leaf check-in: 8690bc1d75 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
16:34
クロージャー修正 code_thunkはenvirを保持しないようにする ... (check-in: 4a260b2518 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
12:02
Context::eval()修正 呼出しの際の環境に戻るようにする必要があった。さもなくば評価環境の終わりで終了してしまうためeval, loadプロシージャの実行で問題があった。 ... (check-in: b14fefc11d user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-15
23:28
activation frameに戻り先(および戻り先環境)を入れる - activation frameが名前の通りになる - continuationにcall stackのコピーが必要なくなる - syntax-rule-stress-test.scmが動かなくなった ... (check-in: e91ee78d6e user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-13
19:19
コールスタックを分離 ... (Leaf check-in: 21f17e1efb user: tomoki@ftl.co.jp tags: master, origin/call_stack, origin/clippy_pedantic, origin/envir_name_map, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
13:36
time, debug-printをsyntax-rulesでかきなおし define-macroだと単独でimportするとうごかないため。 <- receiveやformatがそこに定義されていないといけないから ... (check-in: 1222971a29 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-12
22:37
force: 生成時の動的環境で評価する do_wind_and_cont()からdo_wind()を分離 ... (check-in: 6d1442bc5b user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
22:17
char-upcase誤り修正 ... (check-in: 223f99b48f user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-11
23:08
(scheme char)の関数追加 ... (check-in: 0c2c86d097 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
22:34
char=?などを複数比較可能に修正 ... (check-in: 50c7e1c9c8 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
17:24
delayをr7rs仕様に ... (check-in: 89fa5b1c2a user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-10
17:55
(ftllisp base)を修正(shrink) ... (check-in: 3ec4809962 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
17:45
(scheme r5rs) (scheme null)も(scheme base)に基づくように変更 ... (check-in: 20a9d7a7d3 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
17:19
r7rs-smallのライブラリ定義 ... (check-in: e8dfecbf1f user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
09:15
features関数追加 suggested by github copilot(claude sonnet 4.6) for feature_data_model() etc. ... (check-in: 45322a7410 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-09
22:34
feature追加、cond-expandのタグ確認変更 ... (check-in: fefd9df48a user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
21:17
define-libraryリファクタ exportのバグフィックス等も ... (check-in: 0f0aa22e67 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
18:34
cond-expand: cond_expand_args()でcond-expandの再展開まで行う ... (check-in: 398cff7d40 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
17:24
cond-expand: notの誤り修正 ... (check-in: f48d4e4e41 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
15:00
cond-expand ... (check-in: 0271522959 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-08
16:26
include-ciもとりあえず 効率悪いけど使わないし と思ってたらdeep_copy_and_replace()が誤っていたので修正 srfi-17.scmもexportが間違ってた syntax include-ciは追加していない ... (check-in: 917006031c user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-07
22:42
define-libraryにinclude-library-declarationsを追加 ... (check-in: 3d1aff43af user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
19:57
RFtlObj::read_all_from_file() ... (check-in: 88a4761ce4 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
18:21
importの重複チェック等追加 - Syntax/Primitiveのalias復活 - モジュールロードチェック ... (check-in: 72b389823d user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
12:15
unboundになるidentifierを修正 global defineableな環境のシンボルは後で定義される可能性があるが、それ以外は決して定義されないので、評価時にunboundにできる ... (check-in: 4b90be828a user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
11:46
include構文追加 - load-pathを何とかしないといけない - ファイル相対で読み込みたい - unboundになるidentifierとその時点では未定義だが実行時には定義されているグローバルなidentifierの区別をしないといけない ... (check-in: ec64e6ae66 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-06
18:08
Operation::Error削除 ... (check-in: 93fd1e05a3 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
13:56
syntax-errorも組み込みに エラーについてもう少し考える必要がある ... (check-in: 4bc2c20aa6 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
13:38
quasiquote: 8e80953ee9ca002b3ec9db0abcac3a49409d42933での修正ミス ... (check-in: 00ceef8247 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
12:18
disassembleぬけ ... (check-in: 2567150ea5 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
09:10
errorを組み込みに ... (check-in: ef321f3401 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-05
23:52
errorをraiseするように修正 syntax-errorはマクロに ... (check-in: d4f7521b14 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-04
16:07
create_transformer()修正 キーのオブジェクトの存在チェック(strong_count()>0)を追加 とりあえず動いていたが、同一id()の別オブジェクトがキーである可能性はのこったままだった。なおWeak::as_ptr()は強参照があるかないかでちがうもの(ptrと(*ptr).data)をかえしている(多分現状おなじアドレス)のでちょっと検討が必要。 ... (check-in: d2e65e24e8 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
14:10
トランスフォーマーキャッシュのキーをWeakObjに 一応破棄されたキーのキャッシュは破棄されるはず ... (check-in: 96b1637967 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
11:19
(%init)を廃止 ... (check-in: cb5b77d4e3 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-03
21:53
コメント削除など er-macro-transformerで書いたコメントアウトされているletなどを削除 (%init)がcall/ccをexportするように変更 ... (check-in: 43f7bb6666 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
19:42
syntax_rule_stress_test.scmがGCが動くと落ちる場合があるのを修正 マクロトランスフォーマーのキャッシュでFtlObjIdをHashMapのキーにしていたが衝突していたのでRFtlObjに変更。マクロで生成されるフォームから作られたりするマクロのフォームはドロップされる。stress testではマクロを(多分)大量に作っていて、フォームのIDが同一になる(同じポインタになる)ことが起こるらしい。 deep_copy_and_replace()とSharedStructureMapでFtlObjIDを使っているが、ローカルではそのオブジェクトはドロップされないので衝突は起こらないはず。 ... (check-in: 9841c78fd0 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
18:23
unquote, unquote-splicingの引数が複数の場合の誤り修正 ... (check-in: 35f5a32027 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
15:01
(null)(scheme r5rs)(ftllisp base)を(%init)から分離 ... (check-in: 6ec46ff09d user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
14:17
(ftllisp syntax), (ftllisp user)を廃止して(ftllisp base)に ... (check-in: 94c9ba11eb user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-02
23:20
ensure_init_module()をensure_load_module()としてinit.scm以外もロード待ち(ブロック)を行うように変更 ... (check-in: 4c86654703 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
17:58
ライブラリ初期化をもう少しブラッシュアップ ただよく考えると他のライブラリもロード中ならブロックしたりエラーにしたりしないといけない。 ... (check-in: 051d270f79 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
13:43
RFtlObj::read_from_str()をもちいたtestのかきかえ ... (check-in: 7e8acb1682 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
12:03
(ftllisp user)の定義もinit.scmに移動 ... (check-in: 441108d4df user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
2026-03-01
21:51
前コミット漏れ ... (check-in: 04d594556c user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
20:49
(null)と(scheme r5rs)も一応ondemand loadにする ... (check-in: b850b89d9c user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
18:49
define-libraryのロード時のContext::eval誤り tailコンテキストになってないといけない ... (check-in: 0e46500a68 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
16:41
importの引数解析をループに ... (check-in: 4560517791 user: thasegawa@mta.biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
12:59
ensure_init_module()修正 CondVarは必要なかった ... (check-in: 394449034a user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)
10:14
r5rsのライブラリ定義(コメントアウト)を追加 ... (check-in: 600bdcacf0 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/envir_name_map, origin/fix_modules, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/vm_operations, trunk)