LiMo BBS Mobile
No.000589
Feb.02 14:13'36
[]
Wiki Edit
--
呼び出しを無限に続けます。
39<; : hoge moga ;
40>; : hoge moga ;
40<; : moga hoge ;
41>; : moga hoge ;
41<; moga
42>; moga
42<これは二つのワードを交互に呼び合いますが無限ループを構成しています。
43>これは二つのワードを交互に呼び合いますが無限ループを構成しています。
43<無限ループでなくても過度のループでマシンリソースを消費する恐れもあります。
44>無限ループでなくても過度のループでマシンリソースを消費する恐れもあります。
44<こういった Deep loop を回避するため、ユーザーワード実行時はワードコールを数えて一定数以上(100とか)呼ばれたらエラーを出してギブアップする仕組みを入れてあります。
45>こういった Deep loop を回避するため、ユーザーワード実行時はワードコールを数えて一定数以上(100とか)呼ばれたらエラーを出してギブアップする仕組みを入れてあります。
45<
46>
46<結果大規模プログラミングはできません。
47>結果大規模プログラミングはできません。
47
48>WEBで公開するための措置とお考え下さい。
48<
49>
49<*StackLanguage リファレンス
50>*StackLanguage リファレンス
50<
51>
51<** StackLang Lv1
52>** StackLang Lv1
52<:clear:スタックを全て消去します
53>:clear:スタックを全て消去します
53<:.:スタックからひとつ取り出し、コンソールに表示します
54>:.:スタックからひとつ取り出し、コンソールに表示します
54<:dup:スタックに積まれている要素をコピーしてスタックに積みます、結果ふたつにふえます
55>:dup:スタックに積まれている要素をコピーしてスタックに積みます、結果ふたつにふえます
55<:drop:スタックからひとつ取り出し、捨てます、何もしません
56>:drop:スタックからひとつ取り出し、捨てます、何もしません
56<:swap:スタックの一番上にあるワードと二番目にあるワードを入れ替えます
57>:swap:スタックの一番上にあるワードと二番目にあるワードを入れ替えます
57<:+:スタックの一番上にある数字と二番目にある数字を加算して結果を積みます
58>:+:スタックの一番上にある数字と二番目にある数字を加算し
先頭/
続き/
後退
一覧へ
LiMo BBS System
- PhoneArticle
$Id: pl.rhtml,v 1.2 2003/05/17 17:19:11 rero2 Exp $