概要
Ruby のサンプル実装を土台に、テストとベンチマークの土台を整えた。TypeScript 実装の追加、Ruby テストの追加、共通のテストランナー整備まで進め、複数言語で同じ入力・同じ出力を比較できる状態にした。
進めたこと
- Ruby 実装をファイル分割して、CLI / parser / evaluator / LTSV の責務を整理した
- Ruby のテストを追加して、パーサ・評価・CLI の動作を確認できるようにした
- TypeScript 実装とテストを追加した
just testで各言語のテストをまとめて実行できるようにした- ベンチマーク出力の
stderrフェーズ表示を整理した - C# の unit test を追加した
ignore .envrcなど、開発環境由来のノイズを整理した
Commits
3cbf23eAdd C# unit testsce904d1Revise benchmark timestamp displayce225f6Add unified test runner13317ecignore .envrcce965c7Add TypeScript implementation and tests9413609Add Ruby testsfceca57Refactor Ruby sample and benchmark driverd3f08abテストツールを追加5009ae6RFC4515 を追加d3ef9f8initial commit