私が作成した静的型付き言語用のインタープリタを作成しています。インタプリタはC言語で作成されています。わかりやすくするために、intとfloatの2つの基本データ型のみを示します。変数、関数、配列、型を格納するためのデータ構造
私は保存することができますいくつかの種類の構造体を必要とする:
- 基本データ型
- タイプ
- 1つのいくつかのタイプ
- 型定義 の配列を返す関数を
の型は、単純に基本データ型の1つでも、配列や関数でもかまいません。したがって、intを返す関数を返す関数を返す関数を持つことは有効です。
私は、ユニオンを使用して基本データ型を格納することができますが、関数、配列、型宣言を格納する方法はわかりません。
このトピックについて書かれた全書籍があります。私は多分Pythonのような他のインタープリター言語のソースを見ていくつかのアイデアを得るでしょう。 – OldProgrammer
"静的型付け"があなたに何を意味するのか説明できますか? [型推論](https://en.wikipedia.org/wiki/Type_inference)がありますか?どうやって? (それはあなたの質問に入るはずです)。あなたのプログラミング言語がどんなものかを少し説明してください。 –