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


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

Lisp@UNIX版



1 名前:名無しさん@お腹いっぱい。 [02/04/28 01:55]
なんだかんだ言って,ホントはみんなLispが好きなんだろ?(藁)
というわけで,語ろうや.

プログラム技術板のLisp Schemeスレ
pc.2ch.net/test/read.cgi/tech/1016211619/

136 名前:135 mailto:sage [02/11/06 12:37]
勘違いしてましたスマソ。
cmuclでは
* (load "8queens.lsp")
* (compile-file "8queens.lsp")
しても、
* (load "8queens.x86f")
するまでは8queensの関数はコンパイルされていないものが用いられる
ことに気づいていませんでした。
sbclではトップレベルの関数は即コンパイルしているんで違うのあたり前田った。
恥ずかしい……

137 名前:名無しさん@お腹いっぱい。 [02/11/10 03:10]
(gc)

138 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/17 05:22]
>>137
gcしたらこのスレは消えると思うが。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/28 17:07]
>>138
スレじゃなくて、レスが消えたな。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/28 21:41]
(sage)


141 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/29 00:54]
[1]>(sage)

*** - EVAL: the function SAGE is undefined
1. Break [2]>_

142 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/29 01:21]
(defun sage () (sage))

143 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/30 04:17]
[1]> (defun sage () (sage))

** - Continuable Error
DEFUN/DEFMACRO(SAGE): #<PACKAGE COMMON-LISP> is locked
If you continue (by typing 'continue'): Ignore the lock and proceed
1. Break [2]>

144 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/07 20:38]
寂れてるね。emacsスレがあるからいらないか。



145 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 12:07]
(寂れてますね)


146 名前:名無しさん@お腹いっぱい。 [02/12/11 14:50]
cl-httpd を cmucl 18d で動かせた人居ますか?なんか、cmucl 用のパッチを
当ててもコンパイルできないんすけど…。

147 名前:名無しさん@お腹いっぱい。 [02/12/15 03:59]
age

148 名前:名無しさん@お腹いっぱい。 [02/12/15 11:45]
CLOSが気に入ってます。
Allegro CLを研究室の予算で買ってもらおうかな…

149 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/15 13:36]
>>148 ええのぅ。漏れもホスィけど金無いから cmucl で我慢。
windows では clisp か newlisp かなぁ…。

150 名前:名無しさん@Emacs [02/12/17 12:35]
clawk 便利 age

151 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/17 16:22]
>>150
あなたは なみなみならぬ修行を積んだ強者か単なる変態と
思われます。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/17 17:03]
(´-`).。oO(そんな事言える 151 も同類では?)

153 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/17 17:22]
(´-`).。oO(他人を推量できるからには 151 は強者かつ変態である、に一票)

154 名前:151 mailto:sage [02/12/17 17:40]
コードのぱっと見だけでもだいぶ違和感がある。(ないかい?)
www.geocities.com/mparker762/clawk.html

ケナしたりクサしたりしてるつもりはなくて、正直な感想です。
強まった lisper & awker ならすんなりイケるんですかね。
ま、も少し遊んでみます。



155 名前:150 mailto:sage [02/12/17 19:06]
…全然修行を積んでないということは,漏れは…で,でも,少なくとも
regex は便利っすよね?
(let ((m (compile-str "[:digit:]+"))) (scan-str m "abc 012 cde"))
のように,compile-str で明示的に正規表現をコンパイルできて (゚д゚)ウマー
しかも GNU regex より速いそーですし.ウマウマ

156 名前:名無しさん@お腹いっぱい。 [02/12/19 12:57]
おまえら,xml パースには何使ってますか?やっぱ Franz の xmlutils ですか?

157 名前:名無しさん@お腹いっぱい。 [02/12/20 19:28]
>>150 regex よりほんとに速いのか誰か確かめてくれ.

158 名前:名無しさん@お腹いっぱい。 [02/12/21 12:36]
>57
regex.tgzの中にテストコード入ってるよ

159 名前:名無しさん@お腹いっぱい。 [02/12/21 12:51]
試用版Xanalys LispWorks 4.2はここ
www.lispworks.com/downloads/lw-personal-edition.html

160 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/21 13:18]
>159 結構制限キツイなぁ….Allegro に比べてどーなんだろう.
使ってる人の感想キボンヌ.でもやっぱ個人で買うにはちと高いなー.


161 名前:名無しさん@お腹いっぱい。 [02/12/21 14:13]
で,早速試してみますた.
"A*BD" Lisp : 4 secs, 272480/sec, C : 47 secs, 21276/sec
"(A|A)*BD" Lisp : 4 secs, 253807/sec, C : 167 secs, 5988/sec
"(A|B)*BD" Lisp : 4 secs, 233100/sec, C : 163 secs, 6134/sec
"(B|A)*BD" Lisp : 4 secs, 231481/sec, C : 183 secs, 5464/sec
"((A*B)|(AC))D" Lisp : 4 secs, 237530/sec, C : 95 secs, 10526/sec
"((A*B)|(A*C))D" Lisp : 4 secs, 242131/sec, C : 101 secs, 9900/sec
"[Aa]*[Bb][Dd]" Lisp: 5 secs, 216450/sec, C : 49 secs, 20408/sec
さすがに文字列の比較(string= と strcmp)は C のが 2 倍くらい速かったですが.
これで安心して使えます.ナカナカ(・∀・)イイ!!

162 名前:Lisper 心得見習い [02/12/22 21:09]
>159 Windows 用なら Corman Lisp も良いと聞きます。聞いただけですが。
www.cormanlisp.com/index.html
cmucl の 12/19 日版のバイナリが公開されてますが試した人居ます?
早速入れてみましたが clocc のビルドにこけて 18d に戻しちゃいました。

163 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 05:52]
>>162
コーマンなんてネタかと思った。スマソ。
Corman の読み方は'コーマン'でいいの?

164 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 13:22]
ロジャー コーマン(Roger Corman)と同じ綴りなので
カタカナで表記すると コーマン だろうな。



165 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 13:35]
$200 か。これくらいの手頃な値段で開発環境が普及していれば、Lisp も
もっとメジャーになれたかもしれないな。しかも旧バージョンは非商用なら
無料で使えるという太っ腹ぶり。しかし Windows 専用。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 15:50]
日本語使えまつか?


167 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 16:05]
$200 なのは 12/31 までだね。
その後でも $249 だからさして高くない。

非商用ならコンパイラとランタイムはフリーみたいだよ。
旧バージョンじゃなくても。


168 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 16:15]
なんだか Windows が欲しくなってきた sage
>>166 試せる環境があるなら是非試してみてください.

169 名前:166 mailto:sage [02/12/23 18:28]
使ってみた。
どうも日本語のことは考えてないっぽい。




170 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/23 20:03]
二バイト目がアレな文字の後には \ が要ったりするんですかね?
今んとこちゃんと多言語対応してるのは Allegro だけなのかな?

171 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/25 13:02]
Strong typing is for weak minds!!

172 名前:名無しさん@お腹いっぱい。 [02/12/27 13:25]
誰も cl-httpd は使ってないのか… PortableAllegroServe を試したけど
遅かったので Apache + mod_lisp + cmucl でがんばる事にしました.
で,html の元データとして S 式を使うわけですが,SXML みたいな何か標準
のフォーマットみたいなのはあるんでしょうか? AllegroServe の htmlgen
に合わせとけばいい?

173 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/28 15:18]
>>172
>SXML みたいな何か標準のフォーマットみたいなの

便乗質問なんだけど、DSSSLってのは、それのことなの?

174 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/28 22:05]
DSSSL って SGML 文書間の変換用のスタイルシートみたいなもんだから
172 の求めているのとは違うよーな気もする。172 の「S 式からの変換」
ではそんな大層な仕掛けは不要だと思われ。つーか DSSSL 使ってる香具師
居る?



175 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/28 22:20]
Common Lisper な人々にお聞きしたいのですが、シンボルが大文字なのは
どうですか?(setf (readtable-case *readtable*) :invert) とかしてる
んですか?

176 名前:名無しさん@お腹いっぱい。 [02/12/30 00:51]
>175 これやったら ilisp-mode で欝になりますた。

177 名前:名無しさん@お腹いっぱい。 [02/12/30 10:08]
大文字だと見づらい
大文字だと怒られてる様な気もする

178 名前:名無しさん@お腹いっぱい。 [02/12/30 10:54]
(setf (readtable-case *readtable*) :preserve)
だろ?と思ったら標準の関数って全部大文字なのか…

179 名前:名無しさん@お腹いっぱい。 [03/01/06 14:07]
clawk を使ってみた.awk よりかなーり遅いんだが,漏れ何かおかしな事してる
かな?(500 個のテキストファイルを処理して awk: 2 秒弱 clawk: 35 秒)

(defmacro $gsub! (pattern replacement &optional (source '$0))
`(setf ,source ($gsub ,pattern ,replacement ,source)))

(defun html2txt ()
($gsub! "<[^>]*>" "")
($gsub! ">" ">")
($gsub! "<" "<")
($gsub! """ "\"")
($gsub! " " " ")
($print $0))

(defvar flag nil)
(defawk egroup->txt ()
(BEGIN (setf flag nil))
(#/^<\/pre>/ (setf flag nil))
(t (if flag (html2txt)))
(#/^<!-- Body !-->/ (setf flag t)))

(defun convert ()
(with-open-file (f "./output.txt" :direction :output)
(let ((*standard-output* f))
(dolist (p (directory "home:doc/ML/emacs21/"))
(egroup->txt p)))))


180 名前:山崎渉 mailto:(^^)sage [03/01/15 13:01]
(^^)

181 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/22 14:04]
'(リストの中の人も大変だな)

182 名前:名無しさん mailto:sage [03/01/22 17:57]
>>181
nilの人などいない!

183 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/23 03:59]
nilのcdrなどない!

184 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/23 22:09]
それじゃそのまんまだろ



185 名前:名無しさん@お腹いっぱい。 [03/01/24 03:01]
通常Lispは、メモリの階層構造性も、パイプライン化されたハードウェアの
特性も、無視した能天気で天真爛漫なインプリメントされていることが
普通なので、現代の最新CPUの性能をドブに捨てるような使い方になる。
これに関しての最近の改善努力について何か知っていたら、教えて欲しい。

186 名前:名無しさん mailto:sage [03/01/24 03:26]
ところでGCCの中間コードってリスプなんだな。知らなかったよ。

187 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/24 20:26]
>>185 そ、そうなんですか? Lisp コンパイラというと AllegroCL, LispWorks
CMUCL くらいしか知らないんですが、CMUCL のドキュメント
ttp://cvs2.cons.org/ftp-area/cmucl/doc/CMUCL-design.pdf
の compiler overview を見たら考慮してそーだし、商用のコンパイラなら
当然考慮してそうですけど…。

188 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 01:07]
SICP に載ってる scheme チップのコード効率は
どうなんだろ
実物触ったことないからわからないや

189 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/08 16:32]
(defun pc.2ch.net/test/read.cgi/unix/1019926525/189 ()
(pc2.2ch.net/test/read.cgi/tech/1042167213/59))

190 名前:名無しさん@お腹いっぱい。 [03/02/08 22:36]
>>189
Stack over flow


191 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/08 23:30]
>>190
末尾再帰最適化される処理系では回り続ける。


192 名前:名無しさん@お腹いっぱい。 [03/02/18 22:36]
LISPの括弧ってさ、便利だけど、
そのまま制限だよな。
いちいち一時変数使うためにletの括弧でネストしたり。
構文もそれ自体に括弧のペアが必要だし。

193 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 23:51]
>192
それのどこが「制限」なのか問詰めたい

194 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 23:54]
つまり「両刃の剣」と言いたいんだろう



195 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 09:39]
しかしプログラムがS式ってのがlispの力の源泉だからな。


196 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 11:47]
なんでも括弧でくるめばいいからラクだけどなー

197 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 12:18]
>>192
a[i] 配列の添え字
a[2] = {1,2} 配列の要素
int(2.3) 関数呼び出し
という3種類の括弧を使うプログラミング言語もあるけど、
()だけですむLispってどうよ?よくない?

198 名前:192 [03/02/19 15:55]
いや、いいんだけどさ、
1)条件式書くときとか、いちいち括弧付けてかいてかなきゃならんのがなあ。
(if (not(procedure? (...)))...)
複雑なやつになると、ものすげー気になる。
述語とかは、もうちょっと簡潔に書けないものかと。
andとかorとか。おれは疲れました。

2)単純なマクロにも括弧が必要だとか。
C言語での引数なし#defineみたいな、単純な置き換えをしたい時
でさえ括弧がいる。
(defmacro (HOGE) (if (not(procedure? (...)))...))
(if HOGE ...) ;と書けない
=>Error Unbound symbol 'HOGE'もしくは#<macro>
(if (HOGE) ...) ;こういう風に括弧付けないとexpandされない
=>(if (if (not(procedure? (...)))...) ...)
まあこれは結構どうでもいい。

3)特別な記法がないので構造体とかの要素を取り出すときなどで、
簡潔な記述ができない。
a->xみたいなのを書くのに、いちいち(get-x a)とか書くの、疲れました。
schemeの教科書とかに載ってる擬似オブジェクト指向みたいに、
(a 'x)とかは書けるけど、これ実行時ディスパッチなんだよね。
そこまで大袈裟にしたくないし。わざわざ効率悪い方法使うのもなー。
この辺、「慣れ」だけでどうにかなる問題とは思えないよ。


199 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 16:00]
>>186
また釣りですか?

200 名前:釣られてみよう mailto:sage [03/02/19 16:04]
>>198
何に疲れるんだろう。
括弧の対応がわからなくなる、ってこと?

201 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 16:18]
単に慣れの問題

202 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

203 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 18:36]
www.advogato.org/proj/Sugar/
既出だったような気もするが、括弧嫌いならこれでもどーだ?
あるいは、エディタ上で色を薄くするとか…。
特別な記法はリーダーマクロでなんとかならんかなぁ。でも S 式が
嬉しいわけで、しょうがない気もするな。

204 名前:名無しさん@お腹いっぱい。 [03/02/19 20:58]
カッコは別に気にならんとおもうが。



205 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 21:05]
カッコが気になる奴はプログラムの読み方がおかしいのだと思う。
それ以外の言語の時にしても。

206 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 21:39]
話をサクっと変えちゃいますけど、
今 lisp を勉強したいという人には
どういう本を薦めますか?

# 実は私が聞かれてるんだけど...。

207 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 21:44]
>>206
要求レベルにもよるけど
「リスト遊び」はどうよ。

208 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 21:47]
ANSI Common Lisp
個人的には良いと思いました

209 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 22:56]
ついでに On Lisp を読ませる。リファレンスに HyperSpec も与えておくべし。
Scheme 派なら SICP のオンライン版とか。

210 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 23:28]
cmucl の info はもう保守されてないのかな。
online でコード書きながら読むのに便利なのに。

211 名前:名無しさん@お腹いっぱい。 [03/02/20 01:26]
>>198
解釈系いじくればなんとかなりそうだけどね。

212 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 08:11]
HyperSpecとilispは便利だよお。
pkgsrcにあるよ。なぜかportsにはないけど。


213 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 16:08]
ずっと前に SICP の邦訳本を買ったけど、内容が難しくて数ページ
読んだっきりです。2ch にはアホっぽい厨がたくさくいるというの
に、このスレにはこんなとっつきにくい本を読みこなす人がいるん
ですね。


214 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 16:36]
>>213
2chへの書き込みのこつを知ってますね。




215 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 17:32]
漏れは大学のプログラミングの講義でいきなりR5RS渡されて「教科書」とか言われ、泣きたくなった経験が…
あれは初心者向けじゃないと思った。

216 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 17:56]
>邦訳本
だからいけないのでは?

217 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 23:09]
ちょっと前の本だけど、「Common Lisp入門」湯浅太一・萩谷昌己(岩波書店)
はどうですか?値段が高めだけど(3800円)。
Ansi Common Lispでは省かれているような、かなり基本的なことが書いてある。
Lispを全く知らない人がこれから勉強を始めるにはちょうどいい感じ。

218 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 09:13]
>>217のは読んだことないけど、
lispを全く知らない人、は、elispで遊んでみるのが
適当じゃないかなあ。UNIX板だし。



219 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 23:03]
Scheme そのものだったら SICP よりこっちと思われ。
www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
elisp もいいけど、やっぱレキシカルスコープな Scheme や
Common Lisp の方がいいのでは?そんな漏れのおすすめは DrScheme.

220 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/22 00:28]
lisp は言語仕様も面白いけど、
それとはまた別に、
top-level という環境そのものが
結構ユニークですよね。
emacs を使っているとよく思う。

昔 OS 的な使われ方をしていたのと関係あるのかな。

221 名前:名無しさん@お腹いっぱい。 [03/02/22 22:39]
>top-level という環境そのものが
>結構ユニークですよね。
そうか?

222 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 13:43]
top-level つーか、emacs の環境はユニークだと思う…という事では?
ところで Lisp Machine や Lisp な OS って復活しませんかね。死ぬまでに
一度使ってみたいんですが。

223 名前:名無しさん@お腹いっぱい。 [03/02/23 16:37]
LispなOSっていまいち具体的なイメージが湧かないんだけど・・・

shellとしてemacs、shellscriptとしてemacs-lispをつかう環境が
現状ではLispOSに一番近いんだろうか????

224 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 18:55]
Yahoo Shop ってどんな実行環境なの?



225 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 21:06]
>224
とりあえずAllegroCommonLispだよね?

226 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 21:22]
www.franz.com/success/all_customer_apps.lhtml
うーん Yahoo Store って無いような…。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 21:30]
Lisp な OS って Lispマシンの OS がそうだったんじゃないの?
今なら↓こんな感じとか。
ttp://brix-os.sourceforge.net/?p0=news

228 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/23 22:09]
>224,225
CLISPだとム板の過去スレで読んだ気がする。

229 名前:名無しさん@お腹いっぱい。 [03/02/27 08:36]
cl-pdf, mod_lisp 更新あげ

230 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

231 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/27 09:13]
LispOSもやっぱり単一仮想空間なの?

232 名前:名無しさん@お腹いっぱい。 mailto:age [03/02/27 19:56]
lispマシンって何に使うの?

233 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/27 20:15]
高速万能評価機として

234 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/27 21:11]
>232 プログラミング、文書作成とか好きに使う。いいなぁ。
どっか作ってないのかー



235 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/02 23:04]
昔の引っ張り出してきても今のPCより高速なわけないよね?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/03 02:21]
今の PC で動かすんでないの?






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

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

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