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

今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む)」記事へのコメント

  • by Anonymous Coward on 2009年05月11日 12時30分 (#1562862)
    • Haskell
    • lisp

    なんであんなC言語難読コンテスト応募作品みたいな書き方なんだ

    • LISPは文法がS式により抽象化されているので、どこに分岐があるのか、どこにループがあるのか、一見して分かりにくいコードになります。また、変数と関数を同列に扱えてしまうので、慣れないと、括弧と識別子の羅列にしか見えません。

      さらに、代入を使わなくても十分書けるので、代入を多用する手続き型のスタイルが身についている人には非常に理解しにくくなります。

      でも、抽象度が高い分、拡張性や自由度が高く、成り行きでコーディングしても、割としっかりとしたものができます。また、関数型の枠に閉じ込められていないのが、LISPの良いところでもあります。

      手続き型言語を使っている人には、HaskellもLISPも関数型言語で一括りかもしれませんが、Haskellは純粋関数型言語で、LISPはS式。別物です。
      親コメント
      • by Anonymous Coward
        LISPの特にマクロは、書いて極楽読んで地獄なところがあって、正直あんまりいい思い出が…
    • by Anonymous Coward

      以前読んだLISPの教科書に
      「文法が気に入らなけりゃシンタックスシュガー書けばOKOK」
      みたいなこと書いてあってビックリしたんですが
      ある種の仮想化というか
      意外と文法なんてその程度のもんかもしれませんよ

    • by Anonymous Coward
      lisp はともかく Haskellのコードは、C より、よっぽど読み易いと思うのですけど。

      実行速度を気にしない理想上の prolog コードは読み易いが、実行速度の最適化を目指して! の多用とロジックの展開をはじめた prolog の読み難さは格別。

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...