アカウント名:
パスワード:
C言語でランタイムエラーになるものの多くがPascalではコンパイル時のチェックで引っかかるので助かるC言語でデバッガに頼らなければならないデバッグ作業がPascalでは関数の実行経路のトレースバックのチェックで済むことが多いので助かる(言語仕様で規定されているのではないが、Pascal系というかWirth系の言語のコンパイラ作成のお約束になっている機能がいろいろあって助かる)Modula-2やOberonもいろいろと勉強になった
PascalはLL(1)文法なので、文法エラーの指摘がわかりやすいのも助かりましたね。初期のCコンパイラの無茶苦茶大量のエラーを解読するのは難しかった。というか、あきらめて最初のエラーだけ取って再コンパイルしまくったり。プログラマーとして無能なほどコンパイル回数が多いと誰かが言ってたなあ。
TeXとかPhotoshopとか複雑で巨大なソフトをあの時代に作れたのも、Pascalの文法と実装のおかげかも知れませんね。
TeX の B巻(program)は読みました。最初のPascalの文法と機能は厳しかったですね。でも読みやすかったです。このストーリーとはズレますが、こんな大規模programも作れるのだと思いました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
Pascalは助かる (スコア:1)
C言語でランタイムエラーになるものの多くがPascalではコンパイル時のチェックで引っかかるので助かる
C言語でデバッガに頼らなければならないデバッグ作業がPascalでは関数の実行経路のトレースバックのチェックで済むことが多いので助かる(言語仕様で規定されているのではないが、Pascal系というかWirth系の言語のコンパイラ作成のお約束になっている機能がいろいろあって助かる)
Modula-2やOberonもいろいろと勉強になった
Re: (スコア:1)
PascalはLL(1)文法なので、文法エラーの指摘がわかりやすいのも助かりましたね。
初期のCコンパイラの無茶苦茶大量のエラーを解読するのは難しかった。というか、あきらめて最初のエラーだけ取って再コンパイルしまくったり。
プログラマーとして無能なほどコンパイル回数が多いと誰かが言ってたなあ。
Re:Pascalは助かる (スコア:1)
TeXとかPhotoshopとか複雑で巨大なソフトをあの時代に作れたのも、Pascalの文法と実装のおかげかも知れませんね。
Re:Pascalは助かる (スコア:1)
TeX の B巻(program)は読みました。
最初のPascalの文法と機能は厳しかったですね。でも読みやすかったです。
このストーリーとはズレますが、こんな大規模programも作れるのだと思いました。
maruken