Rustでスクリプト言語を作ってみようとする (1)
Rustでスクリプト言語を作ってみようと思います。
その進捗報告および備忘録をつけていきます。
想定しているゴール
- Rustで実装されたスクリプト言語の処理系が存在する
- 字句解析・構文解析・VMについてはライブラリを使わずにハンドメイドで実装されている
- ユーザーがコマンドラインから操作するための何らかのバイナリが存在する
モチベーション
- Rustの可能性を引き出したい
- 言語処理系の中身を知りたい
考えている言語
正直はじめてこういった言語処理系を実装してみようとしているので、あまり奇抜なことはできません。なので、基本的に次のような言語を想定します。
筆者の能力的な部分
情報系の授業は受けたことがありますが、コンピューターサイエンスを学んだ人間ではありません。ましてや形式文法や構文解析について専門的に学んだ経験もありません。そのような凡プログラマが私です。