【要約】ChatGPT PlusのProjectsだけでプログラミング言語を作り始めた [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
- ・Zig等の既存言語における、バージョン間の破壊的な文法変更。
- ・AIや自動化ツールがドキュメントの不整合を解決できない現状。
- ・AIエージェント利用時のコンテキスト肥大化による描画遅延。
- ・Pythonのimport処理に伴う実行タイムアウトの発生。
// Approach
1.LuauのEBNFをベースに、Scalar CoreとTyped Surfaceを設計。
2.「隠れた制御フロー・メモリ確保・マクロ」を禁止する厳格な設計原則を導入。
3.
.anetypeファイルによる型定義の分離と同期を実現。4.
python3 -Sオプションを用い、siteモジュールのimportを無効化して実行速度を向上。5.AIエージェントの挙動をPythonスクリプトで制御し、再現性を確保。
6.チャットの定期的なリセットとzipファイルによる手動バージョニングを実施。
// Result
- ・Lua風構文からC99へのコンパイルを実現したMVPを生成。
- ・ビルドシステム用DSLおよびビルドリソース機能の実装。
- ・
ane buildコマンドによる、target_tripleを指定したコンパイル環境の構築。
Senior Engineer Insight
>
AIを単なる補完ツールではなく、言語設計の実行主体として扱う手法は極めて先進的だ。特に、AIの実行環境をPythonの-Sオプション等で最適化する泥臭い調整は、実戦的な知見と言える。しかし、Gitを排除したzip管理による開発は、大規模開発における変更履歴の追跡や衝突回避の観点から極めて危うい。実戦投入には、AIエージェントの出力を構造化データとして受け取り、自動的にリポジトリへコミットする、堅牢なパイプラインの構築が不可欠だ。