パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

BASICプログラム、初の実行から今年で44年を迎える」記事へのコメント

  • by Anonymous Coward
    初めてまともに触った言語がX68000のX-Basicなため、Cにはすぐ馴染めたが
    普通のBASICには結局馴染めなかった。

    REAL Basicも買ってはみたものの、結局埃かぶったまま放置してた。
    • by Anonymous Coward
      っていうか、書式が一緒なだけでBASICを名乗るなと言いたいね。VBもそうだけど。
      • by SteppingWind (2654) on 2008年05月03日 21時31分 (#1339570)
        • 行番号
        • スコープルールの無い変数

        他に何があるかな?

        # OS-9/6809上でBASIC09(どう見てもBASICじゃない)を使っていたのでID

        親コメント
        • Re:BASICを名乗る条件 (スコア:2, すばらしい洞察)

          by masas (1835) on 2008年05月05日 17時46分 (#1339948) ホームページ 日記

          • 行番号
          • スコープルールの無い変数

          他に何があるかな?

          インタラクティブ環境

          というかBASICもLISPも入力が即座に評価(実行)されると言う点が非常に大事なのに、なぜ/.erはその辺りを無視する傾向にあるんだろう?
          #珍しくモデレータ権がない時の書き込み。
          親コメント
          • by Anonymous Coward
            BASICという言語と、インタプリタやコンパイラという処理系と、バッチやインタラクティブなどの実行環境を混同していないだけでしょ。
            BASCOMなどのインタラクティブでないBASICコンパイラも、言語としてはBASICだから、インタラクティブなUIは必要条件じゃないでしょ。
        • )*** ベーシックったらGOTOでしょ、GOTO ****

          3583 Bytes free

          READY.

          _
          親コメント
          • by Driver (32138) on 2008年05月06日 19時50分 (#1340123) 日記
            いえいえ、今は亡きベーマガ [wikipedia.org]のプログラミングコーナーでは、かなり昔から「go toは使うな!gosubを使え!」と口がすっぱくなるくらい言ってました。
            投稿プログラムも、gotoが多いと駄目出しされますしね。

            basic固有の便利な命令って「on (A) gosub ~」くらいしか知らん。
            密かにファンサイトとしてNextBM [fc2.com]なるベーマガっぽいものがあったりして。
            読者なら、懐かしいペンネームに涙する?
            親コメント
            • by nim (10479) on 2008年05月07日 11時25分 (#1340357)
              >basic固有の便利な命令って「on (A) gosub ~」くらいしか知らん。

              断トツで PEEK と POKE でしょう。
              最初の5行くらいで PEEK と POKE 命令を使い、あとはひたすら機械語データ
              という「BASICプログラム」、よくありましたよね。そのベーマガに。
              一文字でも間違うと悲惨な目にあう。
              親コメント
              • by Driver (32138) on 2008年05月07日 14時00分 (#1340453) 日記
                あった、あった・・・・けど。
                ぶっちゃけ、BASICじゃないんだよね ^^;
                そういうプログラムを望んでいたわけではないが、作品が良いと載せちゃうんだよね。

                DATA文ってすごい考えだな。
                今考えると「別ファイルじゃないの?」って気もするが、ソースファイル一つで完結するんだよね。

                親コメント
          • コメント元に BASIC09 なんてあるから,

            (* ベーシックったらGOTOでしょ、GOTO *)
            と,空目.

            # (* … *) は BASIC09 のコメント文.

            親コメント
          • by Anonymous Coward
            「OK.」でしたよ、ええ。
        • by Anonymous Coward on 2008年05月04日 8時21分 (#1339698)
          ちなみに、VBだって行番号は書けるさ。なぜか知らん人多いけど。

          #一応、VB.NETでだって。
          親コメント
          • by Anonymous Coward
            X-BASICでも行番号はあった。

            行番号は必ず付いたと思うけど、別に使わなくてもCライクな文法で書けるというのが特徴だった。行番号の一括振り直しコマンドもあったと思う。GOTO文もあったけど、ネストの深いところから脱出する時ぐらいにしか使わない。振り直しコマンドを使った場合にGOTO文の飛び先がどうなったかは覚えてない。

            #「行番号なんて飾りです。偉い人にはそれが解らんのです」
            • by kicchy (4711) on 2008年05月06日 16時37分 (#1340106)
              >振り直しコマンドを使った場合にGOTO文の飛び先がどうなったかは覚えてない。

              MSXでRENUMしたときは、ちゃんと命令文中の行番号も変わりましたよ。
              変わらないと使い物にならないでしょ。
              ちなみに、変更する行番号の範囲も指定できますよ。

              ブロック編集操作として認識して使っていましたね。
              親コメント
              • by Anonymous Coward
                MSX BASICやHuBASICと違って、X-BASICのrenumはその「使い物にならない」動作を
                するんですよ。
                他のBASICと違って構造化した記述が可能な言語仕様の上、テキストエディタも
                標準装備だったので、行番号は基本的に使うなという思想だったのでしょうね。
              • by kicchy (4711) on 2008年05月07日 2時17分 (#1340251)
                >MSX BASICやHuBASICと違って、X-BASICのrenumはその「使い物にならない」動作をするんですよ。

                ! これはびっくり・・・
                正しく行番号なんて飾りだったんですね・・・・

                アセンブラのようにラベルがあれば便利なのに・・・と思いつつ
                行番号使ってましたよ・・・・
                親コメント
        • by Anonymous Coward
          それじゃCOBOLも一緒な感じ

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

処理中...