アカウント名:
パスワード:
LSIPネタで盛り上がらないのは非常に不思議つまりは一度もLISPをいじったこと無い人間が大多数になっているということか#LISPでPrologを実装できるし、PrologでLISPを実装出来ると知ったときは何とも言えない印象を受けた
LISP、書けないっす。
元々、数値計算の方に興味があったというのもあるんですが、Prologの授業を受けたときに「これを覚えればできること」がまったくイメージできなかったんですよね。
今思うと人工知能の話に何故か興味のアンテナが反応してくれなかったんだと思います。
手続き型言語が普通以上のレベルなら、2時間も学べば使えるようになるよ。最低限覚えなきゃならないことは、
データの表現: ATOM、CONS、NIL、LIST(CONSの特殊な形)基本5函数(CAR、CDR、CONS、ATOM、EQ)+若干の特殊な記法(COND、QUOTE、LABEL、LAMBDA、FUNARG)評価のルール: EVALQUOTE(トップレベル形式)、EVAL(変数と、式の評価)、APPLY(函数の呼び出し)、scopeとextent
こんなもんだからな。実は、そこから先が長いんだ。(例えば、LABELとLAMBDAを組み合わせて書くのは面倒だから、DEFUNという特殊形式があってな...本一冊分ぐらい続く...)
(pack (reverse (unpack 'abcdefg)))
これでかなり感動しました おなじことを他の言語でやったら何行(難行)だろうなと
(unpack 'abc) -> (a b c)(reverse '(a b c)) -> (c b a)(pack '(c b a)) -> cba
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
LISPネタが無いのが不思議 (スコア:0)
LSIPネタで盛り上がらないのは非常に不思議
つまりは一度もLISPをいじったこと無い人間が大多数になっているということか
#LISPでPrologを実装できるし、PrologでLISPを実装出来ると知ったときは何とも言えない印象を受けた
Re:LISPネタが無いのが不思議 (スコア:0)
LISP、書けないっす。
元々、数値計算の方に興味があったというのもあるんですが、
Prologの授業を受けたときに「これを覚えればできること」が
まったくイメージできなかったんですよね。
今思うと人工知能の話に何故か興味のアンテナが反応して
くれなかったんだと思います。
Re: (スコア:0)
手続き型言語が普通以上のレベルなら、2時間も学べば使えるようになるよ。
最低限覚えなきゃならないことは、
データの表現: ATOM、CONS、NIL、LIST(CONSの特殊な形)
基本5函数(CAR、CDR、CONS、ATOM、EQ)+若干の特殊な記法(COND、QUOTE、LABEL、LAMBDA、FUNARG)
評価のルール: EVALQUOTE(トップレベル形式)、EVAL(変数と、式の評価)、APPLY(函数の呼び出し)、scopeとextent
こんなもんだからな。実は、そこから先が長いんだ。
(例えば、LABELとLAMBDAを組み合わせて書くのは面倒だから、DEFUNという特殊形式があってな...
本一冊分ぐらい続く...)
Re: (スコア:0)
(pack (reverse (unpack 'abcdefg)))
これでかなり感動しました おなじことを他の言語でやったら何行(難行)だろうなと
(unpack 'abc) -> (a b c)
(reverse '(a b c)) -> (c b a)
(pack '(c b a)) -> cba