.mjtの日記: うむむ…[memo]
日記 by
.mjt
ぷちスクリプト問題に直面の巻。
ハッシュを使わない現在の仕組みだと、オブジェクトの数が増えたときに爆発的に遅くなる。
まぁ、もともと、大規模なプログラミングのために作ったものではないし、JITが有れば不用。…有ればだけど。
それよりも問題なのがループの実現。
-->:trap
<--:back の2種類しかフローを制御できるキーワードが存在しない。
で、苦し紛れに、ブロック宣言の中にも書けるようにしてみる。
trap(a) { } : if(a)
trap(a){ }back : while(a)
{ }back(a) : do-while(a)
{ trap(a){ } trap { } } : if(a)-then-else
みたいな制御。
解決案:itの実装
trap(@)のような記述で、直前の動作を参照させる?
解決案: stoneの実装
@name で宣言不用の数値、データを格納したり、ラベルとして利用できるように?
フラグとしてソース中で利用できるように。
stoneは実際のオブジェクトコードには含まれないかもしれない。
最適化のヒントとして与えるもの。
# メモは日記タイトルに[memo]と入れてトピック「日記」で。
# memo利用多すぎ。反省。
うむむ…[memo] More ログイン