Prologでまったり Part5 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/03/24(金) 14:51:42.44ID:ZNjVJLCP
過去スレ
Prologでまったり Part4
http://pc12.2ch.net/test/read.cgi/tech/1235561034/
Prologでまったり Part3
http://pc11.2ch.net/test/read.cgi/tech/1193354806/
PrologでまったりPart 2
http://pc11.2ch.net/test/read.cgi/tech/1102664221/
Prolog でまったり
http://pc5.2ch.net/test/read.cgi/tech/976462999/
2017/03/25(土) 00:52:32.52ID:qwoL3pH1
>>2
ググったらみみずんにあった
http://mimizun.com/log/2ch/tech/976462999/
2017/03/26(日) 18:33:47.40ID:AnJi4Uz+
Prologに型概念はないと言い切ってよいものだろうか。
6デフォルトの名無しさん
垢版 |
2017/03/30(木) 17:20:53.83ID:WsRWxyVT
ふと、新聞に載ってる論理パズルを解くプログラムを書きたくなって
Debian に GNU Prolog をインストールして二十数年ぶりに Prolog を楽しんでるのだが、
まだ maplist が実装されていないバージョンだということに今気付いた。
2007 年にリリースされた 1.3.0 らしい。いや、特に困るわけでもないが。
fd_domain や fd_all_different は実装されてるからね。特に不足は無いよ。
不足があるなら自分で新しいのを入れればいいし。まあ、まったりいこう。
2017/03/31(金) 08:17:08.38ID:9hE01YVS
>>888
その部分では関数型言語も手続型言語もオブジェクト指向が強調されたものでも記述はできるが、その記述の関係さ
87
垢版 |
2017/03/31(金) 08:22:24.23ID:9hE01YVS
すみません。論理Polog初心者スレと間違えて書き込んでしまいました
9デフォルトの名無しさん
垢版 |
2017/03/31(金) 19:43:34.32ID:YFIAsqYo
>>5
型はないです。型という概念が使われることもない。外からどう見えようとも。
2017/04/01(土) 12:04:38.01ID:gl56yuNT
>>9
本当は integer や float も atom という認識でよかったのではないか
11デフォルトの名無しさん
垢版 |
2017/04/02(日) 16:59:28.60ID:yhAnz0vw
人工知能といっても今流行ってるDeepLearningの世界にPrologの出番なんて無いと思うんだけどどう関係すんの?
2017/04/02(日) 18:34:31.57ID:jRfAXiJp
>>11
DeepLearningを含む機械学習やニューラルネットワークによる認識は
人工知能のごく一部。知識プログラミングにこれがつながるのはそれこそ
進化論的に大変。人間の思考、判断、意志、統制は、シンボル操作がやはり
中心になる。この領域の中心付近に述語論理があり、そういう意味で、
Prologはこの人工知能の世界では今後もずっとに安泰の地位にいる。
2017/04/02(日) 18:36:10.74ID:jRfAXiJp
ずっと安泰の地位にいる。 ですね。
14デフォルトの名無しさん
垢版 |
2017/04/02(日) 21:09:04.44ID:yhAnz0vw
>>12
ごく一部といっても今流行ってるのは機会学習だけでそれ以外は良くも悪くも全く変わってないよね?
だからPrologにとって追い風も何も無いと思うんだが。
2017/04/02(日) 21:27:14.79ID:KLExlLIQ
>>12
Prologは記号処理に還元できる問題は得意だから今後も使われるだろう。
でも人間の曖昧な思考やそれに基づく自然言語は記号処理に還元できない。
そして自然言語処理でDeepLearningが次々と成果を出している。
FacebookのMemory Networksは述語論理抜きで質問に答える。
Prologはもう人工知能研究の中心ではないし今後もならないのでは?

ニューラル機械翻訳と記号幻想の死
http://rekken.g.hatena.ne.jp/murawaki/20161017/p1
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
https://www.slideshare.net/metaps_JP/facebookmemory-networks-keo
NIP2015読み会「End-To-End Memory Networks」
http://www.slideshare.net/unnonouno/nip2015endtoend-memory-networks
>複数の文からなる事実から、質問に答えるタスクを、end-to-endで学習する手法を提案した
>単語の埋め込み、文のエンコード、各事実に対するattention、
>回答の生成までを単一のネットワークにする
2017/04/02(日) 22:09:22.59ID:jRfAXiJp
>>15
>でも人間の曖昧な思考やそれに基づく自然言語は記号処理に還元できない。
こう言い切る根拠がわからない
2017/04/02(日) 23:31:47.53ID:KLExlLIQ
>>16
数学の命題のように100%正しい命題なら記号処理に還元できる。
でも風が吹けば桶屋が儲かるのような確率的命題を扱うには
離散値ではなく連続値で推論する仕組みが要る。
ベイジアンネットワークやニューラルネットワークなら確率的命題を扱える。
2017/04/03(月) 20:35:32.05ID:r1rinKhd
swi-prologをEmacsで書く環境つくってるんだけど
run-prologで質問にセミコロンで答えてもリターンキーおすまで反応なくて
リターンおすとそこで終りになってしまうんだけどいい対策ないですか?
ターミナルならちゃんと次の答えの候補までだしてくれるんだけど
19デフォルトの名無しさん
垢版 |
2017/04/04(火) 07:19:25.90ID:KH/GhSFx
ありがとう。そういうことが起こるということには気付いてたけど
shell-mode を使ってるからだということがやっと分かった。
shell-mode では ; を単独で送れるようなキーバインディンディングにはなっていない。
しかし、run-prolog にも同じ問題があるとしたらいささか奇妙なことだと思うのだけど。
とりあえず、; にちゃんと応えてほしいなら ansi-term を使えばいいかも。
もちろん run-prolog を使いたいだろうとは思うけど。
; は諦めて失敗駆動ループで全部出力するという手もあるよ。
20デフォルトの名無しさん
垢版 |
2017/04/04(火) 09:02:08.12ID:KH/GhSFx
解ったぞ! ; の後に M-x (comint-send-input t) だ!
やってみた!

| ?- member(X,[a,b,c,d]).
member(X,[a,b,c,d]).

X = a ? ;;

X = b ?
Action (; for next solution, a for all solutions, RET to stop) ? ;;

X = c ?
Action (; for next solution, a for all solutions, RET to stop) ? ;;

X = d ?
Action (; for next solution, a for all solutions, RET to stop) ? ;;

(4 ms) no
| ?-


どうだ、うまくいったぞ! ……って、やってられっかー!
やっぱり run-prolog の方で対処してくれないと。
21デフォルトの名無しさん
垢版 |
2017/04/04(火) 09:07:01.03ID:KH/GhSFx
ごめん、M-x じゃなくて M-: だった。
22デフォルトの名無しさん
垢版 |
2017/04/04(火) 17:59:32.06ID:KH/GhSFx
単に Prolog インタプリタを対話的に使いたいだけなら Emacs の外でやる方が快適なんだけど
それでは不便だからやっぱり Emacs の shell でやりたい。だからこんなことをしてみた。

(defun comint-send-input-without-nl ()
(interactive)
(comint-send-input t)
)

これを C-c C-j にバインドして使う。どうやら期待通りに動いているようだ。
まあ、; はよく使うからこんなのを使ってもいいかな。

(defun prolog-other-answer ()
(interactive)
(insert ";")
(comint-send-input t)
)

こっちは C-; にしてみた。
2017/04/04(火) 19:43:46.75ID:GDXtDLgc
よくわからないけどM-;で%が入力されて
全部の回答がでてきた
2017/04/09(日) 17:58:20.20ID:oNfwzwgh
>>10
50数冊Prologの本は出版されていますが
型についての言及はほとんどないですね。
2017/04/09(日) 20:02:28.24ID:kB0+YiBD
データ型という意味なら項(term)が該当するのだろうけど
C/C++の型の意味だとPrologは型無し言語にあたるかと・・
26デフォルトの名無しさん
垢版 |
2017/04/10(月) 07:47:09.66ID:LBDhdaKW
>>25
型とかクラスということを考えると、述語で定義される全体が、それにもっとも近い
ような気がします。変数も単一化の道具のようなもので、事実上ないと言うに近い
ですし。
27デフォルトの名無しさん
垢版 |
2017/04/10(月) 09:56:04.56ID:EdjYscd8
>>26
Prologの変数って、
長い長い ======================== 等号のように見えますね。
2017/04/10(月) 10:02:02.44ID:b+5ml5KP
>>27
その理解で正しいのでは
2017/04/10(月) 10:16:46.41ID:LBDhdaKW
Prologの変数では、setof/3やfindall/3の中の変数ですね。
外側の変数を受け継いだ場合です。

?- length(L,2),setof(A,A ^ member(A,L),X),L = [1,2].
L = X, X = [1, 2].

?- length(L,2),findall(A,member(A,L),X),L = [1,2].
L = [1, 2],
X = [_G711, _G708].

?- setof/3は受け継いていますが、findallでは切れています。
2017/04/10(月) 10:18:53.87ID:LBDhdaKW
自由変数なんていう概念が通用することが分かります。
31デフォルトの名無しさん
垢版 |
2017/04/10(月) 12:53:10.94ID:dVOREBP7
>>18
問題は解決した? 原因が判ったよ。
; には prolog-inferior-self-insert-command というコマンドが割り当てられていて、
これが期待される動作だと思うんだけど、新しいバージョンではなぜか
この prolog-inferior-self-insert-command が無くなっている。
Emacs 24.4 に含まれている 1.22 にはまだあるけど 1.25 には無い。
理由は判らない。少なくとも prolog.el の Changelog にはそれらしい記述が無い。
とりあえず、prolog-inferior-self-insert-command があるバージョンを
使えばいいと思うよ。
2017/04/13(木) 17:36:21.71ID:C4pVfI8/
>>29
どれが自由変数なんですか
33デフォルトの名無しさん
垢版 |
2017/04/13(木) 18:49:38.84ID:zFvhZDnr
>>32
findall/3の方のAです
2017/04/14(金) 18:45:04.44ID:Xi9X67bT
ファイルから行ならびを得る(_ファイル,_行ならび) :-
open(_ファイル,read,_入力),
findall(_項,(
repeat,(at_end_of_stream(_入力),close(_入力),!,fail;
行入力(_入力,_行))),_行ならび).

行入力(_入力,_行) :-
read_line_to_codes(_入力,_文字コードならび),
atom_codes(_行,_文字コードならび).
35デフォルトの名無しさん
垢版 |
2017/05/03(水) 22:12:53.29ID:jbhMxViH
The Art of Prolog が PDF で公開されてるのはいいんだけど、テキストデータは無いのかな……
tesseract-ocr でテキスト化してるけど結構大変だ。
36デフォルトの名無しさん
垢版 |
2017/06/13(火) 23:42:07.13ID:3xaVR795
メモリ128GBの環境で述語 foo/1 引数にユニークなアトムを生成して5億節を定義する。

?- between(1,500000000,N),
atom_number(A,N),
assertz(foo(A)),
N = 500000000.

これで110GBを費やした。一節の追加あたり実に220byteということになり、
想像以上に大きくなった。
3736
垢版 |
2017/06/13(火) 23:46:21.36ID:3xaVR795
処理系は SWI-Prologインタプリタ (64bit版)

アトムテーブルがハッシュで管理されているとして、こんなにメモリを消費
するものだろうか。
38デフォルトの名無しさん
垢版 |
2017/06/14(水) 20:28:21.72ID:/Jq2k2dd
SWI-Prologインタプリタ

一方、atomの生成をやめて、グローバルスタックにリストして整数を積む。

?- findall(N,between(1,500000000,N),L).

これだと1リスト要素ごとに24バイト消費する。
39デフォルトの名無しさん
垢版 |
2017/06/15(木) 06:08:36.12ID:OS4b1hKm
Microsolft Azure の一時間あたりの料金

G5: 32 コア, 448 GB RAM,6144GB ディスク, \1,044.276/時間

消費税込みで月間81万円くらい。
2017/06/15(木) 06:12:07.38ID:OS4b1hKm
448GBメモリを使うことができれば、
Prologのオンメモリデータベースで大企業でもかなりの部分がカバーできる。
ディスクストレージへのバックアップ時間など、課題もあるだろうが。
2017/06/15(木) 06:22:15.34ID:OS4b1hKm
% swipl -G445000M

?- findall(N,between(1,18000000000,N),L).

が可能だということ。
42デフォルトの名無しさん
垢版 |
2017/06/15(木) 06:41:01.44ID:SczZ9hH4
>>41
近い将来には1TBメモリ 100万/月になるだろう
そうなると、プログラム言語の中で最もその恩恵を受けるのはPrologということか
43デフォルトの名無しさん
垢版 |
2017/06/16(金) 06:18:01.36ID:Qm+kDu/O
>>36
% GNU Prolog 1.4.4 でやってみたよ。コードはこんなんでいい?

ps :- shell('ps p $PPID -O sz',_).

eat_memory( Start,End) :-
\+(( between( Start,End,N), number_atom( N,A), assertz( foo( A)), fail)).

main :-
os_version( OS), write( OS), nl,
ps,
eat_memory( 1,10000),
ps,
eat_memory( 10001,20000),
ps,
true.
44デフォルトの名無しさん
垢版 |
2017/06/16(金) 06:19:09.35ID:Qm+kDu/O
% 実行結果

| ?- main.
main.
Linux 3.16.0-4-amd64
PID SZ S TTY TIME COMMAND
2993 32177 S pts/3 00:00:00 /home/i/Downloads/gprolog-1.4.4/bin/gprolog
PID SZ S TTY TIME COMMAND
2993 32807 S pts/3 00:00:00 /home/i/Downloads/gprolog-1.4.4/bin/gprolog
PID SZ S TTY TIME COMMAND
2993 33466 S pts/3 00:00:01 /home/i/Downloads/gprolog-1.4.4/bin/gprolog

(1728 ms) yes
| ?-

% 65 くらいだね。SWI の実装は知らないが 3.5 倍くらいなら驚くほどではないと思う。
2017/06/16(金) 07:24:41.91ID:3eXmF8sI
>>39
>>40
>>42
クラウドだとコストかかりすぎだけど
オンメモリデータベースとしての用途は
将来的に今よりもっと出てきそうだね
46デフォルトの名無しさん
垢版 |
2017/06/16(金) 16:54:43.29ID:TakoXWt8
>>44
ありがとうございます。3.5倍だとして、ハッシュテーブル等の構築の仕方の
差でしょうか。
47デフォルトの名無しさん
垢版 |
2017/06/21(水) 20:47:56.02ID:v8ZlsGJ1
それにしても一億節になると一節の追加時間が二万分の一秒と極端に遅い。
ハッシュの重なりが1万通りくらい出てきて平均5000回リンクを辿ると
いうことか。
48デフォルトの名無しさん
垢版 |
2017/06/26(月) 14:25:30.75ID:1MBq+06J
Prologもインメモリデータベースとしてさらに進化するべき時期。
http://www.publickey1.jp/blog/17/intel_persistent_memory2018xeoncascade_lake.html
2017/06/26(月) 19:19:28.13ID:J+dCdevE
そこはHPEのThe Machineじゃないの?
2017/06/26(月) 20:39:09.17ID:1MBq+06J
これは凄いね
https://www.hpe.com/jp/ja/japan/newsroom/press-release/2017/051901.html
51デフォルトの名無しさん
垢版 |
2017/07/01(土) 13:39:49.52ID:yvgbUlYU
制約論理プログラミングってのでPrologの色んな弱点緩和されてるっぽい。
SWI-Prologにもclpfdなるライブラリで提供されてるらしいけど使ってる?
52デフォルトの名無しさん
垢版 |
2017/07/02(日) 06:07:25.30ID:b2F1GUNM
>>51
全く使っていない
53デフォルトの名無しさん
垢版 |
2017/07/02(日) 06:58:37.04ID:7x1CJ3Ta
GNU Prolog で制約論理プログラミングしてるよ。
ゼブラパズルに置き換えられる問題は世の中に結構ある。
54デフォルトの名無しさん
垢版 |
2017/07/03(月) 05:54:57.56ID:6QSWtKdI
Prologがメジャーに復帰するためにはもう少し生きたプログラムが
表面に出てこないと
55デフォルトの名無しさん
垢版 |
2017/07/03(月) 10:52:00.94ID:p/temOJb
それに尽きる
56デフォルトの名無しさん
垢版 |
2017/08/02(水) 11:00:33.21ID:AyM7Pnm7
>>48
これって、第四の受動素子「メモリスタ」を使った奴だね。
いずれはこれに置き換わっていくのかな・・・
2017/08/02(水) 12:36:37.86ID:E8GFzbft
Prologのサンプルみたいんだけど、これって他のOOP言語とかでもライブラリとして実装可能じゃない?
2017/08/02(水) 20:33:24.50ID:iKI4Roin
可能だよ
59デフォルトの名無しさん
垢版 |
2017/08/02(水) 20:40:47.00ID:E8GFzbft
じゃあprologを使うメリットって何?
いや、別にprologをdisりたい訳じゃないけどどういう言語なのかなと思って
2017/08/03(木) 04:03:02.89ID:WCischub
Prolog Programming for Artificial Intelligence (4th Edition)ってどうですか?
いい本なら買うつもりです
2017/08/03(木) 12:49:51.06ID:0ZfpTseB
>>59
Prolog専用の言語環境を使うメリットの話?
そりゃ他言語のライブラリより
餅は餅屋で機能が豊富だから
62デフォルトの名無しさん
垢版 |
2017/08/04(金) 03:49:13.37ID:kIgI5e6Z
>>3
関数型の次は論理型がくる
2017/08/05(土) 10:44:36.62ID:MSodZ/NA
中核派のほうに細々と生き残ってるよなあ
2017/08/06(日) 01:06:18.01ID:eutB4+go
中核派がPrologを使っていたとは。
革マル派はLispですか?
65デフォルトの名無しさん
垢版 |
2017/08/06(日) 11:05:55.46ID:peki0++3
赤軍は?
2017/08/06(日) 12:59:05.66ID:SmKvCm0C
>65

>赤軍は?

赤軍というのは、通常は旧ソ連の軍隊のこと。
赤軍合唱団というのもありますが、
あなたの言いたいのは、日本の「連合赤軍」のこと
でしょう?
2017/08/06(日) 17:35:57.36ID:Co8jByrZ
>>66
連合赤軍ではなく日本赤軍のことかもしれないぞ
テルアビブ空港で乱射後自爆した
2017/08/06(日) 17:42:40.12ID:D2MwPYUj
だから赤軍派?って言ったじゃねーか!
2017/08/07(月) 09:24:07.63ID:tdYEUDnr
>68

>65では、
>赤軍は?

と書いてあって、

赤軍派?

とは、書いてありませんが。
実は「派」の字は書いてあったのだが、
私が老眼の為に見えなかったのでしょうか。
2017/08/07(月) 20:15:00.51ID:y+tGiyqS
嫌味なマジレスw
2017/08/07(月) 20:50:47.72ID:9xNxBROd
Prologおじさん改めPrologおじいさんですね
72デフォルトの名無しさん
垢版 |
2017/10/25(水) 11:21:14.75ID:ozqNX1fD
ラズパイ上で動くPrologが既にあるのだが、どんなアプリが面白いだろうか
2017/12/21(木) 07:07:21.01ID:ewcS0SAQ
兎にも角にもアレクサ君と連携
74デフォルトの名無しさん
垢版 |
2017/12/21(木) 08:15:15.55ID:EOeEZWwX
Prologって型定義をしないけど型が全くないという訳ではない
アトム、アトミック、整数、浮動小数点数、リスト
だけどそれ以上に区別する気はない
75デフォルトの名無しさん
垢版 |
2017/12/21(木) 09:32:27.33ID:ewcS0SAQ
ラバパイではそういうわけにはいかないが最近の速いパソコンだとPrologの一つの単一化も
3ナノ秒以下で実行されるらしい
Prologは遅いからとかの言い訳は利かないのかも
2017/12/22(金) 23:29:19.91ID:6BLzPHcG
ラバパイじゃ遅そうだな
ラバだからな
2018/02/16(金) 06:41:22.56ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
2018/03/23(金) 03:56:42.38ID:v4A1VyNI
・電通、企業の顧客対応を自動化・高度化する日本語AIサービス「Kiku-Hana」を開発
http://tech.nikkeibp.co.jp/it/atclact/activer/nkpr/RSP474948_22032018/

Prologの採用事例がまた一つ
79デフォルトの名無しさん
垢版 |
2018/03/23(金) 04:08:26.39ID:6jIYybpe
自然言語処理はPrologの得意分野だからな
2018/03/23(金) 18:09:31.47ID:Wi+5DRxB
自然言語処理が確率的な手法で進めば進むほど、Prologの出番が出てくる。
2018/05/01(火) 08:58:56.17ID:fTDqzH+p
法律の条文解釈をHaskellでやってるのは見た事あるけど、Prologって、そういうのも可能なんだろうか?
2018/05/02(水) 03:42:05.92ID:MIS1A4AD
日本の法律は厳密に定義されていない部分がわりにあってうまくいかないという話をどこかで読んだことあるな
実際の基準や閾値は判例見ないとわからなかったりとか
そういうあいまいなところを実情に合わせて柔軟に解釈して運用することで時代の変化にある程度追従していけるようにしてあるのかも
2018/05/23(水) 08:30:56.56ID:PUSKgIep
憲法解釈でやりたい放題なんだから今さら
84デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:04:35.28ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

E5JQH
85デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:36:48.58ID:RfoszcD2
Z7K
86デフォルトの名無しさん
垢版 |
2018/11/05(月) 10:15:56.17ID:j3sHpoUt
WikipediaのPrologの記載にある種の執念を感じた(笑)
2018/11/05(月) 14:32:06.16ID:JsuzbYis
>86
あれはまだまだ序文にすぎないよ
プロローグだけに
2018/11/06(火) 08:41:11.47ID:CZhh9Cm6
>87
座布団一枚!
89デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:34:03.14ID:vUUak6BF
http://r2.upup.be/wV2qsULdHm
90デフォルトの名無しさん
垢版 |
2018/11/11(日) 17:51:52.84ID:96wp+TZd
NGゆき
2019/02/05(火) 17:47:02.82ID:sCQhaZP1
TwitterでPrologがちょっと燃えててワラタ
92デフォルトの名無しさん
垢版 |
2019/02/26(火) 20:00:32.82ID:W0wJxBNy
yarnに採用!おめでとう!
https://jser.info/2019/02/26/yarn-v2berryfastify-v2tslint/
また、ワークスペースの改善としてConstraintsというProlog(実際にはtau-prolog)を使った制約を扱うプラグインが追加されています。ワークスペース間の依存などのルールをPrologを使って記述して、より効率的に扱えるようにするのが目的のようです。

>>91
くやしく。
2019/02/27(水) 02:39:32.99ID:uWJyq6/U
パッケージ管理やビルドツールにPrologを使うというのは(Prologを使える人が少ないという点を除けば)極めて良いアイデアだと思う
94デフォルトの名無しさん
垢版 |
2019/02/27(水) 02:48:11.64ID:WT+xSYik
なんで今まで誰もやらなかったのかね
95デフォルトの名無しさん
垢版 |
2019/02/27(水) 12:50:03.80ID:+TCpifLa
makeで足りてるから
96デフォルトの名無しさん
垢版 |
2019/03/06(水) 18:36:48.48ID:fBh61pOJ
Prologでリストを使わない人はいないと思うのだけれど、
引数の部分にリスト以外の複合項を全く書かない人もいる。一方、引数に終始、複合項や式が
出続ける書き手もいる。
もちろん、対象領域が違うからという理由が大きいのだけれど、そのことは少し軽く見て、
そういう視点で観察してプログラマを分類してみるのも面白い。
2019/03/08(金) 22:49:07.51ID:NeLzfZqe
Prologの本はいっぱいあるけど、GHC系言語の解説書ってないのかなぁ。
あれでどんなプログラミングができるのかいまいちイメージがつかめない。
2019/03/08(金) 23:01:46.51ID:meEyRQaU
>>97
結局、これはいい、という適用分野が見つからなかった
2019/03/08(金) 23:23:02.60ID:3HgW2fRj
>>97
30年以上前のしか知らない
https://www.amazon.co.jp/dp/4320022661
読んだことないし
2019/03/08(金) 23:25:00.97ID:NeLzfZqe
そうなんだ?
Prologを踏まえて作られたものだから少なくともそれよりは利点があるものと思ったけど。
2019/03/08(金) 23:25:55.60ID:NeLzfZqe
>>99
あ、あるんだね。ありがとう。
2019/03/09(土) 00:15:35.43ID:/409IHbE
並行論理プログラミング言語 GHC / KL1 - Kazunori Ueda - 早稲田大学
http://www.ueda.info.waseda.ac.jp/~ueda/readings/GHC-intro.pdf

GHCの考案者による解説
103デフォルトの名無しさん
垢版 |
2019/04/17(水) 08:44:19.08ID:28onwIaH
>>40
SSDだと遅い?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況