[表示 : 全て 最新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)


684 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 16:04:33.81 ]
>>683
それってなんていう.el?
M-x common-lisp-set-styleなんてないし、aprops-variableでも関連変数が引っかからないんだが

685 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 17:29:40.54 ]
>>684
横からあれだけど
slimeのcontribの中に入ってなかったっけ?slime-setupだかでなにかロードさせる必要があったような。
今PCの前にいないんで曖昧で間違ったこといってるかもしれないけど。

686 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 19:31:34.40 ]
>>684 >>685 が書いてるように ${SLIME_ROOT}/contrib 下に入ってる
slime-setup の引数で渡すとロードしてくれる

うちの .emacs は以下のような設定になってる
(slime-setup '(slime-fancy slime-indentation))


687 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 23:06:41.50 ]
>>686
サンクス
こういうのかあるのね
M-X common-lisp-set-style
basic
classic
modern
sbcl

688 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 23:09:05.09 ]
皆さんよいお年を!
2012はCommon Lispが大復活することを願って。

689 名前:デフォルトの名無しさん [2012/01/01(日) 03:51:43.39 ]
>>687
詳しくお願いします。

690 名前:デフォルトの名無しさん mailto:sage [2012/01/01(日) 07:29:22.27 ]
去年、John McCarthy総裁が崩御されたし、今年一年は大人しくするぜ。
再来年をCommon Lispの飛躍の年にしましょう。
>>688

>>683
>>684 自分
>>685
>>686
の流れだよ。
slimeが入っていたら動くんじゃないかな。

>>685-686のcontribは自分の環境だと/usr/share/emacs/site-lisp/slime/contrib/
のことなのかな。よくわからん。特別設定せずにM-X eval-regionして>>683のが
動いちゃったし。classic入力の所でTabを押すと他の候補が出てくるよ。

老婆心だけど、(slime-setup '(slime-fancy slime-indentation))をマークして
M-x eval-regionするとemacs lispで評価されて設定される。
navi2ch上でマークしても評価されるんじゃないかな。

691 名前:デフォルトの名無しさん mailto:sage [2012/01/02(月) 23:56:10.75 ]
力尽きた。まだ追加することあったら誰かやって。

cl.cddddr.org/index.cgi?SLIME%3aslime-indentation

692 名前:デフォルトの名無しさん [2012/01/03(火) 01:56:05.82 ]
↑ありがとうございます。



693 名前:デフォルトの名無しさん [2012/01/04(水) 06:25:02.26 ]
>>691
追加お願いします。

694 名前:デフォルトの名無しさん [2012/01/04(水) 10:39:17.77 ]
>>683
691うまくできませんでした
設定方法よかったらお願いいたします。

695 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 14:21:46.13 ]
>>694
>>683-693までを3回読め、文盲

696 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 17:18:50.00 ]
>>694
どのように上手くいかなかったのかkwsk。
どういう設定をして、どういうエラーが出たとかを「可能な限り詳細」に。

697 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 23:58:13.38 ]
>文盲
よめません

698 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 04:49:20.75 ]
関数の引数リストを取得する方法って標準の範囲であるんでしょうか
sbclのdescribe(呼ぶと引数リストも表示する)だと内部でsb-kernel:%simple-fun-arglistを呼んでいるぽいですけど

699 名前:デフォルトの名無しさん [2012/01/05(木) 07:15:50.25 ]
>>694
.emacsに
(slime-setup '(slime-fancy slime-indentation))
を書く
M-x common-lisp-set-styleすると
M-x common-lisp-set-style[No match]

700 名前:デフォルトの名無しさん [2012/01/05(木) 07:28:30.22 ]
>>696↑間違いました。
.emacsに
(slime-setup '(slime-fancy slime-indentation))
を書く
M-x common-lisp-set-styleすると
M-x common-lisp-set-style[No match]

701 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 07:57:07.40 ]
とりあえずEmacs再起動してみるとか

702 名前:デフォルトの名無しさん [2012/01/05(木) 08:04:00.79 ]
>>701
Emacs再起動してもだめなんですよ。



703 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 08:12:37.95 ]
slime のバージョンは?
そもそも slime のインストールディレクトリに contrib/slime-indentation.el と
contrib/slime-cl-indent.el のファイルある?


704 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 08:16:17.89 ]
>>699
環境は? Lispbox? 普通にインストールしたEmacs?

(slime-setup '(slime-fancy slime-indentation))

をC-x C-eで評価するとどうなる? 起動時に何かエラーメッセージは?
*Messages*に何かエラーが出てる?

>>699の状況を説明すると、正常にslime-indentationがロードされていない。
だからそこで定義されているcommon-lisp-set-styleも実行できない。

705 名前:デフォルトの名無しさん [2012/01/05(木) 08:41:25.08 ]
C-x C-eで評価するとEnd of file during parsing
普通にインストールしたEmacsです。
contrib/slime-indentation.el はあるけど
contrib/slime-cl-indent.el はない

706 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 10:40:33.98 ]
>>705
環境を晒せよ、バカ

707 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 10:47:45.62 ]
そういや、環境晒し方みたいなのってないね。
emacs関連だけでも書いておくといいかも。

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 ]
構文エラーと言われたら書き直すのが筋






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

前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