You are not logged in. This forum allows only logged in users to post. If you want to post in the forum, please log in.
Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Find Software
>
Prologpedia
>
Forums
>
Developers
>
Prologサーバー
Prologpedia
Description
Project Summary
Developer Dashboard
Web Page
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
Downloads
List of Releases
Stats
Source Code
Code Repository list
Subversion
View Repository
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
FrontPage
Title index
Recent changes
Communication
Forums
List of Forums
Developers (6)
Help (1)
Open Discussion (1)
Mailing Lists
list of ML
News
Forums:
Developers
(Thread #23299)
Return to Thread list
RSS
Prologサーバー (2009-07-04 21:13 by
t_ozaki
#44757)
Create ticket
休火山状態ですが、2chの自宅サーバー板に
「Prologサーバー」というスレを展開しています。
http://pc11.2ch.net/test/read.cgi/mysv/1102662133/
友人との掛け合い漫才風の展開が多く具体的なコードは
少ないのですが、サーバーの構築の参考資料にはなると
思います。比較的最近にはErlangサーバーを立てて、
それに関数部分を担わせる手法などにも言及しています。
RE: Prologサーバー (2009-07-04 21:21 by
t_ozaki
#44758)
Create ticket
やはり、現在のプログラミングではPrologといえども
socketのハンドリングの述語群を固める必要があると
思います。25年前に私がPrologを始めたときはEmacs風
Editor用の述語群の開発から始めたものですが、今日
ではやはりsocketでしょう。httpd、smtp、pop3、
proxy、などをPrologで一通り開発可能な述語を準備して
行くことから始めたらいかがでしょう。
Reply to
#44757
RE: Prologサーバー (2009-07-04 21:27 by
t_ozaki
#44759)
Create ticket
単位節のデータベースへの格納の話がありましたが、
引数部分がatomicな場合ですが、例えば32バイトの
固定長として、1tupleが256バイト、1フィールドと
して、これをsubstr()を使ってViewで区切るという
手法があります。フィールド構造の変更がView定義
の変更だけで済みますから気軽に行えます。
Reply to
#44757
RE: Prologサーバー (2009-07-06 23:31 by
asakurah
#44777)
Create ticket
尾崎さんのイメージは、
ネットワークとデータベースにシームレスに接続する Prolog 処理系
といったような感じでしょうか。
以前、書きこみんだ私の方の構想は、一旦置いて、
そちらの方を検討してみようと思います。
Reply to
#44757
RE: Prologサーバー (2009-07-07 08:37 by
t_ozaki
#44779)
Create ticket
私流の言い方をするなら個人の反古を引き出して見せ合う
仕組みはやはり必要ですね。
「いろいろな言語で宿題」スレの回答はHTMLの形式で掲示して
いますが、そういった一方的に示すだけでなく、お互い相手の
環境をちょっと借りて、直接実行したい。
データベースについてはMySQLにはオンメモリで実行するテンポ
ラリーなテーブルが設定可能なのでこれを中立にハンドリング
できないものか?
それから、そういう活動とは別に、例えば「集合知プログラミング」
という本ではPythonのコードを示すことで解説していますが、これを
Prologに書き換える。このような作業もPrologの世界では求められて
いると感じます。
これは重厚な話ですが、基本的には、「本」の内容に題材を求めて、
一冊につき、100Tipsくらい「メモ」述語が定義できれば、これは
希少で面白い集積になっていくでしょう。
Reply to
#44777