タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

prologに関するeagletmtのブックマーク (3)

  • 高等魔術の教理と祭儀 - おがさわらなるひこのオープンソースとかプログラミングとか印刷技術とか

    とてもタイトルから見るとプログラミング言語の勉強会とは思えませんが、内容は非常に深い Prolog の勉強会でございました。 ATND のアジェンダはこちら。 スライドはこちらにて公開されております。 このエントリは私がついったのハッシュタグ CoP でメモった内容を、上記アジェンダに合わせてコピペしたものを元にしておりますが、なにせ2009.12.26の勉強会でございます故記憶が抜け落ちたり間違ってたりする可能性は何卒御容赦。 そもそもこの会って? 今年のGWにPPIMっていうPrologの勉強会(というかPrologを実装してみようって会)があって、そこで m0h1can さんが「The Craft of Prolog いいよ!」と言ってたら、「じゃあそれを元に勉強会しましょうよ!」みたいなことで始まった……らしいです。 意外や意外、精鋭7人も集まりかなり盛り上がりました。 オイラが一

    高等魔術の教理と祭儀 - おがさわらなるひこのオープンソースとかプログラミングとか印刷技術とか
  • Reading The Craft of Prolog

    The Craft of Prologを読んでProlog的テクニックを学ぼうという集りがありました。 高等魔術の教理と祭儀 当日つかったスライドです。を読む上で道案内になれば幸いです。 スライドを見ながら、あーだこーだらむだと話していると大体16時過ぎには終わってしまったので、後はかなり自由なトーキングセッションとなってしまい、ハイ、その辺は準備が不十分だったなーと痛感しています。ごめんなさい。 ranhaさんが、式は戻り値ほしーと言ってましたがPrologは記号処理をしたいのであって数値計算をしたいわけじゃないのでソレです。つまり、 ?- X = 1 + 1. X = 1 + 1. ?- X is 1 + 1. X = 2. :- op(500, xfy, +). :- op(500, yfx, -). C is A + B :- prim_add(A, B, C). C is A

  • Prolog を Haskell で書く。 - 言語ゲーム

    Prolog インタプリタを Haskell で書きました。しばらく書いただけで満足してしまっていたのですが、このまま人知れず消えて行くのも寂しいので勉強した事を書きます。まず、参考にしたソースは前回書いた hugs98/demos/prolog/ です。このソース。大変短くて良いのですが、素人目には簡潔すぎて難しいのと、書かれたのが古いのか do 記法を全く使っていないので、そこらへんを私風にアレンジしました。ソースを http://github.com/propella/prolog/tree に置いておきます。なお、言葉の使い方とか間違ってるかもしれないので気づいた人は教えてください。 実行 実行の仕方は Prolog.hs をダウンロードして、 runghc Prolog.hsです。food(apple). のようにするとルールに追加で、?- apple(X). で問い合わせ、??

    Prolog を Haskell で書く。 - 言語ゲーム
  • 1