未来永劫Pascal主義
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGhttp://pascal-central.com/cwpascal.html
0002名無しさん@お腹いっぱい。
NGNG0003名無しさん@お腹いっぱい。
NGNGC++に負けるな。
0004名無しさん@お腹いっぱい。
NGNG0005名無しさん@お腹いっぱい。
NGNG移行する場合
VB→CよりもVB→パスカルのほうが
抵抗を感じるんですが。
言語の見た感じだけですが。
今ひとつパスカルの魅力がわかりません。
0006名無しさん@お腹いっぱい。
NGNGそりゃあ同じMSのソフト間での移行とじゃ感覚違うんでは?>>5
0007>5
NGNG文字列の扱いとかBASICはパスカル系なので普通 basic->パスカルが楽
なのが普通なのですが、
Cの方が楽なのはたとえばどういう所でしょうか?
0008>5
NGNGペタポトのやりかたが似ている
Variantが一応使える
文字列の使い方
with
basicのprint は writeが近い
色々 共通点はDelphiの方があると思いますよ
0009名無しさん@お腹いっぱい。
NGNGOSが変わっても真っ当なPascalならPコードレベルで互換があるところかなぁ。
Delphiも含めてTurbo系のPascalはネイティブコードを吐くようだけど。
0010名無しさん@お腹いっぱい。
NGNG0011>10
NGNG0012名無しさん@お腹いっぱい。
NGNG0013名無しさん@お腹いっぱい。
NGNG事もあったけどもうなれちゃった。
逆に構文強調表示のおかげでこっちの方が見やすい。
0014名無しさん@お腹いっぱい。
NGNG一つのアルゴリズムを実装しようとした時に、コードスタイルに
バリエーションが少ない。バリエーションが少ない方が考えなく
ていい。だからアルゴリズムの方に集中出来る。
タイプ量は多いけど、それはエディタの機能に任せればいい事。
VBは逆の路線だと思う。豊富に用意された機能から合うものを探す
俺は記憶力が悪いからこういうのは苦手。
0015名無しさん@お腹いっぱい。
NGNGその意味ではVBはPerlに近い感じですかね。
0016名無しさん@お腹いっぱい。
NGNGぐちゃぐちゃと言う意味では似てますね。
>9
今時、P-CODE吐くPascalなんてほとんど使われてないんでは、
てか、VBのインタプリタはP-CODE吐くんですけど(w
0017名無しさん@お腹いっぱい。
NGNG0018移動します
NGNG>362
感性は人それぞれですね
VBの元になったQBASICは、BASICに中途半端にPascalの構文取り入れたものなんですが(^^366 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/05(木) 14:46
>365
XXはXXの機能を取り入れてるとか、影響を受けてるとか、憶測で言うなよ。
この板、そういう奴多すぎ。
0019ふむ(笑
NGNG>この板、そういう奴多すぎ。
プログラミング言語はパラダイムの変化や他言語の影響受けながら進化してきたからね
QuickBasicの登場した背景や構文を見ればPascalの影響を色濃く受けてるのは明白でしょ
憶測でものを言わないように(w
0020名無しさん@お腹いっぱい。
NGNGどこに受け継がれてるのかまったく謎だけど(^^
0021名無しさん@お腹いっぱい。
NGNG「明白」ってどこのことよ?
0022会話中断しろ>19@`21
NGNG根拠があるならば、会話の続きじゃなく、新しいネタとして出して下さい。
0023名無しさん@お腹いっぱい。
NGNGALGOL系言語全てに言えることだしね。
Modula-2もALGOL系?
0024名無しさん@お腹いっぱい。
NGNG0025名無しさん@お腹いっぱい。
NGNGQBASICの作成者は当然PASCALも知っていただろうけど、
それ以外の言語も、知っていたはず。
PASCALから「色濃く影響を受けた」というのは言いすぎ。
0026名無しさん@お腹いっぱい。
NGNG0027名無しさん@お腹いっぱい。
NGNGVBキラーとしてDelphiが出てきたようにね。
0028sage
NGNG当時、言語製品開発で一世を風靡した Borland が、Pascal@` C@` Modula-2
の次にやろうとしたのが Basic でした。Turbo-BASIC は実際に発売されて
います。他の言語製品と同じグラフィックライブラリ(BGI)を使えて、
統合環境付きコンパイラ。そのころの MS-BASIC とは比べ物にならない
使いやすさと速度。値段も安い。
これにゲイツ君がカチンときたんですね。
たまたま売り込みにきていた Pascal 処理系を技術者ごと買い上げて
MS-Quick-PAscal を出しました。これは(当時の)Borland TP5 には
無い Apple-Object-PASCAL 拡張が組み込まれていました。
MS-QPascal の開発の話を聞いて当時社長のカーンが、徹底抗戦を決めて
TP5.5 / Object PASCAL 版を出しました。で、言語製品を4つも抱える
ことはできなかったので、C と Pascal を残して残りを切り捨てました。
で、さらに泥仕合を回避しようとするため
MS-QPascal の開発の停止と、Borland-BASIC の外部への売却が
双方の法務関係者の水面下の交渉で決定します。
Borland-BASIC の担当者は、実は Modula-2 とかもやっていたんで
そのまま Top-Speed を興し、しばらくはがんばっていました。
Q-Pascal 担当者は、QBAsic の研究開発に巻き込まれ、Basci IDE の
方向付けをした後消えていきました。
Borland と MS は、喧嘩しているようで、技術者レベルでは仲が良く、
少なくとも Borland が元気な頃は人の行き来も結構ありました。
いまはさすがに一方通行だけどね。
0029名無しさん@お腹いっぱい。
NGNG市場は牛耳りたいけど孤立するのはいやだという妙な心理状態。
暴君の孤独。
0030名無しさん@お腹いっぱい。
NGNG0031名無しさん@お腹いっぱい。
NGNGこの発言、永久保存版。
0032名無しさん@お腹いっぱい。
NGNGあやうくMSの孫会社になるとこだったな > Inprise
0033名無しさん@お腹いっぱい。
NGNG歳、バレバレ。
0034名無しさん@お腹いっぱい。
NGNG0035名無しさん@お腹いっぱい。
NGNGVC? Delphi?
0036名無しさん@お腹いっぱい。
NGNGCマガでDelphiの画面写真を見たときホントに興奮した。
0037名無しさん@お腹いっぱい。
NGNG永久保存でもかまわないけど、2ちゃんの書きこみだから、自分なりに検証してから信じるようにね。
0038名無しさん@お腹いっぱい。
NGNG内部情報は外部からは検証しようがないと思いますが。
それとも、外部公開情報と矛盾するような記述があるのかな?
0039名無しさん@お腹いっぱい。
NGNGFreePascal
http://www.brain.uni-freiburg.de/~klaus/fpc/fpc.html
0040名無しさん@お腹いっぱい。
NGNGここのCUPSシリーズって物理シミュレーションを扱った
書籍は全巻TurboPascalでソースが書かれていた。
0041名無しさん@お腹いっぱい。
NGNG「宇宙の海は〜俺の海〜」
0042>41
NGNG地球の歌はぁ 俺の歌ぁ
0043名無しさん@お腹いっぱい。
NGNG0044名無しさん@お腹いっぱい。
NGNG0046名無しさん@お腹いっぱい。
NGNG0047名無しさん@お腹いっぱい。
NGNGこんな発言をする私はまだまだ厨・・・がむばります。
0048名無しさん@お腹いっぱい。
NGNG発想から抜けきれません(Pascalの良し悪し別として)。
ヨーロッパあたりでは実務での使用率が高い、って話を昔聞いた事が
ありますけど、今はそうでもないんでしょうね。
0049しましょう。しましょう。しましょう。
NGNG0050名無しさん@お腹いっぱい。
NGNGそもそも、なんでPascalは学習用言語と言われるんだろう。
どういうところが教育に向いているんだろうって思いません?
0051!48>50
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=970151348&st=314&to=314&nofirst=true
Pascalが教育用とよく言われるのは、学習しやすいということと、
プログラマに変な癖がつきにくいためだと思います。
また、良書が多く悪書に当たる確率が低いのも利点の一つです。
しかし、機能が弱いため教育用にしか使えないと揶揄されることもあります。
実際ANSI Pascalの機能だけでは実際の開発は難しいのは事実で、
コンパイラベンダが勝手に機能拡張するので互換性も低くなります。
0052名無しさん@お腹いっぱい。
NGNGがModula-2に興味がいってしまった為でした。
カーニハンかリッチーのどちらかが
「Pascalはオモチャの言語(BASICは論外)」
と評した事があったそうだがTPなどはそれに当たらない
と後で訂正したそうだ。
昔のアルゴリズムを解説した本はほとんどPascalだったよねえ。
0053名無しさん@お腹いっぱい。
NGNGClassA -> Name = "abcdefg";
って「->」を打たなきゃいけないのがめんどい。Pascalなら
ClassA.Name := 'abcdefg';
と「.」の1文字で済む。
0054で、
NGNG〜′ ̄ ̄( ▼Д▼)< Pascalなんてええのんか?なぁ、ええのんか?
UU ̄ ̄ U U \_____________
0055Pascal萌えぇ〜、ハァハァ
NGNG0056名無しさん@お腹いっぱい。
NGNG"->"が"."になっても"="が":="で字数いっしょやん・・・
0057名無しさん@お腹いっぱい。
NGNGポインタなら"."じゃなくて"^."だろ?
0058名無しさん@お腹いっぱい。
NGNGクラスは全てオブジェクト参照になるので
ピリオドです。
>>56
説得力のないツッコミ。関係演算子と代入演算子
を明確に分けてるのはCでも同じはずだが?
それともBASICみたいに一緒くたにして欲しかったか?
0059名無しさん@お腹いっぱい。
NGNG53@`56は字数の話だ。
代入演算子の方が遥かに高い頻度でつかうのに、
高い頻度の演算子の方が字数が多いPascalは嫌らしい言語。
0060名無しさん@お腹いっぱい。
NGNG0061名無しさん@お腹いっぱい。
NGNGTClassA &AclassA = *ClassA;
AclassA.Name = "abcdefg";
って書けばええやん。
0062名無しさん@お腹いっぱい。
NGNGそんな数文字のタイピングがイヤなら、Pascalなんて使うなよ。
begin@`end が C なら{}ですむぞ。
0063名無しさん@お腹いっぱい。
NGNGそんな数文字のタイピングがイヤなら、Pascalなんて使うなよ。
begin@`end が BASIC なら書かなくてすむぞ。
0064名無しさん@お腹いっぱい。
NGNGそんな数文字のタイピングがイヤなら、Pascalなんて使うなよ。
A := B; が COBOL なら MOVE B TO A. ですむぞ。
0065名無しさん@お腹いっぱい。
NGNGそんな数文字のタイピングがイヤなら、Pascalなんて使うなよ。
for i:=0 to 10 do が COBOL なら PERFORM VARYING I FROM 1 BY 1 UNTIL 10 ですむぞ。
0066名無しさん@お腹いっぱい。
NGNG>MOVE B TO A. ですむぞ。
ピリオドってWinのエディタだと小さすぎて・・・
>PERFORM VARYING I FROM 1 BY 1 UNTIL 10
なんですかー?ぱふぉーむ ばーりんぐ あい・・・
>>60
p-code?
0067名無しさん@お腹いっぱい。
NGNGHelp見ておじさんだね。(ワラ
FAQ警告おじさんとでも言いましょうか・・・
0068名無しさん@お腹いっぱい。
NGNGp-code?
だって本当になにも調べず投稿する奴多いじゃん。
0069名無しさん@お腹いっぱい。
NGNG0070名無しさん@お腹いっぱい。
NGNG荒らしまわってるねー。当人は自身が荒らしだという
事に全然気付いてない。
0071名無しさん@お腹いっぱい。
NGNGターボパスカル5.5だったなぁ
0072名無しさん@お腹いっぱい。
NGNGってやつだろ。あれ前にいたロイとかいう奴じゃないかな。
pcodeほどの切れはないんだけどな。結局pcodeってあの程度の奴なのかな
>67
彼の勤めてる会社そのもの、つまんない人だよな。
0073名無しさん@お腹いっぱい。
NGNG典型的日本人だな。
■ このスレッドは過去ログ倉庫に格納されています