- 1 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:09:48 ]
- ※ ここはCommon Lisp、SchemeをはじめとするLisp族全般のスレです ※
□過去スレ□ Part22: ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/ Part21: ttp://pc11.2ch.net/test/read.html/tech/1207300697/ Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/ Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/ Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/ Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/ Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/ Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/ Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/ Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/ Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/ Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/ Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/ Part09: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/ Part08: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html Part07: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html Part06: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html Part05: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html Part04: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html Part03: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html Part02: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html Part01: ttp://piza2.2ch.net/tech/kako/987/987169286.html
- 39 名前:37 mailto:sage [2008/07/20(日) 09:19:08 ]
- >>28
ドキュメント化されてないけど、あったんですね。 自分で書いてしまいました。 cartesian-productよりも簡単でした。 (define (cartesian-product-for-each proc los) (let loop ((r '()) (los los)) (if (null? los) (proc r) (for-each (lambda(x)(loop (cons x r) (cdr los))) (car los)) )))
- 40 名前:デフォルトの名無しさん [2008/07/22(火) 18:34:44 ]
- ど素人ですまないんだけど
timeを行うとreference to undefined identifier: time となるんだけど どうすれば使えますか?
- 41 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 18:42:37 ]
- ど素人は判ったから、まず自分の境遇について語ってくれないか?
- 42 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 18:48:38 ]
- version209でLanguage: Standard (R5RS).です。
- 43 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 18:49:57 ]
- plt schemeです
- 44 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 19:25:06 ]
- 42,43ですけど言語の選択のところのPLTのところを選択すると
使えました なぜですか?
- 45 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 19:58:36 ]
- timeは標準(RSR5)にはないからです。
- 46 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 20:37:41 ]
- version209って古いの使ってるね。Planetで使えないの多いのに。バージョンアップしたほうが幸せになれるとおもうよ。
- 47 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 22:05:54 ]
- 新しくしてもR5RSにtimeはないですけどね、念のため。
- 48 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 05:27:08 ]
- >>47
せめてR6RSについて書けよw
- 49 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 08:36:11 ]
- Lispっぽいawkってないのかな?さくっと正規表現をワンライナーで書けるやつ知ってたら教えて。
- 50 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 22:54:19 ]
- >>49
Gaucheで正規表現書いたことないのか?
- 51 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 19:54:19 ]
- Lispっぽいシェルを作ればワンライナーいらないっぽいな
- 52 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 21:37:25 ]
- scshってのがあるから使えば?
- 53 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:13:55 ]
- Eshellでいいじゃん
- 54 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:23:00 ]
- どのScheme処理系でもDSLを作れるはずなのに、おかしいな
- 55 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 16:21:43 ]
- r6rsの日本語訳を読んでたら、
「bodyの中に挿入される」ってフレーズに遭遇した。 なんかやらしい。(><)
- 56 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 16:24:16 ]
- つ S式
- 57 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 16:44:48 ]
- コミュニケーション
- 58 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 19:40:27 ]
- つ M式
- 59 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 19:53:59 ]
- つ ネジ式
- 60 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 20:10:01 ]
- つ 相武紗季の始球式
- 61 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 21:19:36 ]
- つ 正岡子規
- 62 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 22:24:48 ]
- つ 両儀式
- 63 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 22:50:53 ]
- なにこの流れ
- 64 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 22:55:36 ]
- よくわからんが「やらしいもの」の列挙であろう。
- 65 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 23:49:16 ]
- >>56 S式もやらしいぞ
>>57 S式コミュニケーションというラノベがあるのだ >>58 S式がやらしいと言うのならM式も忘れちゃいけねぇ >>59-62 以降は単なる「しき」繋がり >>63 ようやく突っ込みが入る >>64 ちょっとピントのズレた解説 >>65 解説(解答編)
- 66 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 02:28:27 ]
- 全レスしてる奴久々に見た。きもい・・・
- 67 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 02:42:56 ]
- いろんな芸風の人が来ますね
- 68 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 10:30:21 ]
- どうでもいいが「ねじ式」(ひらがな)だ
- 69 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 11:10:51 ]
- どうでもいいことは書かなくていいよ。
- 70 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 11:20:36 ]
- 部外者の愚問ですが、Webプログラミングをする場合、Gaucheは、Ruby、Pythonなんかに比べてどんなメリットがありますか?
- 71 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 11:23:52 ]
- >>70
別に無いよ。
- 72 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 11:57:35 ]
- >>70
KahuaはGaucheを使ったフレームワークだけれど、継続を積極的に使っているところがおもしろい。 だけどメリットとして説明するのは難しいな。 ちゃんと理解すれば記述は簡潔になるんだけど、そもそも理解しにくいってのもあるからどっちもどっちって気もする。 まぁ、結局は好みとかもあるから使ってみなきゃ判断出来ねぇよ。
- 73 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 12:41:03 ]
- ロジックを記述するときに関数型は(比較的に)記述量が少なくて済むことぐらい。
あと、思い入れを満たしてくれるところw
- 74 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 12:49:05 ]
- 納品用はPython, 自分用はGauche ... ああ、夢のない話をしてしまった orz
- 75 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 13:22:25 ]
- (A)BNF(投資家じゃない方の)からS式にマップは原理上可能ですが
そのS式とコードを食わせると構文木を作ってくれる ような関数もschemeでは楽に書けるんでしょうか? これができたらコンパイラのフロントエンド部分を作り放題なんですが
- 76 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 13:24:30 ]
- それが(いわゆる)コンパイラコンパイラって奴ですな
- 77 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 13:30:07 ]
- >>75
SLLGEN
- 78 名前:70 mailto:sage [2008/07/27(日) 13:39:52 ]
- >>71-74
Schemeに元々慣れていれば、って感じですね。 レスありがとうございました。
- 79 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 14:07:44 ]
- >>76
コンパイラコンパイラとかでぐぐったら凄い数の実例がありました すごいですね >>75 こんなライブラリもあるんですか また読ませていただきます
- 80 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 16:35:39 ]
- >>75
Gauche の SVN Trunk に入ってる parser.peg モジュールが使えるんでね?
- 81 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 00:16:27 ]
- >>80
ドキュメントが無いよ…
- 82 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 23:45:00 ]
- 分子構造をリストで表せないでしょうか?
例えば、C2H6Oだとエタノール、ジメチルエーテル。 炭素原子から手が4つ出ているのをリストで表現するには どうしたらいいのかと...
- 83 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 23:54:30 ]
- >>82
CMLで書いてssax:xml->sxmlするんだ。
- 84 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 00:30:12 ]
- >>82
隣接リストでいいんじゃね? >>83 CMLって使ってる人見たことないんだけど
- 85 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 04:38:19 ]
- >>84
ありがとうございました。隣接リストで考えてみます。 あわせて行列による分子の表現、行列演算による化学反応の表現が できたら面白いと思いました。やってみます。
- 86 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 05:10:52 ]
- >>82
つXymTeX oku.edu.mie-u.ac.jp/~okumura/texwiki/?XyMTeX www.klavis.info/xym.html homepage3.nifty.com/xymtex/fujitas/rd/chosho.html
- 87 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 06:00:41 ]
- Gaucheでzlibを使うにはどうしたらいいんでしょう?
practical-scheme.net/wiliki/wiliki2.cgi?Gauche%3AZlib にある Gauche-zlib-0.1.2.tgz はリンク切れで入手できません うーん
- 88 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 06:32:07 ]
- (^A^)ガウチョ
- 89 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 06:42:59 ]
- srfiにzipうんたらって関数なかったっけ?
それで
- 90 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 07:39:52 ]
- >>85
ずっと昔は化合物を扱うLispで書かれたシステムもあったらしい。 今だとPythonの方が主流?かな。 でもがんばれ。 >>86 それLaTeXだし方向性が違うと思うぞ
- 91 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 11:49:34 ]
- >>90
TeXだからASCII文字シリアライズwith構造の参考になるでしょ。 しかも変換できるようにしておけば、 XymTeXで分子構造図画像も作れるし。
- 92 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 15:34:35 ]
- schemeについての質問です。
二分木を作成、描写せよという問題で作成まではできたのですが、描写とはどうすればいいのでしょう? 初心者な質問ですいません。
- 93 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 18:36:34 ]
- 設問した奴に聞けよw
- 94 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 22:05:44 ]
- >>87
あぷろだにUpっといてやったぞ。 www.toel.sytes.net/~toel/cgi-bin/upload/stored/up3794.xxx
- 95 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 22:12:03 ]
- >>87
Windows 版でよければ Gauchebox に入ってるぞ
- 96 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 03:52:27 ]
- >>94
>>95 ありがとうございます win, linux両方で使用するのでどちらも利用します。
- 97 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 00:48:03 ]
- wiki.fdiary.net/lisp/ ですが、一応情報を集めるサイトにしてあります。
どんどんページを追加してやってください。 comp.lang.lisp,comp.lang.schemeまで含めようとしたけど、matzlispのhikiの プラグインがatomに対応していないためにやめました。これらはmiscに 入れておきました。
- 98 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 12:15:51 ]
- gauche-firebird がリンク切れかサイト死亡で見れないんですが、
firebird 用のDBDどこかにありませんか?
- 99 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 15:02:46 ]
- 40過ぎのわしでも子供の頃(高校生くらい)に Lisp に憧れたんだから、
今の子ならそんなの普通だと思ってたが・・・
- 100 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 15:07:34 ]
- おっちゃん誤爆してるで
- 101 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 15:39:56 ]
- まあ少年がLisp触ってるぐらいでオヤジども喜びすぎと
雑誌の記事がLispかBasicだけという時代に若者だった俺は思う
- 102 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 18:43:30 ]
- 90過ぎのワシも高校のころにLispに憧れたぞ。
- 103 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 19:39:04 ]
- >>102
ジジイ、いくつのとき高校行ったんだよ?
- 104 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 21:04:39 ]
- >>102
McCarthyより年上じゃねえかw
- 105 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 22:54:11 ]
- >>103
ここまでの年齢だと逆に、 中学までしか出てなくて、定年してから学業やりたくて高校行くみたいなエピソードが 想像しやすいかもしれんw
- 106 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:07:17 ]
- ラムダ計算論ができたころに高校生だったんですね、わかります。
- 107 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 07:18:31 ]
- 日本では戦前にLispが発見されたという噂を聞いて駆けつけました。
- 108 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:08:03 ]
- lispの起源は韓国ニダ
- 109 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 02:13:02 ]
- 日本で最初のLisperって誰?
HLISPの後藤英一先生?
- 110 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 02:25:12 ]
- そのあたりだろうな。あと故・中西正和先生とか。
- 111 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 09:39:55 ]
- 竹内先生は意外と遅い組?
- 112 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 11:59:42 ]
- 和田先生も忘れちゃいけないよね。
- 113 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 12:45:20 ]
- あと、その世代だと井田先生かな。
- 114 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 13:33:13 ]
- 思えばその世代のLisperはどれも役立たずだったな
- 115 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 15:47:43 ]
- つまんない煽り乙
- 116 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 16:05:25 ]
- 今の世代のLisperはどれも>>114よりは役に立ってるかな。
- 117 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 05:47:20 ]
- 注目ワード“高階プログラミング”って何だ?
ttp://ascii.jp/elem/000/000/157/157495/
- 118 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 06:26:53 ]
- 萩谷先生の関数プログラミングっていう本は
高卒レベル数学力(偏差値60切る位)でプログラミング初心者では読めませんか? Yコンビネータなどの高度な話題にもふれてますか?
- 119 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 07:45:12 ]
- >>118
良い本です。だいじょうぶですよ。 途中、フィボナッチ数列の行列表現、固有値 とかでてきますけど本筋とは関係ないので とりあえず無視してOKです。 Yコンビネーターはとりあげてないですね。 序文で萩谷先生は高校生に読んでもらいたい と書いてます。
- 120 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 10:07:30 ]
- Yコンビネーターについて触れてる、高校生にも読める本って
そういえば無いような気がする。あったっけ?
- 121 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 11:55:39 ]
- プログラミング初心者が読んで何かを作れるようになりたいんだったら向いてないかも。
- 122 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 11:56:13 ]
- >>120
Little Schemer
- 123 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 12:00:27 ]
- あれYコンビネータまで行くのか
- 124 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 13:26:10 ]
- Yコンビネータって本を読むほどの物でもない気がするけど
λ記法でわかりにくければS式で書き下せばいい
- 125 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:15:05 ]
- なんでYコンビネータだけが特別扱いされてるんだろ?
- 126 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:17:50 ]
- 再帰系のコンビネータの中でってこと?
そりゃ一番シンプルだし。
- 127 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:36:46 ]
- >>126
つか、やたら Y が目につくようになったのはいつ頃から?
- 128 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:39:56 ]
- 今朝くらいから
- 129 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:45:17 ]
- >>128
それはテトラポッドやろ。
- 130 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 18:32:43 ]
- >>119
ありがとうございます。 > 途中、フィボナッチ数列の行列表現、固有値 程度なら理解できると思います。
- 131 名前:lischemep ◆/uyHCgG7qA mailto:sage [2008/08/10(日) 23:28:50 ]
- 都内で初心者向け勉強会を模索しようとしております。
以下想定です。 こうしたらいいとかありましたらどんどん提示して頂けたら幸いです。 ・大学生のLisper/Schemerを先生として呼ぶ ・上記のため会費をとります。 ・場所は以下を想定。(1h:1400〜2300円くらい+各自1ドリンク) ttp://www.ginza-renoir.co.jp/miyama/ ・スキルがバラバラになるため基本的に自習を想定 (同スキルの人と課題本を決めてチーム学習する等は自由です) ・参加条件としてキーボードがサクサク打てる程度。処理系を入れるノートパソコン等。 ・開発環境構築から指導の予定 参加者希望予定者がいらっしゃいましたら、 lischemep at gmail.com まで下記を記入して送ってください。 使用希望の ・希望日(参加頻度:必ず参加、月1希望、仕事のため不定等) ・希望参加費 ・OSとバージョン ・エディタ ・処理系 (↑処理系は希望なければおまかせと書いてください) また先生やってみたいという方は、下記を記入して送ってください。 ・希望日(開催頻度も) ・希望報酬額(時給換算、月XX円等) ・対応できるOS・処理系・エディタ
- 132 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 00:27:37 ]
- 先生のレベルを決めないで、
希望参加費を申告制にすると、 収集つかないんじゃないかな。
- 133 名前:lischemep ◆/uyHCgG7qA mailto:sage [2008/08/11(月) 00:47:39 ]
- >>132
なるほど。 勇み足過ぎたかもしれません。 まず、参加希望者から ・自分のレベル ・どんな課題がしたいか を送ってもらうように訂正します。 lischemep at gmail.com
- 134 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 07:41:42 ]
- 最初の課題は開発環境構築じゃなくて処理系を選ぶこと。
- 135 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 08:09:45 ]
- >>131
お、面白そうだな。 確認だけど◆/uyHCgG7qAは先生じゃなくまとめ役ってこと? 「先生」の技量に全てが依存している気がする。 大学生でLisperを名乗れる奴ってどのくらいいるんだろう。
- 136 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 09:07:42 ]
- 131です
135さん 私は先生はとても無理です。 先生は学生でなくてもいいのですが そうすると高額なセミナーになってしまう気がして。 社会人のSchemer/Lisperなら薄謝もらってもおそらく割に合わないでしょうし。
- 137 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 09:55:28 ]
- >>136
スキモノならボランティアでやってくれるんじゃないの? もっと安くあげる方法はあると思う。 www.javaopen.org/jfriends/howto/
- 138 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 09:58:28 ]
- 自習じゃ駄目な理由は?
- 139 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 10:11:35 ]
- ここで聞けば良いのでは?
www.lingr.com/room/bpYrj7DtJnN
|

|