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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 11:52:46 ]
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))


488 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 05:33:49 ]
>>486
東大版TinyBASIC
www.pro.or.jp/~fuji/computerbooks/pasocom/tinybasic.ishida.html
> このTiny BASICは、たった4種類の命令しかない中間言語によって動いているのであった。

489 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 11:38:58 ]
>>488
その命令ってのはソース解析のプログラムの実装方法、NBAISCやAPPLE (6,10)K BASICの様に実行時や入力時に中間表現に落としているわけじゃない。


490 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 12:07:18 ]
>>488
石田晴久氏の本(訳書除く)としては有用性がかなり上のほうに来そうな本だな。
今度どこかで見てみよう。藤原氏のページはざっと見たつもりでいたが、
それは見たことなかった。

491 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 12:30:08 ]
>>489
kwsk

492 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 13:00:44 ]
>>491
インタプリタ自体がそういう中間言語(風のもの)で書かれている。
ソースコードは直接解釈していたと思う。

493 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:44:40 ]
2008年は「Common Lisp 再興」の年になる。

JavaScriptでLispのよさが「再発見」されたり、
ArcとかMonaOSのSchemeShellとかLisp系のネタがいくつか出たり、
Rubyで「継続」なんてのが一般的になったりしてきてる。
Java にも「クロージャー」なんてのが取り入れらた。

でも、みんな、何となくものたりなさを感じていないだろうか。
一見新しい技術に感心したり勉強したりしながら、
どことなく足元がおぼつかない、そんな感覚になったりしていないだろうか?

そう、みんなが本当に欲しいのは、標準であり、厳密な仕様書なんだ。
素人の作ったオモチャじゃあなく、学者によって精査された、分厚く、だけど、
学ぶべき価値のある整合性のある仕様書。

そう、みんな最後には Common Lisp に辿りつくんだ。
若者にとってHyperSpecは「古代」の言語仕様の再発見というだけじゃあない。
現代の高速・大容量コンピューター環境でのみなしえる、
新しい誕生、ルネッサンス、その入口なんだ。

「あれ?Common Lisp って思ってたよりとっつきやすいし、
しかもちゃんとした仕様もある。最近勉強会とかIRCとかもあるらしいし」
「HyperSpec って良く考えられる!これは凄い!」
「結局Common Lisp でいいんじゃね?」

今年はこんな年になるような、そんな予感。


494 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 17:46:41 ]
(´・ω・`)今年なんてもう半分くらい終わってるがな…

495 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:37:53 ]
Common LispがMacLispやInterlispの互換性を重視したこと、
今になって、受け入れられるために良かったことだと思いますか?
それとも仕様に混沌をもたらした悪いことだったでしょうか?

496 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:12:36 ]
50年も前から存在するlispがそんなに素晴らしいのなら
とっくに天下をとってるだろう



497 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:18:42 ]
プラトン哲学のように美しいのです。
天下とは無縁です。

498 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:21:11 ]
素晴らしいけど天下を取らなかったものなんて、いくらでもあるべ

499 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:35:14 ]
なぜかWindowsを思い浮かべると、>>498に納得してしまう不思議。

500 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:48:34 ]
CLは既に天下を取ってるのかもしれない……
なんだってー

501 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:19:05 ]
>>498
信長と家康か!

502 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:52:50 ]
プログラミング言語を駆使出来る人なんて、地球人口からしたら極僅かなのに、その中のシェアってw

503 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:56:25 ]
>>502
斬新な発想だな。

504 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 00:00:59 ]
Lispはプログラミングの母なる海だと思ふ。
すべての始まりに「シェア」の概念は無い。

505 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 03:08:58 ]
文字列として与えられたS式を評価するのは、どうすればいいのでしょうか?
(正確にはemacs lispの吐いたS式を使いたいだけなのですが)


506 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 03:18:26 ]
>>505
君が知りたいのは (read-from-string x) ですか?
それとも (eval (read-from-string x)) ですか?



507 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 10:22:51 ]
私が落としたのは、金でできたread-from-stringの方です。

508 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:51:04 ]
>>504
母なる海はどうみても 機械語/アセンブラ だと思うが。

509 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:58:10 ]
機械語だと海どころか分子レベルまで行っちゃってないか

510 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 12:14:57 ]
優れたプログラマに対する賞賛の言葉
「あいつはハードがわかっている」

511 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 14:56:03 ]
それってハード屋では

512 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:24:10 ]
cl-lml2 の後継が cl-who という解釈でいいのでしょうか?
逆をするのは cl-html-parse ?




513 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:25:51 ]
LISP でプログラム可能な小型コンピュータ
ttp://www-nishio.ist.osaka-u.ac.jp/tresearch/Ubiquitous/#news

LISPマシン
ttp://museum.ipsj.or.jp/computer/work/0015.html

まったりと個人でも入手可能なBGA(ボール・グリッド・アレイ)タイプ
ttp://n.h7a.org/blog/images/takoyaki.jpg

514 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:31:39 ]
うまそうなBGAだw

515 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:35:06 ]
>>513
> LISP でプログラム可能な小型コンピュータ
> ttp://www-nishio.ist.osaka-u.ac.jp/tresearch/Ubiquitous/#news

どこにLispが出てくるの?

516 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:46:49 ]
>>515
すまん、六角の光るギミックが衝撃的だったもんで、勘違いした。
以下の論文でAhroDが引き合いに出されてる。

ttp://www.google.co.jp/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.wiss.org%2FWISS2006Proceedings%2Fdemos-cready%2FDesign_and_Implement_of_the_LISP.pdf&ei=a3YdSOCoAY6o6wP4s8XgCQ&usg=AFQjCNEjCJyp-HYtH3760EWcMZqEOGcpvw&sig2=h-UFOZ4_mMy3TEgvfzJ8Lg




517 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:32:02 ]
irc.freenode.net
#Lisp_Scheme
utf-8
文字コードは:UTF-8

みんなでLispの話しようぜ!

518 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:38:01 ]
>>517
#Lispなら参加するところだったんだが。
Schemeは黒板に書いてろ

519 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:41:05 ]
>>518
異文化交流ということで
そう嫌悪せずにぜひ!
ちなみに私自身はschemeよくしらないのでCL派を増やすためにも...


520 名前:デフォルトの名無しさん [2008/05/05(月) 00:55:17 ]
そもそもircを使ったことが無い。

521 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 02:15:38 ]
>>517
ひげぽん乙


522 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:01:46 ]
>>518
#lispはもうfreenode.netにあるみたいよ


523 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:48:03 ]
そもそもlispに馴れ合いは必要ないと思うんだよ

524 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:58:36 ]
c++のマイナーな数値計算パッケージ使ってたら、バグがあってひどい目に会った
common lispのlispで全部書いてある数値計算パッケージのユーザーがあんまりいないなら
gslとかlapackを呼ぶ方がいいんじゃないかと思った

その辺の信頼性はどうなの?
web アプリ関連は使ってる人多くて信頼できそうなんだけど

525 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:50:22 ]
>c++のマイナーな数値計算パッケージ使ってたら、バグがあってひどい目に会った

スレ違いだと思いつつ、できたら教えて

526 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:23:27 ]
行列のクラスの定義が
コピーコンストラクター経由で呼ばれることを考慮してなかった



527 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:28:22 ]
そういうC++の怪奇性に起因するバグは、洗練されたCommon Lispでは発生しませんよw

528 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:38:59 ]
>>524本気で使ってるとこのノウハウは外にでてこないからねぇ。ユーザーが少ないから実績も少ないしね。
CLライブラリの信頼性は結局本人の力量次第ってことになっちゃう。

529 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 12:41:31 ]
>526
しつこくて申し訳ないけど、ズバリライブラリ名教えてくだしあ ><;
事によっては漏れぴんち

530 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:01:09 ]
>>528 つか、なにしたいのさ?


531 名前:530 mailto:sage [2008/05/05(月) 14:05:33 ]
安価間違えた
× >>528
>>539


532 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:18:34 ]
・・・これは539に期待せざるを得ない

533 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:11:08 ]
なんというそそっかしさ。
とりあえず>>539にwktk

534 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:09:28 ]
>>531
なんか関係あるトラブルに巻き込まれてる人じゃないのか?

ところでsbcl+aserveでhtmlgenで生成されたマルチバイトキャラクタが符号無し8ビット値じゃねぇから出力してあげないって言うエラー落ちする件で対策しってるひといますか?


535 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:02:54 ]
>>534
あれ、それ前にもこのスレで質問でたような
結局曖昧なまま終わったけど、どうだったんだっけな

536 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:24:34 ]
プログラムが長くなったので複数のファイルに分けようとおもうんですが
分けたファイルは,わざわざパッケージにするほどでもないので
(load "util1.lisp")





537 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:35:50 ]
>>535
cmuclで実実行、slime上でははsbclとか言う結果だったような?


538 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 20:48:31 ]
>>517
あー参加したかったなー
おれの場合馴れ合い以前のレベルだから勉強したかったんだけど



539 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:49:02 ]
>>538
いや、ずっとやってるみたいよ。

540 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:30:48 ]
>>539
うん。今確認した。

541 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 01:09:28 ]
>>540
でも見つけられない…IRCはじめてなので、もう少し調べます。
thx.

542 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 03:59:37 ]
sbclでコードを実行するにはどうすれば良いですか?
sbclはインタプリタを持たないそうなのでコードをsbclに渡すと
普通にsbclが起動するだけになってしまいます
よろしくお願いします

543 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:20:36 ]
>>542
> sbclはインタプリタを持たないそうなので
持ってないけど repl は持ってるだろ?
info位呼んだらどうだ。

544 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 10:33:02 ]
sbcl --load 読み込みたいファイル
ってすればいいんじゃないかしら
何にしろもうちょっと調べた方が良いとは思うけど
よろしくお願いします

545 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:02:15 ]
今ひどい自演を見た
よろしくお願いします

546 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:46:38 ]
いや、544だけど、自演じゃなくてアドバイスのつもりでしたw
よろしくお願いします。



547 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:23:57 ]
>>540
firefoxのchatzillaプラグインをいれて

irc://irc.freenode.net/Lisp_Scheme

をすればよろしです。名前の設定とかは調べてね。

548 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:26:25 ]
>>542
sbclでスクリプトを書きたいのかな?
d.hatena.ne.jp/khiker/20070102/1167735714
でもよんどけ。

549 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:54:25 ]
>>542>>435>>437の質問してきた人のような気がする
マニュアル読めば分かる筈なんだがな

550 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:12:15 ]
>>549
いや、でも2chの質問なんか殆んどドキュメントに書かれてるし、
それだとここの存在意義がなくならね?

551 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:31:35 ]
そんなことねーよ

552 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:50:55 ]
>>549
似た人がwwww
別人ですよ

553 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:53:07 ]
「調べる」=「2chで聞く」と思ってる人って多いんだろうな

554 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:46:36 ]
RPG感覚なのかもね。街の人に話しかけて情報を集める、みたいな。

RPGの世界ではそれが「自力で調べる」ということだし、
街の人は「そのために配置されてる」ものであって、自分とは根本的に次元の違う存在だもんなぁ。

555 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:55:24 ]
いや、別にRPG感覚でもいいんじゃないの?
街の人側だって嫌ならスルーするんだし。

556 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:51:30 ]
入門向けスレなんだからもっと親切にいこうぜ。
それか、自動回答AIの精度をもっと上げなきゃ。



557 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:06:24 ]
本人のためにならんと思うが答を書くと
>>542
sbcl.exe --noinform hoge.lisp
>>435
(save-lisp-and-die "hoge.exe" :executable t :toplevel #'hoge)
俺はもうwin版sbclアンインストしたんで間違えてるかもしれんが
たしかこんな感じ

てか>548や>>439のリンク先をよく読めよ
自分で色々試していかないと身に付かないぞ

558 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:09:10 ]
できるだけ親切にしたいけど、>>555みたいに思ってる人が増えるとちょっといやだなあ。

559 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:09:19 ]
>>558
嫌われた555だけど、漏れは2chでは質問はほとんどしてなくて、
主に回答側にまわってるんだけどw
まあ、質問者がわがままいってるというふうに読むこともできるねえ。

560 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:10:59 ]
教えたがり厨を始末する方法を教えてください

561 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:12:35 ]
>>560
2chを見なければ幸せになれる

562 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:14:54 ]
>>559
あ、ごめん。555のような人が増えると困るということではなく、
555に書いてある「RPG感覚の人」が増えるのはあまり歓迎できないって言いたかっただけ。

563 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:21:53 ]
555さえいなければ地上はオルフェノクの天下だった

564 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:24:17 ]
しかし、ここはネット世界。地上など、どうでもいいのであった。

565 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:35:19 ]
俺のような自動応答プログラムにとっては、ネットだけが実世界なのだが。

566 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:36:23 ]
>>565
lispで出来ているのか?



567 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:41:34 ]
自分の中身って案外判らないものなんだよね。

568 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 00:50:33 ]
もしかして、質問者より、回答者の数の方が多かったのかしら、ここのスレw

569 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:08:27 ]
>>565
プログラムの名前はGrahamだったなか。

570 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:12:36 ]
>>568
回答する人は多そうだよここは。
零細言語なんで、一人でも多く使い手を増やそうと思えば、
教える側が丁寧になるのは当然かもしれん。

別にいいんだよRPG感覚でも。
他のことで調べるときは他のスレを活用する事もあるから、
めぐり回るタイプのギブアンドテイクだとしか思ってない。

571 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 19:30:06 ]
あえてlisp好きの人に訊きたいんですが
lispの難点って何ですか?

572 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:00:25 ]
>>571
未だに人工知能向けの言語だと思ってる人がいること。
未だにインタプリタしか無いと思ってる人がいること。

573 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:28:17 ]
>>571
Cで書かれたOSの機能を使いにくいこと。
Lispで書かれたOSが使いにくいこと。

574 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:11:36 ]
>>571 GCがGCがぁぁっ


575 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:27:42 ]
>>571
仲間割れしやすく敵を作りやすい事です。

576 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:35:20 ]
>>571
どんなに入れこんでも仕事では使う機会がない。
Lispで作ってからCで書き直したり、スクリプト言語に移植したり…



577 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 07:04:43 ]
トランスレートするとかしないの?

578 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 08:48:42 ]
>>577
576じゃないけど、
今後他人が保守する可能性があるプログラムに自作GCライブラリや
CPS変換した細々としたローカル関数いっぱいのプログラムを入れていいなら
すぐにでもそうしたい。

579 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 10:23:30 ]
いいよ!
入れて!

580 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 13:31:36 ]
>>571
Common Lispについて言えば、標準規格がちょっと古いことくらいかなあ。
いまどきの機能(ネットワーク、XML、Unicode、スレッド・・・)をきちんと標準化してほしい。

581 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 13:36:10 ]
Verrazanoが使い物になるなら実用的に使えるんだけどなあ


582 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 15:05:38 ]
本格的に何かやると人に手渡すために導入手続きの解説が偉くめんどくさくない?

相手がlisp大丈夫な人だとOKなんだけど orz


583 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 17:51:54 ]
lispの授業うけた人はけっこういるから、その辺は大丈夫なのでは
日本語ならxyzzyのサイトが,かなり丁寧に解説してるし

584 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 18:28:57 ]
>583
相手がLisperとは限らない
(そうでない人にもLispで書いたコードを使わせたい)から
>582は苦労してるんだろ?

汎用ツールか何かならLispにこだわらないほうが…。

585 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:05:06 ]
emacs lispならみんなカスタマイズするのになあ

586 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:07:50 ]
>>582
他の言語でも導入先に開発環境と同等のdll、jdk、ライブラリなどが
あるか確認必須なんで、Lispが特にめんどいとは思った事がない。



587 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:33:01 ]
>586
なるほどね、プロっぽい。

588 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:00:08 ]
>>577
576だけど、保守や引継ぎを考えるとトランスレートは解決にならない。






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

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

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