Mewk
Anonymous
私も言語を開発しております。
パーサーは自前で開発されたものでしょうか。
また、メモリ管理はどのような方法でなさっていますでしょうか。
先駆者としてご伝授いただければ幸いに存じますので、よろしくお願いいたします。
2026年3月12日 10:38
Mewk
Ans!
Anonymousへの回答
VM言語用のVMだけど、VM言語側の前にVM用の機械語から設計してる
なのでまだパーサー自体は考えてない

メモリ管理は、「楽にコードを書ける言語にしたい」という目標があるから、VM側でMapもどきを実装して、「保存」「削除」「編集」をする時にいい感じにmallocとfreeをしてる感じ
わたしはGCよりも参照カウンタの方が好きなので、
「値を保存」する時にカウンタを「1」にしておく
関数の引数そういうので値を参照する時はカウンタに+1する
関数の終わりとかで参照を解除するときはカウンタを-1する
カウントが0になったら削除、という感じ
Mewk

これも聞いてみる

もっと質問してみよう

匿名送信
0 / 2000