FTLLisp Rust

Timeline
Login

Timeline

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

50 most recent check-ins

2026-07-21
21:35
MeaningCtx::define_names削除 internal_defines()で定義の重複は検出 lvar_statesについても修正 ... (leaf check-in: 423f4aad6b user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
15:04
Context::apply_with_cont()導入 apply後の継続を引数にとって、実行順にならぶようにする(一部やりすぎ) ... (check-in: c545bdbd2a user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
12:14
可変長引数がnilの場合の定数化 ... (check-in: 70979ae623 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-20
18:06
不要コード削除 ... (check-in: 7673ba9b57 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
06:24
Milの生成を修正 ... (check-in: 97e8765508 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-19
16:41
Milのサイズ削減 ... (check-in: e17ea1a3ad user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
16:13
VarState周りのリファクタリングなど ... (check-in: 0ec08f4d0e user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
11:28
メソッドの定義位置変更など ... (check-in: 1718d3cf24 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-18
20:38
transform(), decode() -> Mil::transform(), Mil::decode() ... (check-in: 8a3c363db8 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-17
21:23
meaning_expr -> meaning_step ... (check-in: a46d6a9b3f user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
21:02
Args::bind_allなどを廃止し、WVarState::bind_argsなどに変更 ... (check-in: 3e9c60d6e1 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
19:07
shrink_syntactic_envir()をもう少しリファクタリング ... (check-in: f793c60372 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
18:52
has_constant -> can_remove ... (check-in: 5e3f6517a3 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
12:13
shrink_syntactic_envir()修正 statesとenvir2のindexは必ず一致する ... (check-in: ce2592448b user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
11:14
transform_primitive_call()を直接呼び出し ... (check-in: a3379037a7 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-16
21:32
回帰テスト追加 pointed by and code by GitHubCopilot)GPT-5.3-Codex) ... (check-in: 7f43f9e2b8 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
20:11
shrink_syntactic_environment修正 ... (check-in: b5387e731a user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
18:28
ローカル変数削除関連修正 - 削除後のarityを修正(Variable->Fixedにできる) - shrink_syntactic_environment()を呼び刺さないといけない条件が間違っていた(shadowされた引数のみが削除された場合nvarは変わらないが変数名の順序が変わっている) ... (check-in: 72cabe06d9 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
14:59
decodeのテストを修正 ... (check-in: d76de5ab52 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
14:37
shadowingされた変数へのアクセスを修正 internal defineの定義式中の以降の定義変数へのアクセスはtransformでは定数化されていないため(transform_lref()ではUNBOUNDであるため)、decode_lrefで定数に変換する必要がある。ただし、定義環境からのアクセス(lambdaの中にない)は未定義変数へのアクセスでエラー ... (check-in: 56a7eea6ff user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
12:00
可変長引数も削除できるように修正 ClosedApp::statesにはnvar個しかないことの考慮が抜けているところがあった また(let ((x 1) (y 1)) (define x (lambda () y)) (define y 2) (x))が正しくエラーにならないバグがある。33e231f89984550877c5c7df60c11f02ccf3037eでdecode時のbind処理を削除したのが原因。要修正 ... (check-in: 1e9821427f user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-15
21:05
decode時のVarState::flags::BOUNDへのアクセスを廃止 ローカル変数削除でClosedApp::arityを書き換えるとdecode時のArgs::bind_all()が正しく動かなくなっていた。しかし動作は問題ないため調べたところBOUNDフラグを参照していたのはdecode_lrefでunboundチェックのみで、これはエラーで変数名を表示するためなのでなくても問題ない。そのためbind_allの呼び出し自体を廃止 ... (check-in: e4a801da8c user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
19:41
ローカル変数削除のテスト追加 ... (check-in: 2aa7000c57 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
17:29
ClosedApp, Closureからnvarsを削除 envir2.nvars()と常に一致しているため ... (check-in: 5ca2b63ebe user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
17:15
さらに未使用ローカル変数削除の修正 nvars, arityの再計算をtransformで行う ... (check-in: 0277b0c6eb user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
16:43
未使用ローカル変数削除の修正 ... (check-in: c70bef49fa user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
16:20
未使用ローカル変数削除 ... (check-in: f2086712d6 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-14
21:24
renew_xxx -> remap_xxx suggested by GitHubCopilot ... (check-in: 651e2a1d8c user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
18:42
コメント追加等 ... (check-in: fe16b52707 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
13:41
RVarState::strong_count()を参照数とみなす ... (check-in: 591a5c0fd8 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
10:48
RFtlObj::is_literal()の誤り修正 mut pairの方がliteralになっていた transform_lref, decode_lrefを修正(不要コード) ... (check-in: 7b023ccc20 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
10:19
denotationのテストをtransform, decodeに移動 一部修正 ... (check-in: 9ea0cefba2 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
10:14
test: meaning_expr_valued()がかぶってた ... (check-in: fe35f8272e user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
08:59
LSetのローカル変数状態をWeakで持つ(前コミットぬけ) ... (check-in: 993edeab56 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
08:39
LSet, Closure, ClosedAppの変数状態はWeakで持つ ... (check-in: e7c2d6fe97 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-13
20:39
LRefからRVarStateを分離 ... (check-in: 0425cb691f user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
19:32
Rc<VarState>をRVarStateに戻す ... (check-in: 9cb1e5e6dc user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
11:43
η簡約を追加 S式に対してかつプロシージャオブジェクトのみ対象なので効果はうすい。 呼出時に追加のarityチェックをおこなえば適用範囲はひろがるがかなりやっかい ... (check-in: fd9a9cbe2a user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-11
21:45
LRefのcopy propagation実装 ついでにdecode_lset()のdead code削除 ... (check-in: 12005748b2 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
14:44
最適化のテスト追加 code by GitHubCopilot ... (check-in: 6437e65555 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-10
21:12
PreCallの挿入順序修正 ... (check-in: fbfe32881f user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
18:57
small fix ... (check-in: 312709a9e2 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
16:35
timeマクロ修正 ... (check-in: 80891b4143 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
16:20
meaning_expr()小修整 ... (check-in: 7daf22ab56 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
15:20
MeaningRecur::call()でエラーをにぎりつぶしていたのを修正 ... (check-in: 4db04c80dd user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
14:45
参照されないクロージャ引数を削除 前コミットは誤り(インラインにならなくなっていた) インライン化可能でも自己再帰などはインラインにならないので参照によるクロージャ呼出しが残る。よって参照が残っていなければクロージャ引数をコンパイルしない(クロージャを生成、保持しない)ように修正 ... (check-in: 69ed2cf8c3 user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
11:35
インライン化クロージャのクロージャ生成抑止 ... (check-in: a646a8783c user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
10:51
transform_promise抜け ... (check-in: 0f4b4ea72e user: tomoki@ftl.co.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
2026-07-09
20:37
Mil::set_constant ... (check-in: 6a85406f7f user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)
18:37
clone_with_new_envir()修正 renewed_envir()で親環境が変換されている場合が抜けていた なおインライン化で削除される可能性があるので、環境のコピーも必要 ... (check-in: 9756e0aa30 user: thasegawa@biglobe.ne.jp tags: master, origin/clippy_pedantic, origin/condition_type, origin/envir_name_map, origin/fix_compiler2, origin/gc-worker-thread, origin/master, origin/syntax-refactor-rep, origin/syntax-rules-refactor, origin/values_as_smallvec, origin/vm_operations, trunk)