((Common Lisp) (Scheme) :Part 15)

このエントリーをはてなブックマークに追加
882デフォルトの名無しさん:2007/02/11(日) 00:52:12
×一派的
○一般的
883デフォルトの名無しさん:2007/02/11(日) 01:19:13
>>880
タイピングめっちゃ速いっすね>5秒
884デフォルトの名無しさん:2007/02/11(日) 06:17:54
quasiquoteの発明はLISPの進化を革新的に加速させた。
`(....)という表記を見たら、そのS式にはメタシンボルが含まれりゅ、
というのがすぐに判る。後はリスト中のカンマを探してけばいい。
探すのが面倒でも馴染みのリスト処理で機械的に抽出できる。
言うまでもなくquoteの発明も素晴らしいのだが、quasiquoteは
言わばレキシカルに固定化されていたS式を静から動に開放したのだ。

プ言語みたいに文字列という異物の中から$付き変数名を探すよりも
よほど自然で理にかなった作業、入出力共にリストだから出力書式
みたいな二次的であいまいな物にも縛られず、中身の形式を気にする
必要もない美しさ、完全さを兼ね合わせる。

プログラミング言語に必要なのは、プログラマを納得させつつ、
興奮で身悶える様な爽快なギミック、表現力を加速させるスピードだよ。
hygienic-macroは明らかに足枷として働く。時間の無駄だ。
Lisper、Schemerは自身のプライドに懸けて、どうでもいい雑用は
素早く完了させつつ、興味ある分野にひたすら没頭し続けなければ
ならないのだ。
885デフォルトの名無しさん:2007/02/11(日) 07:42:23
グワシ!
886デフォルトの名無しさん:2007/02/11(日) 07:43:12
マッチョメ!マッチョメ!


サバラ!
887デフォルトの名無しさん:2007/02/11(日) 12:23:14
>>884
> 言うまでもなくquoteの発明も素晴らしいのだが、quasiquoteは
> 言わばレキシカルに固定化されていたS式を静から動に開放したのだ。
俺Lisp(まぁオモチャみたいな物だけど)にこれ実装しようとした途端、
次元が変わったみたいに急に色んな物事を「実行時」にしか決定できなくなったもんなぁ。
あれは確かにすごい開放。
888デフォルトの名無しさん:2007/02/12(月) 01:36:01
なんで quasiquote で「実行時にしか決定できなくなる」わけ?なんか間違ってない?
コンパイル時に quasiquote 使っても別になんの問題もないんだけど。
889デフォルトの名無しさん:2007/02/12(月) 01:54:22
いや俺Lispの独自仕様を根掘り葉掘り聞くのは本筋と違うのでは。
890デフォルトの名無しさん:2007/02/12(月) 01:56:45
裏筋だな
891デフォルトの名無しさん:2007/02/12(月) 02:39:40
eval-when の実装がないか中途半端なんだろ。
892デフォルトの名無しさん:2007/02/12(月) 10:12:29
quasiquote実装するのにeval-whenなんかいらんがな。
単に定数部分とそうでないところを判別して、式を組み立てる式にすればいいだけ。
893デフォルトの名無しさん:2007/02/15(木) 02:06:58
こういう物を見つけた。
ttp://sigkill.dk/blog/archives/254-CLIM-Desktop-0.2-x86-binaries.html

closureをずっと弄ってみたかったんだけど、環境を作り上げることができなかった。
(climacsの方は、ファイル開くぐらいはできたんだけど。)
で、うまい方法を探していたら、上のページを見つけた。

listenerって奴がかっこいい。
closureは、私の環境では、ページを表示できなかった。
climacsは相変わらずだけど、reverse videoが使えることを知った。

正直、私にはまだ敷居が高いんだけど、
だれか、熱意&skillのある人の目に留まって、
敷居が下がることを期待しつつ、書き込みます。;)



Freetypeの有無でファイルが二種類あるけど、
手違いで同じものみたいです。
894デフォルトの名無しさん:2007/02/16(金) 00:18:02
http://www.yuasa.kuis.kyoto-u.ac.jp/~yhara/webscheme/

↑のwebschemeをOperaで動くようにと
スクリプトが挿入するフォーム以外の入力から動かせるように改良してみた

http://i-get.jp/upload500/src/up0491.zip
895デフォルトの名無しさん:2007/02/17(土) 00:21:36
(while t
 (dolist (c '(33478 33449 33471 33474 33453 33471 33476 10))
    (princ (code-char c))
    (sit-for 0.03)))
896デフォルトの名無しさん:2007/02/20(火) 14:18:33
ISBN 978-4-274-06637-5 ktkr
897デフォルトの名無しさん:2007/02/20(火) 19:36:47
お待ちくださいになってるぅ
とにかくおめでとう
898デフォルトの名無しさん:2007/02/21(水) 19:43:18
三月中旬てことは若干早まったのネ
もう予約したろかな
899デフォルトの名無しさん:2007/02/22(木) 00:43:28
gauche 0.8.7でrfc.httpを使おうとしています。
(define hoge (http-get "www.google.com" "/"))
としても、hogeには"200"が入ってしまうみたいで、
head部分や、html本体を捕捉出来ません。
どうしたらよいでしょうか。
900デフォルトの名無しさん:2007/02/22(木) 01:10:17
RFC嫁
901デフォルトの名無しさん:2007/02/22(木) 02:43:57
Scheme入門者なのですが、ネットであちこち眺めていたら
こんな事が書かれていて萎え気味なのですが、気にしなくて良いですよね?

http://cl-www.msi.co.jp/solutions/knowledge/lisp-world/articles/scheme
902デフォルトの名無しさん:2007/02/22(木) 03:02:14
次の方どうぞー
903デフォルトの名無しさん:2007/02/22(木) 03:33:48
>901
その道は我々がすでに300レス前(>474)に通過した道だ!!
904デフォルトの名無しさん:2007/02/22(木) 04:10:25
>>903
レスありがとうございます&既出失礼しました。
905デフォルトの名無しさん:2007/02/22(木) 10:13:30
>899
rfc.httpは多値を返す。 receive せよ。
906デフォルトの名無しさん:2007/02/22(木) 11:20:27
SchemeのマクロってS式が初めてパースされる時だけ展開されるの?
それとも後からマクロを再定義した場合も追従するの?
907899:2007/02/22(木) 12:11:24
>905
うまいこと生きました。ありがとうございます。
908デフォルトの名無しさん:2007/02/22(木) 21:09:11
Gauche 0.8.7ってちょっと古くない?
909デフォルトの名無しさん:2007/02/22(木) 21:14:01
>>901
そこで黒田氏が出来ないと言うことは全部出来ますよ
ここでShiro氏が論破しています

Scheme:マクロ:CommonLispとの比較
ttp://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e3%83%9e%e3%82%af%e3%83%ad%3aCommonLisp%e3%81%a8%e3%81%ae%e6%af%94%e8%bc%83

しかしLispを知らないヤツに限ってLispを語りたがると言っていた黒田氏が
その忌み嫌っている人たちと同じ事をするというのが面白いw

Script Languages
ttp://cl-www.msi.co.jp/solutions/knowledge/lisp-world/articles/script-lang
910デフォルトの名無しさん:2007/02/22(木) 21:58:38
>909
>607-
911デフォルトの名無しさん:2007/02/22(木) 22:04:13
>>901>>909一緒にしてテンプレに入れとけ
912デフォルトの名無しさん:2007/02/22(木) 23:46:42
>>909 くりかえすのウザイ…非生産的な話題を蒸し返してたのしいか?
913デフォルトの名無しさん:2007/02/22(木) 23:49:17
生産性の話って言うとマーチン・ファウラー氏の話かなw
914デフォルトの名無しさん:2007/02/23(金) 00:09:21
>>903 はもっと評価されていい

>>906 追従しない。
915デフォルトの名無しさん:2007/02/23(金) 02:24:21
>>909
S式万能信者からしたらschemeの衝突回避は受け入れられないんだろうな
916デフォルトの名無しさん:2007/02/23(金) 02:40:57
黒田氏は過去の成功体験にとらわれた阿呆
917デフォルトの名無しさん:2007/02/23(金) 11:28:47
>>909の先のShiro氏の記事は素晴らしいな。hygienic macroについてのもやもやが
かなり晴れた。黒田氏の最大の功績はShiro氏にこれを書かせたことだろうね。w
Shiro氏の記事を読むまでは正直、俺も黒田氏に近い感想を持っていた。
918黒田:2007/02/23(金) 14:39:00
黒板に書け。そしたら読んでやる(笑)
919デフォルトの名無しさん:2007/02/23(金) 15:11:57
つりはいらねぇよ。
920デフォルトの名無しさん:2007/02/23(金) 22:58:48
なんつーか,喪前等は日常でも
「スコッチ以外は酒じゃねえよ!」
みたいなおっさんの発言にも一々突っ込んでるのか?
そうやって生きてて疲れないか?
921デフォルトの名無しさん:2007/02/23(金) 23:18:56
2ちゃんだし
922デフォルトの名無しさん:2007/02/23(金) 23:33:46
ディアノ以外はメイデンじゃねえよ!
923デフォルトの名無しさん:2007/02/23(金) 23:58:43
ポールディアノとはこれまた懐かしいw
924デフォルトの名無しさん:2007/02/24(土) 00:01:10
お!忍者キッドさんとレオンさん!奇遇ですね!
925919:2007/02/24(土) 00:23:58
>>920
なにいってやんでぃ、祭りと喧嘩は2chの華っていうじゃねぇか。





つか、日常「スコッチ以外は酒じゃねぇ」なんて言わないです。
気に障ったならごめんなさいね。
926デフォルトの名無しさん:2007/02/24(土) 00:53:03
>>903
どうやら 300 レス程度では辿りつけない粘着の境地があったようだ……
927デフォルトの名無しさん:2007/02/24(土) 03:55:04
>>920
そこらのおっさんが非公式な場で勢いに任せてその場限りでトバすのと、
そういう内容をそれなりの人間が企業のページ内に書き残すのじゃ随分違うな。

「おっさんのトバしが、おっさんのトバしに許された棲息領域を飛び出してる」のが
2ch的にツボなのだから、「日常でも一々突っ込んでるのか?」という切り口はナンセンス。
928デフォルトの名無しさん:2007/02/24(土) 13:47:42
このスレは実質、日本のLisp/Schemeコミュニティの
ポータルサイトとして機能してます。
当然えらい人も見てます。
つまり、それなりの影響力があるのです。

>>918
あなたが黒田さん本人かはともかく、そうやって
実名を出される以上、近辺で何か変化があるかもしれません。
お気をつけください。
929デフォルトの名無しさん:2007/02/24(土) 14:18:01
頭大丈夫か?本人のわけねーだろ?しかも「本人かどうかはともかく、」
とかいいながら「実名を出される以上」って論理展開に寒けがするぜー
こんな頭の危い奴ぁ 2ch でも珍しいぜー
930デフォルトの名無しさん:2007/02/24(土) 14:37:08
ttp://practical-scheme.net/wiliki/wiliki.cgi?GaucheNight
> イベント概要
>
> GaucheFestの発展形。JavaNightやLL Gongに似たイベント。
>
> * パネルディスカッション
> * Gauche Gong(デモ自慢)
>
> を予定。
>
>
> 出演予定
>
> * パネルディスカッション
> o 黒田寿男(数理システム)
> http://www.msi.co.jp/~kuroda
> o (交渉中)川合史朗
> o (交渉中)山下伸夫

黒田氏きたぁぁあああああああああああああああああああwwwwwwwww
なぜSchemeのイベントに呼ばれているんだwwwwwwwwwwwwwwwwwww
931デフォルトの名無しさん
>>930
黒田氏をscheme色に染めるためさ