アカウント名:
パスワード:
10 FOR I=1 TO 100:PRINT I:NEXT I
その他にも一回めの実行は遅いけど、実行中に行単位で中間コードに置き換えちゃって、2回目以降は早くなるって処理系もあったはず。今考えるとよくやるなぁという感じですごいような感じもしないではないですが、今だと全部中間言語に翻訳してから実行するようなperlでも全然気にならないからあれなんですけどね。(笑)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
「改行なしのマルチステートメント!」って言うのはな (スコア:1, すばらしい洞察)
処理系によるみたいですけどね。
#オヤジなのでAC
Re:「改行なしのマルチステートメント!」って言うの (スコア:1)
Re:「改行なしのマルチステートメント!」って言うの (スコア:0)
その昔、○学生の頃にN-BASICでループで試した記憶が。
#もちろん処理系によりましょうが。
Re:「改行なしのマルチステートメント!」って言うの (スコア:1)
【通常】 PRINT "SCORE"
【速い】 PRINT "SCORE";
Re:「改行なしのマルチステートメント!」って言うの (スコア:0)
マルチステートメントというのは、
10 FOR I=1 TO 100
20 PRINT I
30 NEXT I
を、
10 FOR I=1 TO 100:PRINT I:NEXT I
とか書くのを言うのです。
Re:「改行なしのマルチステートメント!」って言うの (スコア:1)
NEXTの後の変数 (スコア:1)
その他にも一回めの実行は遅いけど、実行中に行単位で中間コードに置き換えちゃって、2回目以降は早くなるって処理系もあったはず。今考えるとよくやるなぁという感じですごいような感じもしないではないですが、今だと全部中間言語に翻訳してから実行するようなperlでも全然気にならないからあれなんですけどね。(笑)
vyama 「バグ取れワンワン」
Re:「改行なしのマルチステートメント!」って言うの (スコア:1)
N88-BASIC (DOS版)で、マルチステートメントを使いまくりの読みにくいプログラムを綺麗に整形して保存して、あとで開いたらプログラムの後ろがばっさり切れてしまっていたことがあります。
ほかのBASICでも、メモリー容量ぎりぎりのプログラムだと、LISTをとるとメモリーから溢れたりしました。
Re:「改行なしのマルチステートメント!」って言うの (スコア:0)
「GOTO/GOSUB 行番号」などをする時に飛び先の行番号を検索しないといけませんが、順次検索だったりするので、すこしでも行数が少ない方が早く見つかる、というファクターが大きかったのではないかと思います。
#もちろん処理系によりましょうが。
Re:「改行なしのマルチステートメント!」って言うの (スコア:0)