((Common Lisp) (Scheme) :Part 15)
×一派的
○一般的
884 :
デフォルトの名無しさん:2007/02/11(日) 06:17:54
quasiquoteの発明はLISPの進化を革新的に加速させた。
`(....)という表記を見たら、そのS式にはメタシンボルが含まれりゅ、
というのがすぐに判る。後はリスト中のカンマを探してけばいい。
探すのが面倒でも馴染みのリスト処理で機械的に抽出できる。
言うまでもなくquoteの発明も素晴らしいのだが、quasiquoteは
言わばレキシカルに固定化されていたS式を静から動に開放したのだ。
プ言語みたいに文字列という異物の中から$付き変数名を探すよりも
よほど自然で理にかなった作業、入出力共にリストだから出力書式
みたいな二次的であいまいな物にも縛られず、中身の形式を気にする
必要もない美しさ、完全さを兼ね合わせる。
プログラミング言語に必要なのは、プログラマを納得させつつ、
興奮で身悶える様な爽快なギミック、表現力を加速させるスピードだよ。
hygienic-macroは明らかに足枷として働く。時間の無駄だ。
Lisper、Schemerは自身のプライドに懸けて、どうでもいい雑用は
素早く完了させつつ、興味ある分野にひたすら没頭し続けなければ
ならないのだ。
グワシ!
マッチョメ!マッチョメ!
サバラ!
>>884 > 言うまでもなくquoteの発明も素晴らしいのだが、quasiquoteは
> 言わばレキシカルに固定化されていたS式を静から動に開放したのだ。
俺Lisp(まぁオモチャみたいな物だけど)にこれ実装しようとした途端、
次元が変わったみたいに急に色んな物事を「実行時」にしか決定できなくなったもんなぁ。
あれは確かにすごい開放。
なんで quasiquote で「実行時にしか決定できなくなる」わけ?なんか間違ってない?
コンパイル時に quasiquote 使っても別になんの問題もないんだけど。
いや俺Lispの独自仕様を根掘り葉掘り聞くのは本筋と違うのでは。
裏筋だな
891 :
デフォルトの名無しさん:2007/02/12(月) 02:39:40
eval-when の実装がないか中途半端なんだろ。
quasiquote実装するのにeval-whenなんかいらんがな。
単に定数部分とそうでないところを判別して、式を組み立てる式にすればいいだけ。
こういう物を見つけた。
ttp://sigkill.dk/blog/archives/254-CLIM-Desktop-0.2-x86-binaries.html closureをずっと弄ってみたかったんだけど、環境を作り上げることができなかった。
(climacsの方は、ファイル開くぐらいはできたんだけど。)
で、うまい方法を探していたら、上のページを見つけた。
listenerって奴がかっこいい。
closureは、私の環境では、ページを表示できなかった。
climacsは相変わらずだけど、reverse videoが使えることを知った。
正直、私にはまだ敷居が高いんだけど、
だれか、熱意&skillのある人の目に留まって、
敷居が下がることを期待しつつ、書き込みます。;)
※
Freetypeの有無でファイルが二種類あるけど、
手違いで同じものみたいです。
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)))
ISBN 978-4-274-06637-5 ktkr
お待ちくださいになってるぅ
とにかくおめでとう
三月中旬てことは若干早まったのネ
もう予約したろかな
899 :
デフォルトの名無しさん:2007/02/22(木) 00:43:28
gauche 0.8.7でrfc.httpを使おうとしています。
(define hoge (http-get "www.google.com" "/"))
としても、hogeには"200"が入ってしまうみたいで、
head部分や、html本体を捕捉出来ません。
どうしたらよいでしょうか。
RFC嫁
次の方どうぞー
903 :
デフォルトの名無しさん:2007/02/22(木) 03:33:48
>901
その道は我々がすでに300レス前(>474)に通過した道だ!!
>>903 レスありがとうございます&既出失礼しました。
>899
rfc.httpは多値を返す。 receive せよ。
SchemeのマクロってS式が初めてパースされる時だけ展開されるの?
それとも後からマクロを再定義した場合も追従するの?
907 :
899:2007/02/22(木) 12:11:24
>905
うまいこと生きました。ありがとうございます。
Gauche 0.8.7ってちょっと古くない?
>909
>607-
>>909 くりかえすのウザイ…非生産的な話題を蒸し返してたのしいか?
生産性の話って言うとマーチン・ファウラー氏の話かなw
>>909 S式万能信者からしたらschemeの衝突回避は受け入れられないんだろうな
黒田氏は過去の成功体験にとらわれた阿呆
>>909の先のShiro氏の記事は素晴らしいな。hygienic macroについてのもやもやが
かなり晴れた。黒田氏の最大の功績はShiro氏にこれを書かせたことだろうね。w
Shiro氏の記事を読むまでは正直、俺も黒田氏に近い感想を持っていた。
918 :
黒田:2007/02/23(金) 14:39:00
黒板に書け。そしたら読んでやる(笑)
つりはいらねぇよ。
なんつーか,喪前等は日常でも
「スコッチ以外は酒じゃねえよ!」
みたいなおっさんの発言にも一々突っ込んでるのか?
そうやって生きてて疲れないか?
2ちゃんだし
ディアノ以外はメイデンじゃねえよ!
ポールディアノとはこれまた懐かしいw
お!忍者キッドさんとレオンさん!奇遇ですね!
925 :
919:2007/02/24(土) 00:23:58
>>920 なにいってやんでぃ、祭りと喧嘩は2chの華っていうじゃねぇか。
つか、日常「スコッチ以外は酒じゃねぇ」なんて言わないです。
気に障ったならごめんなさいね。
>>903 どうやら 300 レス程度では辿りつけない粘着の境地があったようだ……
>>920 そこらのおっさんが非公式な場で勢いに任せてその場限りでトバすのと、
そういう内容をそれなりの人間が企業のページ内に書き残すのじゃ随分違うな。
「おっさんのトバしが、おっさんのトバしに許された棲息領域を飛び出してる」のが
2ch的にツボなのだから、「日常でも一々突っ込んでるのか?」という切り口はナンセンス。
このスレは実質、日本のLisp/Schemeコミュニティの
ポータルサイトとして機能してます。
当然えらい人も見てます。
つまり、それなりの影響力があるのです。
>>918 あなたが黒田さん本人かはともかく、そうやって
実名を出される以上、近辺で何か変化があるかもしれません。
お気をつけください。
頭大丈夫か?本人のわけねーだろ?しかも「本人かどうかはともかく、」
とかいいながら「実名を出される以上」って論理展開に寒けがするぜー
こんな頭の危い奴ぁ 2ch でも珍しいぜー