comparison Idea @ 39:c63c4fdeb9a7

struct done.
author kono
date Tue, 11 Feb 2003 22:36:51 +0900
parents 9f89cef85b41
children a89cf0d6904f
comparison
equal deleted inserted replaced
38:d48d952da354 39:c63c4fdeb9a7
1456 Mon Feb 10 08:10:25 JST 2003 1456 Mon Feb 10 08:10:25 JST 2003
1457 1457
1458 結局、list base のinterpreter を実装しました。きちゃないが。 1458 結局、list base のinterpreter を実装しました。きちゃないが。
1459 前の方法でも、頑張ればできるんでしょうけどね。 1459 前の方法でも、頑張ればできるんでしょうけどね。
1460 1460
1461 Tue Feb 11 13:50:03 JST 2003
1462
1463 struct copy だけど... 関数がstructを返すときに、引数に前もって
1464 積んでおくのでは、そこに値がコピーされてしまうし、あとで、
1465 スタックをたたんで置くときにきまずい。
1466
1467 function call の時に、引数の型のチェックをしてない
1468
1469 type に -1 とheapの引数が混在しているやつだけど..
1470 やっぱまずいんじゃないか?
1471
1472 temproal struct は再利用できるんだけど、dispの変更ができないので
1473 新しく作るしかない。大きいときだけ新しく作るなんていうセコイ
1474 技はあるけど。
1475
1476 register を使用しているかだけじゃなくて、実際にcreg/dregに
1477 値があるかどうかを記憶する必要がある。