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

FreeBSDでのifconfigリファクタリング作業」記事へのコメント

  • by Anonymous Coward
    kameをハックしてた時、yaccとかlexが全くわからなくて
    途方に暮れたことがあります。

    gdbで追っていくと、confファイルを読んで
    プログラム内のtmpリストに追加しているように読める。
    そして、ちょうどメンバ数2までの制限が
    かかってることまではわかったが、改造出来ない・・・。

    そしてまわりを見回しても、C+スクリプト言語(sed,awk,per
    • by Anonymous Coward
      yaccは設定ファイルの構文解釈に便利なので良く使ってます。
      BNFさえ理解できれば、後はそれ程難しくないですね。お約束レベルの事をいくつか憶えればおしまい。
      BNFわからなければRFCも読めませんから当然みんな判っ
      • by Anonymous Coward

        BNFわからなければRFCも読めませんから当然みんな判ってるはずですよね

        しかしこのストーリーの閑散とした状況(コメント数19)を見ると、そうじゃないんでしょうね。/.Jって、"News for Nerds, Stuff that matter"なんてごたいそうなこと

        • by saitoh (10803) on 2003年12月03日 21時59分 (#447213)
          もともと分かっている人が少ないしね。 yaccが扱えるのは LALR(1)だけど、 大学の情報系学科でも形式言語理論をLRやらLALRまでやってる 学科は日本国内では少ないように思います。

          knuth博士の博士論文って、LR文法じゃありませんでしたか?

          親コメント
          • by mass (8786) on 2003年12月03日 22時19分 (#447231)
            最近はLLのパーサジェネレータの方が流行りみたいですね。
            Perl::RecDescent [ibm.com]にせよ、JavaCC [ibm.com]にせよ。
            JavaCC に関しては必要に応じて先読みトークンの数を増やせるという仕様があるので、
            LALR を使うまでもないことのほうが多いのかもしれませんが。
            親コメント
          • by Anonymous Coward
            大学の情報系学科でも形式言語理論をLRやらLALRまでやってる学科は日本国内では少ないように思います。
            アメリカのきちんとした大学ならどこでも、学部の必修科目ですね(おかげでドラゴンブックの中古はいつでも安く買えます、すごく仰々しい名前の新版が出る予定らしいですが)。

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

処理中...