私はカスタム言語を開発しており、すべてうまく機能しますが、getchar()、fopen() などの標準関数のサポートを追加することをやめました。私のアイデアの 1 つは、ビジュアル .lib ファイルを解析することですが、それは大規模なタスクです (たとえば、仕様の欠如のため)。他のアイデアはありますか?Dのような言語でどのように作られていますか?
EDIT:私が達成したいのは、システム機能(ファイルを開く、ソケットを使用するなど)を使用できるようにすることですが、最初から書く必要はありません。既に作成された libs/dll にアクセスする方法が必要です。
最も簡単な解決策は、たとえば C 標準ライブラリをロードし、これらの関数を呼び出すことです (スタックを事前にセットアップします) が、このコードを取得する (アセンブルする) 方法が必要です。