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


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

Lisp Scheme Part18



1 名前:デフォルトの名無しさん [2007/08/12(日) 21:38:15 ]
過去スレ
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/
Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html

82 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 03:56:19 ]
ttp://ll.jus.or.jp/2006/blog/doukaku1
(use srfi-42)
(list-ec (: n 2 101) (if (not(any?-ec(: j 2 n)(zero?(modulo n j)))))n)
これで100までの素数が出るみたいですがわかりません


83 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 13:28:21 ]
どうわからないのかくらい書ける人間になりましょう

84 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 20:36:12 ]
こうですか、わかりません!!!

85 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:54:32 ]
(: j 2 (sqrt n))じゃないのがわかりません。


86 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 01:12:37 ]
Eager Comprehensions が少し見えてきたので記念パピコ
(let1 l (list-ec (:range n 2 101)
(list-ec (:range j 2 n)
(cons n (modulo n j))))
(list-ec (:list x (cdr l))
(if (not (any?-ec (:list y x) (zero? (cdr y)))))
(caar x)))


87 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 18:50:40 ]
IronLisp きました
ttp://ironpython-urls.blogspot.com/2007/08/new-dlr-based-net-language-ironlisp.html

88 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 22:05:00 ]
ダメだ、夏場に読むとアイロンLISPに見えて暑くてかなわん。


89 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 13:10:35 ]
>>85
ちゃんと見ないでコメントするけど、
平方根の計算でループの終端をnにするか√nにするかは本質じゃないだろ

90 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 13:11:40 ]
平方根の計算、じゃなくて素数の計算だ
すまん



91 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 18:48:29 ]
そうですか
はい次

92 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 22:36:23 ]
>>87
また俺LISPか

93 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 23:07:41 ]
IronCommonLispなら欲しい

94 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 23:12:11 ]
L#はどう?

95 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 00:22:33 ]
IronGaucheが欲しいw

96 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:49:26 ]
Iron Chefがほしい


97 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:58:07 ]
IronErlangがほしい

98 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 03:15:16 ]
スレチどすえ

99 名前:little schemer [2007/08/24(金) 05:19:11 ]
某scheme本の中で分からない部分があって質問させてください。
以下の定義のmultirember-coをつかって
(multirember-co 'a '((a) ((a))) (lambda (x y) y))
とすると、
((a) ((a)))
が返るのですが、これを(a a)とするにはどうすればよいでしょうか?


(define multirember-co
(lambda (a lat col)
(cond
((null? lat)
(col '() '()))
((atom? (car lat)) (cond
((eq? (car lat) a)
(multirember-co a (cdr lat)
(lambda (newlat seen)
(col newlat (cons (car lat) seen)))))
(else
(multirember-co a (cdr lat)
(lambda (newlat seen)
(col (cons (car lat) newlat) seen))))))
(else (multirember-co a (car lat)
(lambda (newlat seen)
(multirember-co a (cdr lat) (lambda (newlat2 seen2)
(col (cons newlat newlat2)
(cons seen seen2))))))))))


100 名前:little schemer [2007/08/24(金) 12:07:05 ]
99です。
上記の質問よりも、最後のelse以下のところをどのように理解すればよいのか
ヒントとかをもらえたら助かります。上記の処理の内容は、
(multirember-co 'a '(a b c) (lambda (x y) x))
=> (b c)
というように、1つめの引数(atom)を2つめの引数(list)から取る処理です。
このとき、2つめの引数が((a b) a b c d)の時に、つまり(car lat)が
atomでないときの動作が理解しにくいです。一旦(car lat)に対する処理を
行って、それが最後までいった後に、残りの(cdr lat)への処理を続ける
のだと思うのですが、、、、

長々と失礼しました。





101 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:34:47 ]
>>97
アーランは既に JIT あるじゃん。

102 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 14:18:14 ]
>>99-100
その本は読んでないのでコード見た印象で。

要は継続渡しなんだと思うけど、else のところは
1 まず (car lat) に対する処理をする
2 次に (cdr lat) に対する処理をする
3 二つの結果を cons してから残りの処理をする
という手順で処理するということが書いてある。

> (lambda (newlat seen)
>       (multirember-co a (cdr lat) (lambda (newlat2 seen2)
>                                     (col (cons newlat newlat2)
>                                          (cons seen seen2)))))
ここが 2,3 をまとめたもので、これを 1 のあとにやるべき処理として渡してる。
その内側の lambda が 3 に対応してる。

103 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 21:44:40 ]
gosh> (gauche-version)
"0.8.11"

gosh> (read)
(foo, bar)
(foo ,bar)

あるいは、

gosh> '(foo, bar, baz)
(foo ,bar ,baz)

となりますがこれはこういうものなんでしょうか?

104 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 22:16:20 ]
カンマをunquoteとして見てないとか、そういう話かな。
ちゃんと基礎やってから出直しておいで。

105 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 22:28:47 ]
>>103
他の言語のリストやタプルの書き方と混同してない?

106 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:03:19 ]
そういえば LISP 1.5 はカンマとスペースが等価だった。45年も前の話だが。
community.computerhistory.org/scc/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf

107 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:19:46 ]
そういえば","をマクロの非展開指示子にするようになったのっていつの何からなんだろう?

108 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 00:02:17 ]
103です
ファイルに (Fri, Aug 24 23:30:43+0900 2007) のように記録されていて
(read) で読み取ろうと思ったんですが
=>(Fri ,Aug 24 |23:30:43+0900| 2007)

("Fri, Aug 24 23:30:43+0900 2007")
のように記録しとかないとならなかったということでした
readはあまり使ったことないんです、_| ̄|○

109 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 00:22:23 ]
>>107
1980年頃のMaclispには有った

110 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 00:36:27 ]
ttp://www.lingr.com/room/gauche/archives/2007/08/24#msg-13988600

MSVC版ktkr



111 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 02:07:07 ]
emacs 18 にはなかった... >> quasiquote & unquote


112 名前:little schemer [2007/08/25(土) 03:01:28 ]
>>102
なるほど、これが継続なんですね。
もうちょっとで二冊目に行けそうなんですが、
これが理解できずに止まってました。
処理を一つ一つ追っていくとこんがらがってきてたのですが、
してくれた説明を読んだおかげでコードがわかりやすくなった感じです。
(ただ、自分ではまだ書ける気がしません)

ありがとうございました!


113 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 03:48:10 ]
おまいらは俺schemeを実装するときの仮想マシンの設計どうしてますか?


114 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 04:08:36 ]
SECD

115 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 08:18:04 ]
andやorって
関数で定義したほうがapply出来たりして柔軟性が増すと思うんですが、
R5RSだと7.3でsyntax-rulesで定義がされてます。
関数で定義するとなんか問題が発生したりするんでしょうか。


116 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 08:29:19 ]
関数にしちゃうと、必ず全引数評価しちゃうから困る。
(and (pair? foo) (car foo))
みたいなのができない。

117 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 08:34:05 ]
どう違うかぐらい自分で確かめなさい

118 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 09:10:38 ]
>>115
そこまでやるなら if や define も関数にしたら如何?w

119 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 09:26:33 ]
andにしろifにしろ
陽にlambdaを渡すようにすれば関数でもいいわけだよな
果てしなく面倒くさいが

120 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 09:48:25 ]
Haskell みたいにデフォルトで遅延評価にしちゃえば、関数で問題ないんだけどね。

>>119
その場合、各引数を lambda で包んでその関数に渡すようなマクロが欲しくなるかもw



121 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 13:16:00 ]
スペシャルフォームじゃだめなん?


122 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 00:40:10 ]
スッペシャルジェネレーションのほうがすき

123 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 14:14:20 ]
デフォルトで遅延評価にしちゃえばマクロは用なしになるのかな?
現在のマクロは
Schemeだと名前呼び+レキシカルスコープの関数
CLだと名前呼び+ダイナミックスコープの関数と等価?

124 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 15:00:15 ]
r6rsキタ

125 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 16:25:14 ]
へー、批准されたんだ…

126 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 17:04:59 ]
scheme構文もCLマクロもファーストクラスじゃないから関数と等価ではないかな
R6+RSで構文オブジェクトもファーストクラスにならないかな

ところでR6RSどこにキタの?

127 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 17:33:57 ]
単純に、関数で setq って書けないよね。
引数を評価しないでシンボルのまま扱う手段が必要で、遅延評価だけじゃ足りない。

128 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 20:33:34 ]
LISP 1.5にはマクロは無く、代わりにFSUBR/FEXPRという引数を評価しない関数があった。
評価すべき部分(例えば setq の第2引数みたいなの)は明示的に eval を呼ぶわけだが、
スコープの関係とかぐちゃぐちゃになって使いにくかったらしい。

129 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 04:16:32 ]
>>126
ttp://lists.r6rs.org/pipermail/r6rs-discuss/2007-August/003272.html
ttp://www.r6rs.org/ratification/results.html

YESの人たちとNOの人たちのコメントの差が物悲しい(量・質共に)。

preliminary resultsが出た時は承認ラインが全投票人数の60%と
なぜか思い込んでたもんで、僅差(67/112)で届かないと思って
ホッとしてたりもしたんだけど、まぁ有効投票数ですよね、普通。

130 名前:デフォルトの名無しさん [2007/08/31(金) 07:27:54 ]
little schemerを読み終わったのですが、
どうして
(atom? (1 2 3))
はだめで、
(atom? '(1 2 3))
はよいのか、わかりません。
どうかおしえてください。



131 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 09:35:50 ]
>>130
「よい」「だめ」とは?

132 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 11:05:24 ]
>>130
上は手続きの呼び出し
下はリスト

133 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 12:47:30 ]
1 っていう名前の関数はないから、(1 2 3) っていう関数呼び出しは実行できないってことだな

134 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 22:47:23 ]
ここで聞く話じゃないのかもしれないが....

設定言語みたいなのから, マクロ使いまくりで関数自動生成しまくってる
lisp プログラムを "C に移植して" ってな話を持ちかけられたんだけど,
やっぱ yacc とか bison のお世話になるしかないのかな?

ここでまずけりゃ, 適当なところにルーティングして...


135 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:40:39 ]
その仕事は ECL をリンクしたらお終いなんじゃないの。

136 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 01:13:57 ]
>>135
おぉ... ありがとん


137 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 10:33:07 ]
ERR5RS (Extended R5RS Scheme)
scheme-punks.cyber-rush.org/wiki/index.php?title=ERR5RS:Charter

どうよ

138 名前:ZRBeILAFMGofkjIGHrE mailto:vyfrjh@uosljb.com [2007/09/20(木) 12:33:38 ]
Q5V0we <a href="ghquxaunglno.com/">ghquxaunglno</a>, [url=vvxxkzczfvpn.com/]vvxxkzczfvpn[/url], [link=nvygioywhlms.com/]nvygioywhlms[/link], pscwakgskwjm.com/

139 名前:SSVIenDRWPT mailto:dwiqok@fxojfb.com [2007/09/20(木) 12:33:43 ]
ulTr67 <a href="uqsisuuxrasb.com/">uqsisuuxrasb</a>, [url=qqpugdriqdic.com/]qqpugdriqdic[/url], [link=wxhmyrzltzhg.com/]wxhmyrzltzhg[/link], fmwwcqtbhkjz.com/

140 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 21:56:24 ]
> 138-139
これってどういう事?



141 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 08:59:22 ]
2chと互換性のある掲示板にスパム飛ばそうとしてたら2chに間違えて飛ばしちゃったみたいなことかな

142 名前:KNvYxfMgSFWzOWxbL mailto:woptyu@mail.com [2007/09/22(土) 02:55:55 ]
PinlxK <a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0484.html">big cock</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0484.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html">big cocks</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html">big dick</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html">big dicks</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html">big naturals</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html]pussy[/URL]

143 名前:ycyihMlyObYpqBH mailto:woptyu@mail.com [2007/09/22(土) 04:15:03 ]
nleTxn <a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0484.html">big cock</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0484.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html">big cocks</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0531.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html">big dick</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0682.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html">big dicks</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0731.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html">big naturals</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0874.html]pussy[/URL]

144 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 04:27:45 ]
よくわからんが、誰か通報しとけ

145 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 09:07:54 ]
お前が通報しろ。

146 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 11:40:03 ]
じゃあ俺がやるよ

147 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 12:06:42 ]
いやいや俺が

148 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 12:12:04 ]
そんじゃ俺が・・・

149 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 12:14:34 ]
俺は断る

150 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 12:21:08 ]
>>149
wwwwww



151 名前:OniOoXUFcrjMlcjpz mailto:doutiregdou@mail.com [2007/09/22(土) 12:21:12 ]
7S9kFC <a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0942.html">big nipples</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big0942.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big1022.html">big tits</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big1022.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big1155.html">big tits round asses</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=big1155.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=black0124.html">black lesbians</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=black0124.html]pussy[/URL]
<a href="www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=black0284.html">black pussy</a>
[URL=www.pic.ucla.edu/~nathan/cgi-bin/moin.cgi/Dirioly?action=AttachFile&do=get&target=black0284.html]pussy[/URL]

152 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:05:19 ]
嘘だけど通報しといた

153 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:06:36 ]
嘘かよw

154 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:21:00 ]
じゃあ俺がやるよ

155 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:35:29 ]
俺はもうやったぜ

156 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:39:18 ]
いや、俺がやったんだし

157 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 10:58:34 ]
はあ?お前がやったんだろ

158 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 11:58:24 ]
ということは、俺じゃなかったの?

159 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 12:55:34 ]
え、つーか俺やった記憶あるんだけど

160 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:08:43 ]
お前がやったの見たぜ



161 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:56:58 ]
俺は、髪の長い女がやってるのを見た

162 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 14:37:12 ]
ずっと見てたのか?

163 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:34:44 ]
そうだ、着替えまで見てた

164 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:47:02 ]
それは俺のをか?


165 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:49:18 ]
着替えがあるならそう言ってくれなくちゃだよ。俺帰っちゃったじゃん。

166 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:51:50 ]
甘いな、俺は風呂まで見たぜ

167 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:00:12 ]
でも誰も入っていなかったのが残念だ

168 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 16:18:46 ]
勝手に決めつけんなよ
俺にはフルチンのイジが見えたのだが

169 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 18:46:26 ]
((quote))
こんなんみえた

170 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 01:21:54 ]
,@female
脱がしてる感するよね



171 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 01:57:38 ]
劇ワロタw

172 名前:デフォルトの名無しさん [2007/09/24(月) 02:52:11 ]
DrSchemeでtraceは使えないんでしょうか?

173 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 19:43:31 ]
Allegro CL free express editionて良いの?

174 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 20:24:41 ]
用途によるな。どんな用途を考えてる?あと環境は?

175 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:49:03 ]
プログラミング初心者でLispを覚えたいのです。
CLISP+Emacsなどでも覚えられると思うのですが、ACLが素晴らしいIDEだと書いてあったので
最初からそういうものを使うのが良いのか悪いのかもわかりませんが(^^;)


176 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:50:16 ]
環境はWindowsXPです。

177 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:54:11 ]
ACL の IDE(elisp) はいいよ。Emacsをちゃんと使えるなら。
ストレスなくlispを勉強できると思うよ。

つか、elisp なのにあれほど完成度高いのは異常。


178 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:01:46 ]
Lisp を覚えたいという点なら、あとは Free Edition の制限に心理的抵抗がなければ良い環境だ。
ただし「IDE が素晴しい」ってのは微妙だな。どこで読んだの?
VB みたいな GUI ビルダーとかプロファイラとかが充実してるという意味ならそうだが、
コードを書く作業だけは Emacs と SLIME もしくは ELI (ACL附属の SLIME みたいなもん) を使うほうが一般的。

車の免許にたとえると、
- ACL Express: 初心者向けに調整されてリミッターかけまくったレーシングカー
- CLISP: リミッターはなしの限界まで使いたおせる軽自動車

Emacs のセットアップがめんどうなら LispWorks なんかもいいかもね。エディタも Emacs ライクだし。
まぁ、かくいう俺は学生時代はリミッターつきというのが気に入らなくて CLISP とかフリーのを使ってたけどね。

179 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:34:20 ]
LispWorkssのフリー版はcons cellの数に制限があって、リミットがくるとダイアログがでる。
で、値段も手頃とは言い難いが手が出ないほどじゃない(ACLは無理!)ので購入しようとしたのだけど。
国内じゃ扱ってないのでしょんぼり。



180 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:44:55 ]
そこでコーマンリスプですよ



181 名前:175 mailto:sage [2007/09/29(土) 01:21:28 ]
ありがとうございます。
なんとなくイメージがつかめました。かな?

> ただし「IDE が素晴しい」ってのは微妙だな。どこで読んだの?
ここです。
tamago-club.cocolog-nifty.com/nitris1/2006/05/15_truefalse__aa13.html#more

Emacsは大学で端末室にあったUNIXでパンキョウの課題のレポートなどを
書くときに使ったり、設定をコピペして変えて遊んだりしたくらいでして、
使いこなしているというレベルではありませんw
一応Emacsではこれを最近ダウソして弄くってみているところです。
www.gigamonkeys.com/book/lispbox/

182 名前:デフォルトの名無しさん [2007/09/29(土) 10:33:22 ]
お話の途中で申し訳ないんですが、質問させてください。
第2引数のリストから第1引数と同じ要素を取り除くプログラムを下のように書いたのですが上手く動きません。
どこがどう間違っているのでしょうか。インタプリタはgaucheです。
(begin
 (define rember
  (lambda (a l)
   (cond
   ( (null? l) () )
   ( (list? (car l) ) (cons (rember a (car l)) (rember a (cdr l))))
   ( else
    ( cond
    ( (string=? a (car l)) (rember a (cdr l)))
    ( else ( cons (car l)(rember a (cdr l))))
   )))))
 (rember "hoge" '("hello" '("hello" "world" ) "hoge" "world")))






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

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

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