by
Anonymous Coward
on 2008年01月28日 12時20分
(#1287495)
Basic 言語を語るなら、どの Basic かを明示してほしいですね。:p
Basic 言語の設計開発者である John G. Kemeny と Thomas E. Kurtz の共著 Back to Basic: The History, Corruption, and Future of the Language http://www.amazon.co.jp//dp/0201134330 [amazon.co.jp] 邦訳 バック・トゥ・BASIC http://www.amazon.co.jp/dp/4766510747 [amazon.co.jp] では 1980年代の Microsoft などの実装を指して Streat Basic って表現でこきおろしてました。 本来の Basic の仕様のつまみ食いに過ぎないのに Basic は使い物にならないといわれた怨嗟が伝わっておもしろかったのですが、今では入手困難。 本自体は、Full Basic 規格が ISO/JIS になったころに発売された TrueBasic http://www.truebasic.com/ [truebasic.com] の宣伝のような気もします。
別に言語は関係ないと思うけど (スコア:5, すばらしい洞察)
もう随分前から語りつくされてることじゃないのかな?
向き不向きもあるから、自分の目指す道に応じた言語を習得すれば良いと思うけど。
逆にどちらにしても、習得が中途半端なレベルではそもそも使い物にならないわけだし。
母国語を喋るのと同じ感覚でコードが書けるようなレベルまで教育しないと意味が無い。
それができないなら言語に関係なくカリキュラムに問題があるだろうとは思う。
JAVAが引き合いに出されてるが、本当の意味で『JAVAの限界を感じる』程JAVAを使いきれる人間を育ててるかってことが
問われるべきではなかろうか。そこまで極めていればそうそう他の人間に引けをとることはなかろうし、
自分が本当に必要とする言語も見えてくるはずだから。
# BASICでなんでもできると思ってた時代が私にもありました。
# 86ASM/C/C++/JAVAを業務で使ってるけど、まだまだ全然使いきれていない。
# まだまだ功夫が足りんということか・・・
Re: (スコア:1, 興味深い)
今回の話はそういう切り口とは違うのでは?
BASICもLispもどちらも「ハードを意識しない言語」に属すると思うけど、
あの人らはBASICを嘆きLispをほめてる。正反対の扱い。
Lispとかの味噌は
高度なアルゴリズムを「書き易い」言語だ、
という点だ。
古典BASICだと、例えばポインタというか参照すら無いから、極めて書きにくいアルゴリズムが無数に有る。
ああそうか。そういう意味では「全部参照にしちまえ」というLispの考え方は、古においては極めて富豪的で、かつ効果的な考え方だったのだ。
#参照とListと正規表現は業界人の必須だと思いたいのでAC。
Re: (スコア:1)
BASIC はチューリング言語ではない。BASICではチューリングマシンは記述できない。
LISP はチューリング言語である。LISP でチューリングマシンは記述できる。
つまりBASICにはチューリングマシンを理解するうえで必須の概念が欠けているのだ。
それが「コンピューターサイエンス」の入門用コンピューター言語において BASIC が
否定され、LISP が推奨される理由。
参照と再帰もその一部。
fjの教祖様
Re: (スコア:1)
どの辺りがチューリング不完全なんでしょうか? 今、JIS X3003 を斜め読みしましたけど、普通にチューリング完全な感じがしますよ。 局所変数もありますし、再帰もできそうです。
# 行列演算とかできるのか。BASIC も随分変わったようで...
「BASIC」というのが、二昔前の ROM-BASIC とかであれば話は別ですが。
BASICの行列演算 (スコア:1)
40年以上前に登場した最初のBASIC処理系に、すでに行列演算はあったのですが…。
8ビットPCで使われるようになって、実装されなくなっただけなのですが…。
そうか、みんな知らないのかな? ちょっとショック…。
Re:BASICの行列演算 (スコア:1, 参考になる)
Basic 言語の設計開発者である John G. Kemeny と Thomas E. Kurtz の共著
Back to Basic: The History, Corruption, and Future of the Language http://www.amazon.co.jp//dp/0201134330 [amazon.co.jp]
邦訳 バック・トゥ・BASIC http://www.amazon.co.jp/dp/4766510747 [amazon.co.jp] では
1980年代の Microsoft などの実装を指して Streat Basic って表現でこきおろしてました。
本来の Basic の仕様のつまみ食いに過ぎないのに Basic は使い物にならないといわれた怨嗟が伝わっておもしろかったのですが、今では入手困難。
本自体は、Full Basic 規格が ISO/JIS になったころに発売された TrueBasic http://www.truebasic.com/ [truebasic.com] の宣伝のような気もします。
Full Basic の雰囲気は (仮称)十進BASIC のページも参考になります。
http://hp.vector.co.jp/authors/VA008683/MS2Full.htm [vector.co.jp]