トップページtech
981コメント353KB

【入門】Common Lisp その6【質問よろず】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/02/18(水) 00:22:16
lispを触ってみたい入門者のQ&A
初心者のQ&A
本スレでは恥ずかしくて聞けない人のQ&A
本スレは高度すぎて割り込めない人のQ&A
linuxでなくてwindowsでやりたいんですが・・・Q&A
lispを使用してC#やJAVAの代替にするための方法(おまけ)

ま、ゆっくりたりましょう。

「いいものの本質は、いかなる時代においても変わらない」byパワーズ

(list
(url http://pc8.2ch.net/test/read.cgi/tech/1101386936/l50 :part 1)
(url http://pc11.2ch.net/test/read.so/tech/1140012484/l50 :part 2)
(url http://pc11.2ch.net/test/read.so/tech/1181479267/l50 :part 3)
(url http://pc11.2ch.net/test/read.cgi/tech/1201402366/l50 :part 4)
(url http://pc11.2ch.net/test/read.cgi/tech/1215834213/l50 :part 5))

□テンプレート置き場□
ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)
0446デフォルトの名無しさん2009/08/19(水) 22:44:49
>>445
ありがとう。やはりclispが妥当ですか。
0447デフォルトの名無しさん2009/08/20(木) 04:24:24
Windows上でThread使える環境ってACLしかないのかな?
0448デフォルトの名無しさん2009/08/20(木) 06:54:54
どうしてそう思ったのかな?
0449デフォルトの名無しさん2009/08/20(木) 09:46:43
clispとsbclはどっちもサポートされてなくてションボリしてるだけなんだ

0450デフォルトの名無しさん2009/08/20(木) 10:09:27
>>442
commonlispの上でschemeを動かす
こんなのclerなら簡単だよね?
0451デフォルトの名無しさん2009/08/21(金) 00:07:17
>>448
clozuer clが該当したけどXP64bit版でMeadowからslime経由で64bitのCCLを実行すると落ちるんだよね
32bit版のCCLは起動自体拒否されちゃうし
ちなみにThreadさえ使わないならSBCLは凄く使いやすいのだけど、hunchentootで遊ぼうとかするとモウダメポ


ACL店売りしてくんろ >> Franz
0452デフォルトの名無しさん2009/08/21(金) 00:26:31
aclってクソ高かったような
0453デフォルトの名無しさん2009/08/21(金) 16:23:08
aclダウンロード販売汁
0454デフォルトの名無しさん2009/08/21(金) 17:52:20
+, -, incfみたいな既に定義されているオペレーターをオーバーライド
するのってどうやったらよいのでしょう.

vectorクラスを定義しておいて,+オペレーターの引数にvectorクラスが
渡されたら,自分が定義した処理を行うみたいな...

C++でいうoperatorみたなのをやりたいんですが...
教えてください
0455デフォルトの名無しさん2009/08/21(金) 18:42:21
>>454
汎関数ならオーバーライド的なことはできるけど、
+はただの関数だから無理では。
C++と違って+はオペレーターじゃないぞ。
0456デフォルトの名無しさん2009/08/21(金) 18:43:14
>>455
ちなみに汎関数(これって自分が定義する関数ってことですよね?)
どうするんでしょう??
0457デフォルトの名無しさん2009/08/21(金) 19:18:39
> (これって自分が定義する関数ってことですよね?)
厳密には間違い。
ユーザ定義関数なら defun を使うが、
汎関数は defmethod を使って定義する。

汎関数のほうが汎用性が高く、引数の型によって
同じ名前の別の関数を定義可能。


> どうするんでしょう??

(defmethod funcname ((変数名 型名) 変数...)
本体)

みたいな感じ。

http://www.geocities.jp/m_hiroi/clisp/clisp04.html

↑あたりが詳しいかな。
0458デフォルトの名無しさん2009/08/21(金) 21:06:03
genericのことかよ
総称関数を普通汎関数なんて言わない
0459デフォルトの名無しさん2009/08/21(金) 22:13:20
普通「汎関数」といえば“functional”の訳語だね。
0460デフォルトの名無しさん2009/08/21(金) 23:19:25
すまん。用語を間違えた。総称関数のつもりだった。
汎関数てのは無いが汎変数てのがあるね。(defsetf)
0461デフォルトの名無しさん2009/08/22(土) 09:53:44
増補改訂版が出るんですな。
http://www.bk1.jp/product/03125439
0462デフォルトの名無しさん2009/08/22(土) 10:24:30
>>461
なんでサイエンス社で出さないんだろう。
旧版、持ってるけどお布施で買うか。


因みに未だ読んでない。
0463デフォルトの名無しさん2009/08/22(土) 12:24:33
>>462
旧版って20年も前の本ですよ。
随分と寝かしましたな〜w
0464デフォルトの名無しさん2009/08/22(土) 13:59:07
>>463
何年か前に古本屋で買ったんですよ。で、積読になってるんです。
0465デフォルトの名無しさん2009/08/27(木) 20:53:45
汎関数は、単に関数オブジェクトを引数として取って、数値を返す作用のこと。

ところで、CLに確率過程を取り扱えるライブラリってある?
0466デフォルトの名無しさん2009/08/29(土) 22:47:13
funcallってなんのでしょうか

lambda (f x) (funcall f x))
こんなのを定義したときの動きがよくわかりません
0467デフォルトの名無しさん2009/08/29(土) 23:22:46
>>466
頭の括弧が抜けてるだけだよね?
それだと、
変数f と 変数x を引数に取って
変数xの値を引数にして
変数fに束縛されている関数を呼び出すlambda
になってる。

その例だと少しややこしいから、以下の関数と見比べて考えてみて欲しい。

(funcall '1+ 1)

(funcall (lambda (x y) (+ x y)) 1 2)
0468名無しさん@そうだ選挙に行こう2009/08/30(日) 06:43:07
funcallはなんなのか?といわれれば関数適用applyの特殊形態だろ。
0469デフォルトの名無しさん2009/09/15(火) 04:10:49
Lisp Scheme スレは既に墜ちた!残るは我らだけじゃ!


Snow LeopardにしたらSBCLが動かなくなってクマった。Maximaも使えないよ。(*・(エ)・*)
0470デフォルトの名無しさん2009/09/15(火) 05:47:39
>>469
> Snow LeopardにしたらSBCLが動かなくなってクマった。Maximaも使えないよ。(*・(エ)・*)

clisp でやりゃいいじゃん。オレはしぶとく Tiger で Maxima 使ってるけど。
0471デフォルトの名無しさん2009/09/15(火) 05:57:34
最新版の Sage だと ecl で Maxima を動かしてるみたい。昔は clisp 使ってたはずなんだけど。
0472デフォルトの名無しさん2009/09/15(火) 08:59:53
>>466
Scheme出身ですかね?
0473デフォルトの名無しさん2009/09/15(火) 10:40:46
>>469
cmucl とかあかんの?
0474デフォルトの名無しさん2009/09/15(火) 13:12:08
Snow Leopard上のSBCLですが、とりあえずx86_64のバイナリなら動きますよ。
コンパイルするには若干修正が必要です。
0475デフォルトの名無しさん2009/09/15(火) 17:11:18
clispでrequireがasdf:load-opに置き換わるマクロ書いたら不具合おきないのかな
sbclに慣れたので長いタイプが不便
0476デフォルトの名無しさん2009/09/15(火) 20:03:57
>>469
Lisp Schemeスレはとうとうパンドラの箱を開けてしまった。
災厄なのか、キボウなのか。
0477デフォルトの名無しさん2009/09/15(火) 23:23:05
そろそろID導入してアク禁することも検討しないといけなくなったな。
携帯の場合はアカロムになるから覚悟しとけよ。
0478デフォルトの名無しさん2009/09/15(火) 23:34:14
コピペ乙
0479デフォルトの名無しさん2009/09/15(火) 23:37:57
>>478
その態度も今の内だな。
世の中甘くないぜ。
0480デフォルトの名無しさん2009/09/15(火) 23:45:39
甘いところはとことん甘いのが世の中。
0481デフォルトの名無しさん2009/09/15(火) 23:57:31
>>479
勘違いしてるみたいだが、俺は荒らしている人間とは別だぞ。
下らないゴタゴタをこっちのスレまで持って来るなよ。
0482デフォルトの名無しさん2009/09/16(水) 12:21:16
XreaにSBCL突っ込んでCGIやろうとしたらbashに制限かかってて断念

お金ケチると駄目だね
0483デフォルトの名無しさん2009/09/16(水) 12:30:33
Gauche をクロスコンパイルして xrea に転送して使ってる。
SBCL も使えなくはないんじゃないかなぁ。 面倒だろうけど。
0484デフォルトの名無しさん2009/09/16(水) 13:10:50
dreamhostでclispはコンパイルできた
clbuildも途中までは動いた
0485デフォルトの名無しさん2009/09/16(水) 13:47:04
http://takogeek.rejec.net/blog/?date=20090809#p04

ここのpython実装はどれくらい使えるんだろう
0486デフォルトの名無しさん2009/09/16(水) 17:48:07
windows上で動くlispboxでasdfとcffiが使いたいので
~/.clisprc.lisp

(load "FullPath\\asdf.lisp")
(push "C:\\usr\\share\\common-lisp\\systems" asdf:*central-registry*)
と書いて
C:\\usr\\share\\common-lisp\\systems
にcffi.asdのリンクを置いた

しかし
(asdf:operate 'asdf:load-op :cffi)
とすると

*** - MAKE-PATHNAME: Illegal :TYPE argumen
The following restarts are available:
ABORT :R1 Abort main loop

となってうまく動かない
参考にしたのは
http://mono.kmc.gr.jp/~mak/hiki/?lisp%2Flispbuilder%2Fwindows%2Fclisp
0487デフォルトの名無しさん2009/09/19(土) 16:33:36
上のコメントに感化されてさくらサーバを借りてみましたが、どうも上手くいかないです。

sshを繋いで、sbclをインストールするためにsh install.shをすると、
mkdir: /usr/local/share/info: Permission deniedと出るので、
install.shを開いて、変数:DEFAULT_INSTALL_ROOTを権限のある自分のディレクトリに変更、その後もういちどsh install.shとすると、

SBCL has been installed:
binary /home/[*ユーザ名]/bin/sbcl
core and contribs in /home/[*ユーザ名]/lib/sbcl/

と表示されたものの、テストcgiではサーバエラー(500)が出ました。

cgi内容:
#!/home/[*ユーザ名]/bin/sbcl
(format t "Content-Type: text/html~%~%")
(format t "<html><body>~%")
(format t "test~%")
(format t "</body></html>~%")

うーん、何か間違ってますかね?
0488デフォルトの名無しさん2009/09/19(土) 16:45:14
>>487
そのCGIの名前は? シェルから起動して動く? 権限の設定は?
~% で CR+LF が出力されているか確認した?
0489デフォルトの名無しさん2009/09/19(土) 17:01:39
>>488
ありがとうございます。
名前はtest.cgi、権限は755ですね。改行コードの確認はどうやるのでしょう?
また、シェルで./test.cgiと打ってみると妙なエラーが出ました。

fatal error encountered in SBCL pid 54717:
can't find core file at /usr/local/lib/sbcl//sbcl.core

何故そんなところを・・。
あと、ググっていると関係のありそうなものを見つけたので今試しています。
http://faroffsea.blogspot.com/2007/06/commonlisp4-sbclcgi.html
http://faroffsea.blogspot.com/2009/01/sbcl.html
とりあえずインストールしたバージョンは1.0.23なので一行目の最後に--scriptを追加するも、駄目ですね。
0490デフォルトの名無しさん2009/09/19(土) 17:35:45
>>489
改行コードは od に出力を渡して調べる

とりあえず、Apacheがshebangを見てスクリプト起動できるようにしないと
先には進めないと思う
なので % ./test.cgi が動くようになるまでファイト

# Action, SetHandler, ラッパースクリプトを使えばなんとかなるかもしれないけど
# そこまでしても労に見合わない気がする
0491デフォルトの名無しさん2009/09/19(土) 17:43:56
windowsでお勧めのCommon Lisp処理系はclispでいいの?
asdf関係がおかしい気もするんだけど
0492デフォルトの名無しさん2009/09/19(土) 19:09:17
WindowsでのおすすめはAllegroだけって言っても問題ないような気がする
0493デフォルトの名無しさん2009/09/19(土) 20:03:58
>>489
ちょっと試してみたんだ
さくらインターネットのスタンダード FreeBSD 7.1-RELEASE-p6
sbcl-1.0.23-x86-freebsd

% cd sbcl-1.0.23-x86-freebsd
% setenv INSTALL_ROOT /home/USERNAME/sbcl
% sh install.sh
% cd ~/sbcl/bin
%./sbcl
fatal error encountered in SBCL pid *****:
can't find core file at /usr/local/lib/sbcl//sbcl.core

% setenv SBCL_HOME /home/USERNAME/mysbcl/lib/sbcl
% ./sbcl
This is SBCL 1.0.23, an implementation of ANSI Common Lisp.
[...]
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
Bus Error
%

\(^o^)/
0494デフォルトの名無しさん2009/09/19(土) 20:09:24
インストール先が/usr/local/*を想定されているから
sbclの起動引数
--core corefilename
を使って$HOME以下にインストールされているはずのcoreファイルの場所指定すればいいだけな気がするが?
0495デフォルトの名無しさん2009/09/19(土) 20:11:01
と思ったらSBCL_HOME設定のうえBus Errorかよ
なんかMC68000を直にさわって落としてた頃を思い出したぜ
04964932009/09/19(土) 21:10:37
>>494
SBCL_HOME の代わりに --core を試してみたけど Bus Error
これ以上興味本位で引っ掻き回すのも悪いので成功者の報告を待ちます
0497デフォルトの名無しさん2009/09/19(土) 21:21:18
>>496 uname -m の結果は?
04984932009/09/19(土) 22:11:00
>>497
%uname -p
i386
04994932009/09/19(土) 22:11:48
ああごめん・・・
% uname -m
i386
0500デフォルトの名無しさん2009/09/20(日) 04:42:30
皆さんありがとうございます

いろいろ試したのですがBus errorですね
改行は問題ないようです
uname -mはi386と出ました

進展があればまた書きます
0501デフォルトの名無しさん2009/09/20(日) 04:43:59
↑489です、すみません
0502デフォルトの名無しさん2009/09/20(日) 08:50:34
xreaでやってみたけど同じエラーが出たよ

報告だけで助けにはなれないけど頑張って
0503デフォルトの名無しさん2009/09/20(日) 11:50:59
>>492
LispWorksじゃ駄目なんか
0504デフォルトの名無しさん2009/09/20(日) 12:26:39
>>503
せっかくIDEがあるのにマルチバイト文字(言語に関係なく)の扱いがぞんざいなので結局オペレーションにslime+emacsになっちゃう
0505デフォルトの名無しさん2009/09/20(日) 18:18:40
ttp://code.google.com/p/lispbuilder/wiki/WindowsSBCLlispbuilder-sdl
Lisp + SDLで遊んでみたくて↑の記述を真似てインストールしてみましたがうまくいきません。
(asdf:operate 'asdf:load-op :lispbuilder-sdl)実行時に↓のようなエラーが出ます。

; compiling file "G:\\Program Files\\Steel Bank Common Lisp\\1.0.29\\site\\lispbuilder-sdl\\cffi\\library.lisp" (written 02 SEP 2009 03:09:26 AM):
; compiling (IN-PACKAGE #:LISPBUILDER-SDL-CFFI); compilation aborted because of fatal error:
; READ failure in COMPILE-FILE:
; SB-INT:SIMPLE-READER-PACKAGE-ERROR at 485 (line 12, column 51) on #<SB-SYS:FD-STREAM for "file G:\\Program Files\\Steel Bank Common Lisp\\1.0.29\\site\\lispbuilder-sdl\\cffi\\library.lisp" {23FF98D1}>:
; package "SDL-BIN" not found

SDL-BINというパッケージはlispbuilder-0.9.8.tgzとwin32-lispbuilder-sdl-binaries-1.2.12.tgzには入っていないんですか?

環境はWindows XPとSteel Bank Common Lisp 1.0.29です。
0506デフォルトの名無しさん2009/09/20(日) 19:27:53
Windowsでうまく行かなくて・・・というのを見るたびに、まずはWindowsを窓から投げ捨て
ましょうと教えたくなってしまうのだが。プログラミングをしたければまず*nixを入れるが吉。
0507デフォルトの名無しさん2009/09/20(日) 23:11:32
必ずしもそうとは言えないけど、
CommonLisp はあまり windows で使うことを考えてなさそうな傾向はあると思う。
0508デフォルトの名無しさん2009/09/21(月) 05:57:08
>>506
えーと、うまくいかない理由は「Windows環境であるから」なんですか?
それとも「Windows版固有の不具合」なんですか?
わからないのなら無理に返事くれなくてもいいんですよ。
一体何がしたいんですか?「自分はWindowsが嫌いである」という信仰の告白ですか?
私はCommon Lispを使いたいんであって、Linuxを使いたいのではありません。
Linuxは環境構築するのに無駄に時間がかかりすぎますし、日本語環境とエディタが
糞すぎるので絶対に使いたくありません。コーディングはWindowsとxyzyyで万全です。
05094892009/09/21(月) 06:44:35
489ですが、結局駄目でした。CLISPを入れることにします。

ついでに質問なのですが、LispをコンパイルせずCGIで動かす場合、
処理が遅くなるevalやdefmacroは避けた方が良いですか?

それとも皆さんコンパイルして使うのでしょうか。
0510デフォルトの名無しさん2009/09/21(月) 06:49:54
>>508
お前が無知なだけね。
今時のlinuxはインスコと同時に日本語も見れるし、日本語も打てるようにできる。
エディタもemacsで世界最強。 てか、ある程度完成されたエディタはどのOSでも使えるから理由になってない。

自分の使ってるエディタのスペリングを間違えるような厨房にレスするべきではないかもしれんな。
0511デフォルトの名無しさん2009/09/21(月) 07:16:40
>>510
>今時のlinuxはインスコと同時に日本語も見れるし、日本語も打てるようにできる。

>日本語環境とエディタが糞すぎるので

cannaとかいうimmは入れ直さないと使いものにならないよね
0512デフォルトの名無しさん2009/09/21(月) 07:28:54
>>510
> >>508
> お前が無知なだけね。
> 今時のlinuxはインスコと同時に日本語も見れるし、日本語も打てるようにできる。
Windowsと同等以上の手軽さでできるとでも?
日本語環境を構築できる事が必ず保証されてるわけではなく、インストールする環境次第では
日本語を表示できないトラブルが多発しますよね。
余計な手間がかかる上にはるかに見劣りする環境しか無いのがLinuxじゃないですか。

> エディタもemacsで世界最強。 てか、ある程度完成されたエディタはどのOSでも使えるから理由になってない。
emacsは重すぎて話になりませんし、Linuxには買ってきてすぐに使えるWindowsPCほどの便利さがありません。
コーディングの道具とするにはWindows搭載のノートPCとxyzzyを使うのが最適です。

> 自分の使ってるエディタのスペリングを間違えるような厨房にレスするべきではないかもしれんな。
そんな些細な部分しか反撃出来る箇所が見つからなかったんですか?
くだらない人格攻撃をしなければならないような程度の低い人は黙っていて下さい。
05135062009/09/21(月) 07:35:29
>>508
*nixと書いたのがなぜLinuxに限定されたのかわからんが・・
xyzzy使ってるんなら無理にCL入れずにxyzzy lispで遊んでればいいだろ。


SBCL開発者から見たらWin XPなんて「二級市民が口答えすんなや(゚∀゚)アヒャヒャヒャヒャ」って感じでしょ。
0514デフォルトの名無しさん2009/09/21(月) 07:50:32
>>512 晒し揚げ♪
0515デフォルトの名無しさん2009/09/21(月) 07:52:37
>>513
> *nixと書いたのがなぜLinuxに限定されたのかわからんが・・
えっ?Linux以外に個人ユーザが使う上で現実的な選択肢が他にあるとでもいうんですか?

> xyzzy使ってるんなら無理にCL入れずにxyzzy lispで遊んでればいいだろ。
えっ?LispとSDLを使って遊びたいだけなのに、xyzzyでSDLを使えるようにするところから
自力で書くんですか?そんな非効率的で馬鹿馬鹿しい事なんてしたくありません。

> SBCL開発者から見たらWin XPなんて「二級市民が口答えすんなや(゚∀゚)アヒャヒャヒャヒャ」って感じでしょ。
あー、やっぱり貴方はその程度の人なんですね。煽りたいだけなら黙っててください。
05165062009/09/21(月) 08:23:02
>>515
Windowsの汚濁から永らく離れてるスノッブで悪いが、そのlibrary.lispのコメントアウトされてるところ
を非コメント化してその下の今ある#+windows部分を代わりにコメントアウトしたらどうなるんだ?
0517デフォルトの名無しさん2009/09/21(月) 08:39:27
>>514
www ワロタ。
>>512は、知能が低いのに「自分の主張 = 真理」
だと頑固に信じきっているようなリアル馬鹿。
他人にとっては、>>512は偏った主観でしかないのにな。
こういった人間は死んでほしいよ。
0518デフォルトの名無しさん2009/09/21(月) 08:59:11
nautilusも糞
0519デフォルトの名無しさん2009/09/21(月) 09:05:07
>>512
asdf-installを動かすだけでめちゃくちゃめんどくさい
そんなんだったらvmware上の*nixの方がはるかに簡単

最終的にslimeに落ち着く結果になるのにxyzzyにこだわるのがワケワカメ
0520デフォルトの名無しさん2009/09/21(月) 09:06:34
関数型言語スレで有名らしいキチガイがLisperを問い詰めたいといってたが、あいつかなぁ
まぁ誰であれ礼儀をわきまえた初心者には親切にすべきだが、おかしな奴はスルーするのがいいぞ
05215062009/09/21(月) 09:10:44
ドッカン
          ドッカン
                  ☆ゴガギーン
        .______
.        |    |    |
     ∩∩  |     |    |  ∩∩
     | | | |  |    |    |  | | | |  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    (  ,,)  |     |    | (・x・ )<オラ!人が教えてやってんだから出てこい>>515!!
   /  つ━━"....ロ|ロ   . | l   |U \___________
 〜(  /   |    |    |⊂_ |〜
   し'∪  └──┴──┘  ∪
0522デフォルトの名無しさん2009/09/21(月) 10:43:24
Linuxはサーバとしては良いけれどデスクトップ環境としてはWindowsに大きく
見劣りしているのは確かでしょう。
LinuxをデスクットップOSとして使用している人は少ないし、
Lispを使っている人は更に少ない。
使用者の裾野を広げなければ将来はありませんな〜
0523デフォルトの名無しさん2009/09/21(月) 10:46:38
Mac全盛だったころに
DOS+Windowsに対して
同じことを言っている人がいたね
0524デフォルトの名無しさん2009/09/21(月) 10:54:22
マク全盛と言ってもシェアは10%以下
Linuxは更にそれ以下
0525デフォルトの名無しさん2009/09/21(月) 11:01:51
>>522
Lisp は別に広まって欲しいようなものではない。
0526デフォルトの名無しさん2009/09/21(月) 11:05:19
>>522
CommonLisp をデスクトップマシンで使う意義がそれほど無い。
単に適材適所。
0527デフォルトの名無しさん2009/09/21(月) 11:08:53
>>526
Windowsからtelnetか何かでLinuxに繋いでLispやってんの?
0528デフォルトの名無しさん2009/09/21(月) 11:09:41
Clozure Common Lisp とか ECL とかは Windows でも不都合なく動くよね。
ところで Clozure って clojure と混同しやすくね?
0529デフォルトの名無しさん2009/09/21(月) 11:10:17
漏れ明日からVMWareでXPにLinux突っ込んでLisp勉強するんだ
おまいらやさしくしてね
0530デフォルトの名無しさん2009/09/21(月) 11:11:54
つか、windowsでclコード書いて、動かしてみても、その後どうすんの?
windowsでclサーバー立ち上げるなんて、実用的じゃないし、
単なる時間の無駄じゃね?
windows上でcl書くなんて、授業の宿題以外で何か使い道あんの?
0531デフォルトの名無しさん2009/09/21(月) 12:40:24
>>522
>使用者の裾野を広げなければ将来はありませんな〜

2番目に古いコンピュータ言語に対して面白いことをおっしゃいますな〜
これだけ長きに渡って活発に処理系が開発されている言語もそう無いですぜ
0532デフォルトの名無しさん2009/09/21(月) 12:40:39
clサーバって何ですか?
0533デフォルトの名無しさん2009/09/21(月) 12:48:04
>>531
それは処理系が開発しやすいのとgccのような決定打が無いからじゃなかろうか?
0534デフォルトの名無しさん2009/09/21(月) 12:53:02
>>515
>> *nixと書いたのがなぜLinuxに限定されたのかわからんが・・
>えっ?Linux以外に個人ユーザが使う上で現実的な選択肢が他にあるとでもいうんですか?

Mac OS X 良いよ。Lisp やる環境としてはかなり恵まれてるし、
デスクトップとしても使い易い。宗教的理由で Mac が使えない
とかじゃなければお薦めです。UNIX としても十分使える。

もちろん Linux でも良いけど、正直 Windows はお勧めしません。
使ってる人が少ないから。
0535デフォルトの名無しさん2009/09/21(月) 12:55:19
>>533
gcc が決定打だとは思えないんだが…
最近ずいぶん賢くなったけど, 昔の gcc の最適化のおばかさかげんときたら………
0536デフォルトの名無しさん2009/09/21(月) 13:23:05
決定打があってはいけない。
多様性が Lisp らしさの根源。
0537デフォルトの名無しさん2009/09/21(月) 13:30:11
フリーの処理系だと一時期 CMUCL が決定打だったんじゃないのかな
その時代はよく知らないけど、何となくそういうイメージがある
0538デフォルトの名無しさん2009/09/21(月) 14:03:37
Cygwinでも導入したらええがな。重いから俺は使いたくないけど。
0539デフォルトの名無しさん2009/09/21(月) 14:12:36
>>536
Common Lispを否定するのか?
0540デフォルトの名無しさん2009/09/21(月) 15:10:04
>>539
「標準的なものも必要だけど, もっと多様なものがあってもええんちゃう」
って言ってるんちゃうの?
05415362009/09/21(月) 15:27:15
>>539
実装も含めての話。 >>533 は GCC を例に挙げているけど、「C++99を否定するのか?」なんて言ったらナンセンスだろう?
それと同じ。
0542デフォルトの名無しさん2009/09/21(月) 23:46:36
>>516
はい、今さっき帰宅しましたよ。昼間は我慢して下さいね。暇じゃないので。
で、それを試したらコンパイルは通りましたね。
かわりに↓なエラーが出るようになりましたが。

debugger invoked on a SB-KERNEL:SIMPLE-PACKAGE-ERROR:
no symbol named "*DEFAULT-FPSMANAGER*" in "LISPBUILDER-SDL-BASE"

結局Windows版の方にはsdl-binなんて入ってないって事なんですか?

>>519
別に業務に使いたいとか、どっぷり漬かってそれだけ使いたいとかじゃないですから。
ちょっと遊んでみるだけなのにOSから入れるなんて面倒な事したくないですよ。

>>534
すいません、宗教上の理由によりMacは使えません。改行コードとかおかしいし。
日本語環境がおかしくてOSごとすぐ落ちるという印象がまだぬぐえないので。
PowerXCell 8iが載ったMacとかが出たら考えちゃいますが。
0543デフォルトの名無しさん2009/09/22(火) 00:00:54
かまってちゃんのキチガイはスルーでお願いします。
0544デフォルトの名無しさん2009/09/22(火) 00:27:46
失敗してるからリコンパイルでもすればいいんですかね?
0545デフォルトの名無しさん2009/09/22(火) 00:31:42
>>543
えーと、AAを貼りだしたからといって、>>506をかまってちゃんのキチガイ扱いするのは可哀相すぎじゃないですか?
個人的には>>520あたりの脳内仮想敵について語り始めたり、罵倒しはじめる人の方がどうかと思いますよ。
■ このスレッドは過去ログ倉庫に格納されています