[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 06/03 12:44 / Filesize : 297 KB / Number-of Response : 927
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【入門】Common Lisp その8【質問よろず】



1 名前:デフォルトの名無しさん [2011/07/06(水) 17:15:15.55 ]
lispを触ってみたい入門者のQ&A
初心者のQ&A
本スレでは恥ずかしくて聞けない人のQ&A
本スレは高度すぎて割り込めない人のQ&A
linuxでなくてwindowsでやりたいんですが・・・Q&A
lispを使用してC#やJAVAの代替にするための方法(おまけ)

ま、ゆっくりたりましょう。

「いいものの本質は、いかなる時代においても変わらない」byパワーズ

(list
(url pc8.2ch.net/test/read.cgi/tech/1101386936/l50 :part 1)
(url pc11.2ch.net/test/read.so/tech/1140012484/l50 :part 2)
(url pc11.2ch.net/test/read.so/tech/1181479267/l50 :part 3)
(url pc11.2ch.net/test/read.cgi/tech/1201402366/l50 :part 4)
(url pc11.2ch.net/test/read.cgi/tech/1215834213/l50 :part 5)
(url pc12.2ch.net/test/read.cgi/tech/1234884136/l50 :part 6)
(url hibari.2ch.net/test/read.cgi/tech/1270370267/l50 :part 7)


□テンプレート置き場□
ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)


708 名前:デフォルトの名無しさん [2012/01/05(木) 21:58:26.64 ]
>>705
ubunto11.04
sbcl
emacs23.2.1


709 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 22:33:15.35 ]
肝腎要のslimeのバージョンは?


710 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:19:40.86 ]
>>709
"普通"と言っているんだから、このバージョンなんじゃない。
環境設定苦手なのであとはよろしく。
Package: slime
Version: 1:20100722-1
Depends: emacsen-common, dpkg (>= 1.15.4) | install-info
Recommends: cl-swank (= 1:20100722-1), info | info-browser, emacs23 | emacs22 | emacs-snapshot | xemacs21
Filename: pool/universe/s/slime/slime_20100722-1_all.deb
Size: 1269716

ftp://ftp.riken.jp/pub/Linux/ubuntu/dists/natty/universe/binary-amd64/Packages.bz2
ftp://ftp.riken.jp/pub/Linux/ubuntu/pool/universe/s/slime/

711 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 00:00:15.48 ]
Ubuntu Nattyではslime-indentation.elは入ってるけどslime-cl-indent.elは入ってない
packages.ubuntu.com/ja/natty/all/slime/filelist

で、どうやらslime-cl-indent.elは最近入ったファイルらしい
lists.common-lisp.net/pipermail/slime-cvs/2011-May/009688.html
random-state.net/log/3513839648.html

ちなみにUbuntu Preciseには入る模様
packages.ubuntu.com/precise/all/slime/filelist

で、どうすればいいかはUbuntu使ってないので私もわかりますん

712 名前:デフォルトの名無しさん [2012/01/06(金) 00:00:24.01 ]
>>709
slime 1:20100722-1

713 名前:710 mailto:sage [2012/01/06(金) 00:23:29.38 ]
ubuntuを使い込んでいなので不具合が起きても知りません。elispだからOSには悪影響が出ないで
しょう、きっと。

環境Kubuntu10.04 amd64だけど、無理やりslime_20111027-2_all.debを入れると>>683が出るね。
wget ftp://ftp.riken.jp/pub/Linux/ubuntu/pool/universe/s/slime/slime_20111027-2_all.deb
sudo dpkg -i slime_20111027-2_all.deb

(setq inferior-lisp-program "/usr/bin/sbcl")
(require 'slime)
(setq slime-default-lisp "sbcl") ;; いらないかも
(slime-setup '(slime-repl))
(slime-setup '(slime-fancy slime-indentation))
>>711
公式のcurrentバージョン(2012-01-05)のChangelogを読んだけど、書いてなかったなあ。
作法としてChangelogをみるのが正しくないのかね。

714 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:00:08.28 ]
quicklisp から slime 導入するのが楽。

715 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 07:20:57.78 ]
>>713
slime/ChangeLogではなくslime/contrib/ChangeLogに書いてあるよ

716 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 12:26:33.41 ]
>>715
本当だ
2011-05-10 Nikodemus Siivola <nikodemus@r****dom-state.net>

* slime-cl-indent.el: New file. Copy of cl-indent.el from current
GNU Emacs HEAD. Replaces the ancient copy previously kept as part
of slime-indentation.el.
* slime-indentation.el (slime-handle-indentation-update): Deleted.
Since we now directly replace the previous version of
cl-indent.el, the normal version defined in slime.el works fine.
ALSO DELETED: the inline copy of 1995 vintage cl-indent.el.
slime-cl-indent.clと言い始めた人は某ディストリを使っていたのかな。
2011-05-10 以前の設定ってどうするんだろうなあ。今はそっちを推奨した方が
良いかもなあ。
それかyum, aptなどのパッケージシステムで極力管理せずにquicklispで
swank(slime?)さえも管理させるか。



717 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 15:24:13.51 ]
ちなみにLispbox on linux 64bitはslime-20110205.092829で>>683が効いていない。

718 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 18:29:18.55 ]
>>716
indentをイジりたいなら(特に)2011-05-10 以前の設定はこんな感じかな。
他にもっと適切な設定があるかもしれないけど。
.emacs.el
(setq lisp-indent-function 'common-lisp-indent-function)
;;(setq lisp-indent-offset nil)
;;(setq lisp-indent-offset -2)
(setq lisp-indent-offset 2)

719 名前:デフォルトの名無しさん [2012/01/07(土) 01:25:01.92 ]
もっと適切な設定おねがいします。

720 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 07:41:14.53 ]
>>716
emacs関連ってyum, aptなどを使わないのがデフォじゃないのか?
Linux系以外のOSと操作感変わるのはいやじゃね?


721 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 10:38:28.61 ]
>>720
自分の話ではなく、emacsを使い始めて1年以内の人を対象にしているんだけど、
1年以上の人は自力でがんばって設定してくれと思う。

あと仮想OSも安定したし、マルチプラットフォームの操作感の統一性は求めて
いないなあ。ssh経由環境を整えた方が労力が少ないよ。

722 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 15:14:50.58 ]
emacs を使い始めて35年か。。。。 という人はおらんか?

723 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 15:35:48.33 ]
RMSです。日本の皆さん、はじめまして。
って話?

724 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 17:03:50.76 ]
ttp://www.amazon.co.jp/dp/4320024141
この本が出たのが88年だから24年前か

725 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 00:03:57.95 ]
20年以上前のRMSってヒッピー族って雰囲気だったのにな。
いまや教祖。。。

726 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 00:10:55.78 ]
d.imagehost.org/0086/richardstallmanyoungg.png
www.wikinoticia.com/images/www.vivalinux.com.ar.xml.rss/i44.tinypic.com.aau5i9.png
assets.cio.com/documents/cache/images/slideshows/2009/04/hippie_programmers.jpg
www.computerhistory.org/timeline/images/1983_stallman_large.jpg
www.foreignremarks.com/images/2007_0607stallman0029.jpg

あるlispハッカーの変遷。



727 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 00:39:46.75 ]
まさに、どうしてこうなった、を素で行くRMS様だぜー。
まあでも、今でも痩せればイケメンなのは間違いない。

728 名前:デフォルトの名無しさん [2012/01/08(日) 03:24:39.80 ]
設定の話どうなったの?

729 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 19:17:24.09 ]
最後に麻原を混ぜる

730 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 22:57:13.63 ]
lisperってemacs使ってる人が多いのかな?
vi使ってる人いる?P・Gはvi派らしいけど

731 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 23:12:26.42 ]
viスキーも割と見掛ける気がする。VimにもSwankクライアントあるし。
自分はEmacsのキーバインドがダルくてviper-mode使ってるけど、
Vimpulseとか使ってる人も中にはいるかもしれない。

732 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/01/09(月) 00:13:04.38 ]
LISPer だと vim スクリプトはだりぃーとか思っちゃうかもね。
仕事の内容によってはカスタマイズされた環境に慣れるのは良くない
こともあるだろうから、そういう人は vi を使うと聞いたことがあるよ。

グレアム御大はエディタでなく言語の側で頑張れ派なので vi を使うとどこかで読んだ。


733 名前:デフォルトの名無しさん [2012/01/09(月) 00:26:34.09 ]
>>インデント?

734 名前:デフォルトの名無しさん [2012/01/09(月) 00:29:45.25 ]
>>728
インデント?


735 名前:デフォルトの名無しさん [2012/01/09(月) 00:30:28.89 ]
>>728
インデント?


736 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 01:31:58.40 ]
>>732
> グレアム御大はエディタでなく言語の側で頑張れ派なので vi を使うとどこかで読んだ。
viでshellコマンド使えるよね?
vi を使って、LISPでパースしたりうんたらしたりしているのかね。LISPでvi上で文字を
色付けしたりとかもできるのかな。SHELLを何を使っているか、知らないけど、SHELL側から
色付けアプローチができるんかな。

vi使いのLISPerの動画ってないかね。マジでみてみたいんだよなあ。
超高等テクニックを紹介している英語サイトでもいい。



737 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 11:48:05.90 ]
まず最初にvimを使おう。

738 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 13:48:06.72 ]
>>737
プログラム組むんならそれもありだろうけど,
Linux 以外でデフォで vim ってあるんかよ?


739 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 15:10:37.13 ]
>>737
vimは使えるわ。
viの話が聞きたい。
>>738
Linuxでもvimは標準で入っていないのが多いよ。

740 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 06:28:23.08 ]
monadをlispの文法で説明しているサイトないでしょうか

741 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 07:16:19.47 ]
>>740
okmij.org/ftp/Scheme/monad-in-Scheme.html

742 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 07:28:41.91 ]
ああ、ごめん。早合点した。モナド自体の解説も必要なのか。
それならこっちか。

groups.google.com/group/comp.lang.functional/msg/2fde5545c6657c81

英語だけど端的でとても分かりやすいと思う。

743 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 09:50:31.71 ]
in dente

744 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:51:58.52 ]
John McCarthy 追悼記事
cacm.acm.org/magazines/2012/1/144801-john-mccarthy-1927-2011/fulltext
>he was also one of the first to investigate how to rigorously prove properties of programs
この一文がよく分からない
証明関係の話だとは思うんだがどういうことなんだろう

それとこの一文に興味を持ちました
>McCarthy was "a very, very clear thinker regardless of the topic—politics, sociology, the water supply in the San Andreas Basin, anything," recalls Hayes.
paul graham御大のようにずけずけと切り込んでいくスタイルだったんでしょうかね
エッセイ集のようなものがあれば読んでみたいな

そうそう、figureにある御大の若い日の姿がいい
deliveryimages.acm.org/10.1145/2070000/2063187/figs/uf1.jpg
なんというか、目つきが鋭くて黒ひげが凛々しい

745 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:53:18.17 ]
チェス盤があるところを見ると Kotok-McCarthy のデバッグ中かな?

746 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 15:37:08.04 ]
質問ですが、
>>1のパワーズとはどういう人なのですか



747 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 17:31:29.46 ]
"MOJO"

748 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 17:47:31.46 ]
>>744
後ろに説明あるじゃない。
>He invented abstract syntax; created the nonmonotonic logic technique called circumscription; and invented the garbage collector.

749 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 09:19:35.64 ]
サーカムスクリプションじゃなくてこっち。
www-formal.stanford.edu/jmc/basis.html

750 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 15:38:06.07 ]
blog.livedoor.jp/s-koide/archives/1846185.html
>2003年ニューヨークのConferenceではものすごく感動的なトークをし
マッカーシーは2003年にどんなトークをしたのでしょう?

751 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 18:28:37.32 ]
Tutorial:Lispで人工知能
cl.cddddr.org/index.cgi?Tutorial%3ALisp%E3%81%A7%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD
例はAllegro Common Lispで開発を進めるということになっていますが、
windowsのsbcl+emacs+slimeで試したいです
blog.livedoor.jp/s-koide/archives/1877088.html
>そのほかの Common Lisp システムで進めるかたは,ご自分で環境設定とか,コードの修正などをお願いいたします.
こう書いてあるのですが、case-sensitiveにするために
(setf (readtable-case *readtable*) :preserve)
と書くのはわかったのですが、ほかにどういう設定をしてpaipのソースファイルをどこに置けばいいのですか

752 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 20:43:49.62 ]
>>750
comp.lang.lispでも話題になったから検索してみて。
John "Practical" McCarthy
でたどれると思う。

しかしそのページILCのIがInternetになってるな。
近くの人教えてあげて。

753 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:04:07.76 ]
どうもありがとうございます
https://groups.google.com/group/comp.lang.lisp/browse_thread/thread/6c75cae46f065843/f06272a6e41dfdfa?hl=ja&lnk=gst&q=John+%22Practical%22+McCarthy#f06272a6e41dfdfa

Anton van Straatenさんの発言をまとめると…
マッカーシーはチャーチのラムダ計算の考えをlispに部分的に取り入れた、
万が一ラムダ計算をlispのデザイン全体に持ち込んでいたら
実用的なプログラミング言語というものを誤って推し進めたかも、
純粋な型無しのラムダ計算にひどく捕らわれていたかもしれない
で、実際のところは無名関数を設けるラムダの表現の意味を拝借したのだ、と

lispを開発していたときマッカーシーは
チャーチの本のコピーを持ってはいたが最初から最後まで読んだわけでは無かった
飛ばし読みをしていた
そのおかげで上のようなデメリットが避けられた

lispを作った本人がlispの限界とその理由をかいつまんで解説したと
理解したのですが、これでいいでしょうか

754 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:41:45.59 ]
Yコンビネータで再帰定義、再帰実行とか、
理論的整合性の泥沼にはまらずに済み、
実践的な言語設計をすることが出来たってことでしょ。
もともと数式評価するFORTRANライブラリ書いていたわけだから、
下手すりゃSucc(Succ(Zero))とか別の方向行っちゃうもんね。

755 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 17:18:30.24 ]
結局、動的スコープ以外はほぼ間違いなかったわけだしな

756 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 19:25:58.91 ]
こないだエロ漫画雑誌を見てたら、姉弟でセクロスしてるところを母親に見付かった場面で「続きは単行本××で」
ってひっぱってたけど、たぶんこの母親もまじえて3Pになる展開なんだろうなぁってのが容易に予想できるので、
ここで予想を裏切るシチュを期待したい。



757 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:03:22.08 ]
すいません。誤爆しました。忘れてください。

758 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:06:12.33 ]
テンプレに入れといてやんよ

759 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 21:09:33.86 ]
クラブを持ったリスコフ婆さんも乱入だ

760 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 22:07:26.48 ]
質問なんですが、Common Lispで三目並べを作ろうとしているのですが、
対戦相手のグラとして画像を表示させることもできますか?
 できるのでしたら、関数を教えていただければ幸いです。

761 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 00:35:40.98 ]
>>760
要は「GUIアプリケーションを作れるか」ってことで合ってる?

そういう話なら「作れる」んだけど、Common Lisp標準のGUI APIというのはないので、
ライブラリを使ったり、FFI経由で各種APIにアクセスする必要がある。

そして、どういう風に作れば良いのかは、環境と方法によって全然違うので、
対象とする環境とかを教えてもらわない限りは答えにくいと思う。

762 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 00:43:52.42 ]
やっぱり X プロトコルを喋らせないと。

763 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 00:51:28.76 ]
>>761
環境はLisp IDEというフリーのエディタ。全文英語になっとる。
>要は「GUIアプリケーションを作れるか」ってことで合ってる?
たぶんあってる。ググったのを見る限り。


764 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 01:19:47.99 ]
つLTK

765 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 01:25:26.08 ]
>>764
なんか今使っとるのより断然よさげですね。
ありがとうございました。頑張ってみます。

766 名前:デフォルトの名無しさん [2012/01/15(日) 08:26:04.65 ]
宣教師と人喰人問題で4人ずつ、ボートに3人まで乗れる。
この条件でプログラムを教えて欲しいです。



767 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 08:46:19.56 ]
Prolog向きの問題じゃなかったっけそれ

768 名前:デフォルトの名無しさん [2012/01/15(日) 08:51:22.80 ]
ググってたんですけど、これでできるかな?
d.hatena.ne.jp/jits/20100718/1279443182

769 名前:デフォルトの名無しさん [2012/01/16(月) 17:26:23.02 ]
LISPさっぱりわからん…
俺向いてないわ

770 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 17:39:15.42 ]
>>769
Lispに特有の概念(S式とかマクロ)はとっても簡単なので、
再帰とかクロージャとか、そっちの方が理解し辛いのかな?
それらは他の言語でも役立つので、覚えて絶対損はしないと思う。
根気良く覚えていくことをお勧めする。

あとは、具体的にどの辺が分からないか書いてくれると、
ここを見てる他の人が、分かりやすく説明をしてくれたり、
分かりやすい説明の場所を教えてくれたりするかもしれないよー。


771 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 17:43:29.86 ]
Haskellに比べたらLispはまだわかりやすいな・・・

772 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 18:23:45.93 ]
MITハッカーにあこがれてCLISPをとりあえず入れてみた
いまいち何をすればいいかわからん

773 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 18:24:42.76 ]
Lispでもモナドとか使ったりすればHaskell並に難しくなったりするので、
Haskellが殊更難しいっていうのは、Haskellにとってもフェアじゃない気がする。
前提とする知識の多さを「難しい」って表現するなら、確かにそうなんだろうけど。

うーん。でもやっぱ軽く嫉妬入ってるかも。

774 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:03:31.30 ]
>>773
Haskell使いの被害妄想はすごいなあ。
遠征して書くことか。

775 名前: ◆QZaw55cn4c mailto:sage [2012/01/16(月) 23:58:33.67 ]
>>769
処理系の作成の教科書を読むといいかも

776 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:24:41.47 ]
>>769
酔っ払いの竹内の本は読むなよ。お金の無駄だ。
編集者が文字を書き起こしたらしいんだが、それだけの手間をかけるなら新しく書けよ、
団塊の世代。



777 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:32:17.99 ]
そもそもあれCommon Lispじゃないし、
「文字を書き起こした」ってのもどうなのよw

778 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:51:27.54 ]
竹内本は例題や練習問題が豊富だしそんな悪くないと思うけどな
初心者がコーディングする段階で詰まるポイントをよく捉えてるので
実際に手を動かしながらる本を読む人には向いてるんじゃないかと
概念本としてはそんないいとは思えなかった

779 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 01:28:57.76 ]
>>778
新しく本を書いた本を書いた方が良くない?

例題・練習問題はネットに転がっているから困らないでしょ。

780 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 01:45:47.24 ]
じゃあ竹内本みたいな構成で例題が載ってるサイト挙げてみて

781 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 02:22:48.45 ]
竹内本みたいな構成でないとダメならない

782 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 06:51:50.80 ]
>>774
反応が予想外過ぎるw俺がHaskellerだったら、何に嫉妬してんだw
Lispのシンプルさとか? ないだろー。

Lispでも時と場合によってはモナドとか遅延とか使ったりするのに、
それがHaskellだけのものみたいに思われがちなのは、正直面白くない、って話。
Lisp書きがHaskell書きに嫉妬してんの。

783 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 07:51:26.36 ]
>>782
はいはい。
さっさと巣にお帰り。

784 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 07:53:52.34 ]
構文エラーと言われたら書き直すのが筋

785 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:00:29.72 ]
構文エラーな手書き文章から本を作るお仕事

786 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:23:58.09 ]
>>773
言語が難しいと言うより、解こうとしている問題が難しいだけだと思うが。
将来はもっと簡潔&理解し易い表現方法が開発されるかもしれないが、そういう表現形式の開発自体、鶏・卵の関係だからな。



787 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:51:20.71 ]
>>786
同感だし、一応そういう主張。

GitHubでも、他言語由来の概念のLispへの導入とか結構見掛けるけど、
まだ手探りな感じが強い気がする。こういった流れも、数が増えていけば、
よりLisp的に洗練されていくのかなー、とか考えると面白いよね。

788 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:47:41.83 ]
>>786
表現形式の開発自体が卵だとすると鶏って何?

789 名前:デフォルトの名無しさん [2012/01/18(水) 08:03:50.21 ]
実践CommonLispてどの位時間でよめますか?

790 名前:デフォルトの名無しさん [2012/01/18(水) 08:05:53.51 ]
実践CommonLispてどの位の時間で読めますか?

791 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 14:06:14.90 ]
>>790
「読めますか」…そんな言葉は使う必要がねーんだ。
なぜなら、オレや、オレたちの仲間は、
その言葉を頭の中に思い浮かべた時には!
実際にそれを読んじまって、もうすでに理解しているからだッ!
だから使った事がねェーッ。

>>789、オマエもそうなるよなァ〜〜〜、オレたちの仲間なら…
わかるか?オレの言ってる事…え?

『読んだ』なら、使ってもいいッ!

792 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 18:48:45.82 ]
partake.in/events/e9956e93-dd82-4b63-96bb-f9f75370dc5d
>訳がアレな部分がある
paipの日本語版を持っていますが、具体的にはどこなのでしょうか

793 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 03:56:16.14 ]
(setq alist (acons 1 "uno" (1 . "one") (2 . "two")))) => ((1 . "uno") (1 . "one") (2 . "two"))
ではなくて
(setq alist (acons 1 "uno" (1 . "one") (2 . "two")))) => ((1 . "uno") (2 . "two"))
となるような aconsの拡張に標準的な名前はついてないのでしょうか

794 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 13:08:34.82 ]
www.aoky.net/articles/paul_graham/vw.htm
viawebのスナップショットがあるけど
なんというかシンプルなんだね
それに競合他社を欺くためのテクニックがあざとくて笑った

795 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 13:26:39.48 ]
「その理由」のリンク、昔、別の記事にもあったんだけど、大笑いしたなぁ

796 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 14:41:57.08 ]
ロバート・モリスが、表に名前を出すのを避けてた、ってのは初めて知った話という気がする



797 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:53:38.16 ]
>>793
俺は知らない。たぶんないんじゃない?
cltl に「assoc と rplacd でできるけど、お勧めはしない」って書いてある。
ttp://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node153.html

本当に update が必用なら hash table 使うのが普通だと思う。
あるいは property list。

798 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 00:54:45.05 ]
Lisp。入門書を読んでみたが、
この言語のなにがすごいのかよくわからない。
PROGとか手続き型となにが違うのかと。
カッコも多くてめんどくさい。


普通の手続き型言語、例えばCで同じ内容のプログラムを書いた場合と比較して、
手間が省けるプログラムって例示できる人いるの?



799 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 01:52:13.58 ]
>>798

practical-scheme.net/trans/icad-j.html

800 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:22:59.22 ]
>>798
Lisp全般の話がしたいのならLisp Schemeスレでね。
丁度向こうでも同じ話題が出ているので、>>798にも都合が良いと思う。
こちらでもflame warを起こすのが目的じゃなければ、の話だけどね。

Lisp Scheme Part33
toro.2ch.net/test/read.cgi/tech/1318150738/

>>799
プログラムを出せと言ってるんだから、そこで挙げるなら、例えば

www.atmarkit.co.jp/news/200909/07/lltv02.html
practical-scheme.net/vault/lltv-shiro.tar.gz

辺りでしょ。

801 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 12:04:24.58 ]
>>798
入門書とか読むだけだとLispのすごさや便利さはあまり腑に落ちないよ。

1000行くらいの簡易実装(マクロつき)を読み下すと、
CやJavaの不自由さがよくわかると思うよ。

802 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 13:17:46.65 ]
Lispのぱっと見の印象がそんなに悪くなる入門書ってなんだろな

803 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:07:55.33 ]
>>802
lyrical.bugyo.tk/

804 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 20:16:05.40 ]
twitter.com/lipsmagazine

805 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 01:39:03.94 ]
>>804
それ舌足らずやない唇や


806 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:22:56.95 ]
>>804
のアイコンを俺が今作ってる処理系に使いたい



807 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:40:03.82 ]
(format nil "~{ ~}" '(l i s t))
とすると一気にメモリを消費してしまうのは仕様ですか?

808 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 11:29:50.10 ]
>>807
仕様かどうか知らんけど
間に~aか何か置かないと引数のリストがいつまでたっても消費されないんじゃない?

(format nil "~{~a~}" '(l i s t)) => "LIST"






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef