1 :
仕様書無しさん :
02/09/05 07:37 もうだめか?
いいや、俺もLisp使いだ。
3get
最強のプリンタ用フォーマット
(defun foo(x) foo(x))
(load "save-history") (setq save-history-varlist (cons 'search-ring save-history-varlist))
(define foo (lambda (x) (foo x)))
>4 それはLIPS
んーとさ、XMLってLISPと同等に扱えない?
Emacs Lispだけだなあ…。
lisper も、いるところにはいるって感じで偏在しているんだろうけど、 lisper が多く生息するところってどこだろう。
12 :
仕様書無しさん :02/09/05 14:06
lisp.NET Visual Lisp Lisp Builder Active Lisp はじめてのLisp できるLisp 日経Lisp ・・・ おまえらはどれがあれば普及すると思いますか?
東京lisper さえあればOK
Visual Lisp
肛門 Lisp
( * )
∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (;´Д`)/< 先生!結局Lisp使いはほぼ全滅だと……。 _ / / / \_____________ \⊂ノ ̄ ̄ ̄ ̄\ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄|| .|| ||
∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(;´Д`)/<
>>1 !本当に全滅ですか?、そんなものでいいんですか?
_ / / / \_____________
\⊂ノ ̄ ̄ ̄ ̄\
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
.|| ||
clispマンセー
趣味や研究手段として使ってることはあるけど 職業プログラマは天然記念物なのでオリに入れて保護しなくてはなりません。
海外にはけっこういる。
XMLパーサはいろいろ出ているけど、XMLをLISPデータ と考えると、XMLを直接扱えて、DCOM相当のことはできる と思っているのだけどどうでしょう。もちろんそれなりの改造 は必要だけど。 XMLをLISPに置き換えて考えるとSOAPとか読み取って そのまま処理できるのは便利ではないかなー 意味ないですかね。
多次元配列の処理とかしてるとLisp覚えててよかったと思う今日この頃。
できのいいガベージコレクタが欲しい。
LISPはあと何年持つかね?
>>9 SXMLとか、S式に直す試みは既に何箇所かであるよ。
技術的にはなんの弊害も無い。
まあ、後はお偉いさんが動かないとだめだろうね。
UNIX使いの中でもS式を使いこなす人種とそうでないのに 二分されると思ってます。vi使いは・・・(以下略
28 :
仕様書無しさん :02/09/09 20:50
人工知能とともに滅びるでしょう
catで書いてますが、何か?
LISPの代わりになる言語って出ないかな。 括弧とっぱらう→Dylanみたいな安直な思想じゃなくて。
>>14 某CAD ソフトのマクロ環境がそんな名前だった気がします。
>>29 catって書いてますってこのスレでは全然自慢になってないんだけど
悲しいのでage
(このSEXがおかしいんだよ)
(,,゚д゚) … sexp …
継続が理解できません。 教えてください。 おながいします。
理解できませんでした…。ショボン
>>37 落ち込むな、まだまだ先は長い、それに…俺もわからん…ショボン…
(((((((( ;゚Д゚)))))))ガクガクブルブル
((call/cc (lambda (goto) (letrec ((start (lambda () (print "start") (goto next))) (froz (lambda () (print "froz") (goto last))) (next (lambda () (print "next") (goto froz))) (last (lambda () (print "last") (+ 3 4)))) start)))) start next froz last 7
45 :
仕様書無しさん :02/09/14 02:05
なんでemacsはlisp採用したんでしょうか?
guru loves only lisp.
lispコード見てるとPGにはデザインのセンスが必要に感じられた
>>45 構文解析が楽だし、それなりに使いものになるから。
>>47 日本語、変。
作者がlisperだったから。 ヤツが作ったモノにはlispのエッセンスがちらほら。
>>45 Cとか使われるとエディターのカスタマイズ中まで仕事中な気分になるから…。
つーかlispマシンで動いてたからだろ
54 :
仕様書無しさん :02/09/15 23:43
うー、さぱーりですが何か。
え~と、継続というのは次に実行する場所のことで、 それを評価すると、もう一度その場所の評価が開始されるっていうことであってますか?
lispって就職に役立つの?
>57 そんなもん ヒソーリ勉強してプログラミング能力の向上に役立てろ(・A・) ・・・漏れも勉強始めたとこですが ソフトの設計とかで思い悩んでようやくたどり着いたのがLispの世界・・・
59 :
仕様書無しさん :02/09/16 20:38
>12 つーか、なんでもいいから、出して(つД`)
Lispって マンコ(括弧)だらけよ 見ちゃいやん♪
61 :
仕様書無しさん :02/09/16 21:18
>ヒソーリ勉強してプログラミング能力の向上に役立てろ(・A・) うーむ。 手続き型OOPLに適用できたものってありますか?
62 :
仕様書無しさん :02/09/16 21:22
すいません、来年から大学の授業でlispが入ってくるんですけど、 使えても意味ないんですか?
emacsのカスタマイズにつかえます。
使えなかったら単位を落とすだろう。
Lisp知らないで言語について語ってるやしは信用してはいけない。 そんなやつが出す本は焚書もの。 ちなみにあひる本の著者はこの点に関しては問題ない。
66 :
仕様書無しさん :02/09/16 21:41
ま、業界はドキュソPGで安く上げる事しか考えてねーし。 Lispは(以下ry
Lisp を学習してからというもの、周りがいくら Java だ Python だと 騒いでも焦ることが全くなくなった。構文以上のものを得たから。
>>62 大学生はLispを使えなければいけないのです。
小学校時代に誰しもアセンブラをやるのと似たようなものです。
>>68 漏れはやったが今は普通アセンブラやる小学生居ないと思う。
Z80+CP/Mの時代ではないのだから…。
でもLispは良いなー…。
>>62 漏れはやったことないけど(~ヘ~;)
GIMPの機能拡張のスクリプトとか・・・
71 :
仕様書無しさん :02/09/17 12:04
Lispで何を得ましたか? SICP読んでるけど、だからなんなのかなと思ってます。
>>67 構文以上と言っているだけで何を得たのか書けないのがミソですね。
オブジェクト指向のどこがすごいのかを だれかLisperに教えてほしい。
>>62 gwmというwindowmanagerのカスタマイズが可能になります。
マクロ専用言語か。VBAみたいだな。
>>77 そんな事言うなって、結構いい言語なんだから、
例えを挙げろ言われればちょっと困るけど。
>>77 emacsだとそれ自体も殆どLispの実行環境+Lispコード
それゆえ簡単にかなり細かい所までいじれる。
まあ大抵は追加コードでOKだけど。
>>77 そんな事言うなって、結構いい言語なんだから、
例えを挙げろ言われればないから困るけど。
>>77 そんな事言うなって、結構いい言語なんだから、
とりあえずemacsを使おう…。
Lisp=emacs+α専用マクロ言語
>>83 みたいな人に「マクロ(言語)」という概念の説明をしてもらうと
勉強になるんじゃないかと思う今日この頃。
>>84 ああん? なにが言いたいんだ。マクロが気に食わないのか。わかったよ。
Lisp=emacs+α専用言語
これでいいな。
86 :
仕様書無しさん :02/09/18 23:25
そういやなんでマクロっていうの?
88 :
仕様書無しさん :02/09/18 23:43
>>87 マクロって何?じゃなくてなんでマクロと呼ぶようになったか聞きたかったんだけど・・・
key macro由来のような気はするけどじゃあ、key macroのマクロは?
巨視的とかっていう元の意味から来たの?あんまりイメージ湧かないけど。
>>88 そう言われてみると由来が気になる今日この頃。
ところで、スクリプトとマクロの違いは何ですか?
マクロ=ソフト補助言語 スクリプト=小さな言語 ってな感じでいいですかねぇ…
>>88 >>89 / 丶
/ 気 !
l |
''''''''''‐-、, | に !
::::::::::::::::::::\ | |
:::::::::::::::::::::::::ヽ _,,,,,,_ .| す |
:::::::::::::::::::::::::::::':, ,.-''"::::::::::::`l |
::::::::::::::::::::;ヘ::::;::i /::::::::::::::::::::::::| る l
::::::::::::::::::::'、|ヽ!ヾ /::::::::A:::;::::/!::ムli /
:::::::::::::::::::、:'、 ,':::::::::ハ;ハ;l レ' '|ヽ な /
:::::::::::::::;:::| `! ,.,.._ レi::;lV. ┃ ┃''"ム /
::::::/l:::ハ:|,/ i ヽヘ, '〈| ソ'''''、
:::/ ,|/,,/ ', l, ヽ. l、 r一‐:、 /:::::::::::'、
/ | '' \ 丶.ll''r、.,_ /::`':.、 ヽ--‐',.イ、::::::::::::::'、
:‐┴:、. `i''y'l |: : : ``''ヽ‐''ヾil´`i';、''" / >、:i、::::::',
\ '-'、/ : : : : : : :`: : : lL,, l /_ ,//: :\'、;::、
,.-‐ヽ, `'-、: : : : : : : :l: 〈<,_i-‐l_,>〉′:i|: : \ヾ
//´`.ヽ `'-、 : : : : | : :`'ヾ l''": : : : :| : : : :ヽ
92 :
仕様書無しさん :02/09/19 00:36
学生なんですけどLISPって覚えたほうがいいですか?
社会人なんですけどLISPって覚えたほうがいいですか?
今すぐ覚えましょう、括弧の嵐に対応できるようになります。
>>90 漏れの中では、
マクロ = 特定のアプリケーションに強く依存する
スクリプト = 複数のアプリケーションから汎用的に利用される
って認識なんだけど。
>>91 それがしやわせへの道かも
>>96 まぁまぁ、とりあえず覚えてから言ってください、
文章では説明できない何かがあるんですよ。
「覚えたほうがトク」だから覚えようとしている限り、 いつまでたっても覚えられない。 たから無理はやめとき。
>>86 大元はアセンブラのマクロのようだ。
Webster defines the word macro (derived from the greek μακρoσ)
as meaning long, great, excessive or large. The word is used as a
prefix in many compound technical terms, e.g., Macroeconomics,
Macrograph, Macronesia. We will see that a single macro directive can
result in many source lines being generated, which justifies the use of
the word macro in assemblers. As mentioned in the introduction, macros
were introduced into assemblers very early in the history of computing,
in the 1950s.
>>99 勉強になりますた…。
>>92 emacsを使うと幸せに成れる。
emacs Lispが解るとさらに幸せに…。
でも正直なところGNU関連のところ以外であまりLispを見かけない今日この頃ではあるが…。
>>100 なんかあやしい宗教みたいですね。
この壷を買うと幸せになれる
この銅像を買うとさらに幸せに・・・。
なんだかよくわからないが
>>104 に強烈な違和感を感じる人の数 →
LisperってなんとなくイメージがC屋に似ている気がするのは気のせいでしょうか? もちろん悪い意味で。
>>108 え~と、悪い意味の意味が知りたいんだけど、分かるように教えてください。
(話せよ (使って (カッコ)) おまえら)
>>110 「「「「お前」みたいな「奴」」は「いっぺん」「「氏」んで」くれ」よ」
112 :
仕様書無しさん :02/09/21 18:46
(書けよ おまえ等前置記法で)
(こだわる (括弧に (そこまでして (なぜ))) !?)
’(みんな仲良くしようよ)
(if (仲良しp) (・∀・)イイ!! (・Д・)イクナイ)
(・∀・)イイ!!
リスプってλっぽいんですね?(見た目だけ) 括弧たくさん使うあたりが。 リスプを覚えるメリットって何ですか? 考え方が柔軟になる、とかあるんでしょうか? 費やした時間と思考的なメリットの対比はいかほどでしょうか? 就職活動も迫ってきてますのであまり時間はとれないのですが、 興味があるので覚えたいと言う気持ちもあります。 でも覚えても役に立たん、と言うなら諦めます。 現役の方達に聞くのが選択として最良かな、と思い書きこみました。
とりあえず、考え方が柔軟になるっていうのはあってると思う。
ずばりlambda っつー関数がありますが何か?
120 :
(λ()&rlo;ロフア')&lro; :02/09/22 06:59
=>アフロ
121 :
まちぎゃーた(λ()lo :02/09/22 07:00
=>アフロ
122 :
まちぎゃーた(λ()&rlo;)ロフア'&lro; :02/09/22 07:01
ああああ
123 :
まちぎゃーた(λ()&rlo;(ロフア'&lro; :02/09/22 07:01
ああああああああああああああ
124 :
(λ()&"e;&rlo;&"e;(&lro; :02/09/22 07:03
aaaa
125 :
λ...&rlo;λ...&lro; :02/09/22 07:04
λ... λ... λ... λ... λ...
ほんと邪魔。
スマソ
128 :
仕様書無しさん :02/09/22 15:48
>>117 考えがしっかりしてる。
お前なら何やっても成功するよ。
lispは覚えるのは就活終わってからでもいいと思う。
多分キミなら簡単に就職決まるだろうから。
うちの会社にぜひ入って欲しい。
でももっと待遇のいい会社にいってしまうんだろうな。
しかしキミはそこでも満足しないだろう。
天才は現状に満足はしないものだから。
キミもおそらく天才という生き物なのでは?
129 :
仕様書無しさん :02/09/22 17:31
晒しage
130 :
仕様書無しさん :02/09/22 19:56
残念ながらLispのマクロはバカには使えない とRubyの松本氏もおっしゃっていた。
131 :
仕様書無しさん :02/09/22 20:10
バカにはPerlも使えないんだろ? Ruby=バカ専用言語ってことか・・・
132 :
仕様書無しさん :02/09/22 20:40
>>131 違います。万人に使える言語ということです。
バカ専用言語なんてものはありません。
逆にいえばプロなのにLispも使えないの?
とか言われそうなものですが。
134 :
仕様書無しさん :02/09/23 00:17
ラムちゃんはいますか?
はっきりいって、いません。
Lispの仕事って何処いきゃあるかね?
あの世
仕事で使ってる人いる?
>>138 仕事で使ってる人はいます。
レベルの低いところでは見かけないですが。
140 :
仕様書無しさん :02/09/23 12:52
晒しあげ
142 :
仕様書無しさん :02/09/23 21:16
143 :
仕様書無しさん :02/09/24 01:49
>>139 使っているのはemacs。Lispはおまけ。仕方なく使っているだけ。
まあ、お前らC++でオナニーでもしてなさいってこった。
Lispはオナニーにしか使えないけど、C++は仕事にも使えるしなぁ。
>>138 前の会社は Lisp でウェブサーバ作ってた。どーなったか知らんけど。
ちょっと見ない間につまらないスレになってしまったな。なんだか残念。 emacsとlispの親和性については、ストールマン氏の熱く語っているドキュメントが、 どこかにあった気がする。たしかemacsのinfoかな。elispだったかな。忘れた。
文系出のプログラマですが、さすがにプロとしてやってくのにコンピュータ科学を まったく知らないのも問題だと思うのでちまちまと勉強してます。 今日、「計算機プログラムの構成と設計第2版」を買ってきました。関数型プログラミングの 入門としてはこの本でOKでしょうか。平行して数学基礎論も勉強していくつもりです。
トークン切りだしはともかく、パーサとか解析とかはやりやすいだろうよ
数学基礎論てなんじゃらホイ。 集合論とかペアノの公理とかか?
>>153 その辺から不完全性定理あたりまでかな?
lisp萌え
>>157 トップページの割りに商品見ると割りと普通。
Common Runtile Library?
>>159 Cognitive Research Laboratories
>>161 Connection Runnable Loop
Common Risp L.
CaRoLine
CCgirls Rape Land
166 :
仕様書無しさん :02/09/26 23:26
CC sakura Rommance Lolita
さ あ ス レ 違 っ て 参 り ま し た
lispの使える奴にバカはいない
と、バカが言っています。
171 :
仕様書無しさん :02/09/27 11:35
(baka? '170) t
173 :
仕様書無しさん :02/09/27 13:35
>>172 Quoteはいらんような気がする...
174 :
仕様書無しさん :02/09/27 14:19
とまべっちって業界に敵が多そうだね。
> とまべっちって業界に敵が多そうだね。 相手にされていないと思われ。
(god? とまべっち) t
(good? "scheme") nil (good? "emacs lisp") nil (good? "common lisp") t
>(goodp "scheme") NIL >(goodp "emacs lisp") NIL >(goodp "common lisp") T
lispを習得すると悟りを啓くって本当ですか?
360度うそです。
)ひらきました(
184 :
仕様書無しさん :02/09/28 10:31
$ lisp
CMU Common Lisp release x86-linux 3.1.2 18d+ 24 September 2002 build 4293, running on pathos
For support see
http://www.cons.org/cmucl/support.html Send bug reports to the debian BTS.
or to pvaneynd@debian.org
type (help) for help, (quit) to exit, and (demo) to see the demos
Loaded subsystems:
Python 1.0, target Intel x86
CLOS based on PCL version: September 16 92 PCL (f)
* (goodp "scheme")
Warning: This function is undefined:
GOODP
Error in KERNEL:%COERCE-TO-FUNCTION: the function GOODP is undefined.
Restarts:
0: [ABORT] Return to Top-Level.
Debug (type H for help)
(KERNEL:%COERCE-TO-FUNCTION GOODP)
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:code/fdefinition.lisp.
0]
>>181 インドに行くと考え方が変わるよ、ぐらいの話です
プログラミングスタイルとか 変わるんじゃない?
187 :
仕様書無しさん :02/09/28 18:36
マクロ使いこなせるぐらいならないと実感できないとおもうなあ
イライザは私を理解してくれました。
189 :
仕様書無しさん :02/10/03 21:38
Lispの時代来ないかな~
絶対に来ますよ、私はそう信じています。
もうとっくに終わったのでは?
これからです
といってはや20年。
lisp から巣立っていくやつとかは多いと思うよ。 それに、流行るっていうのは、営業の上手い企業が仕掛けてくれないとダメでしょ。 私は社会人じゃないけど、多くの会社では意味もなく難しい言語を採用してるっていうじゃない? しかも lisp を知ってるやつと知らないやつでは差が出るんでしょ? つまり、 lisper にとってのチャンスなのよ。きっと。
195 :
仕様書無しさん :02/10/04 23:24
Lispで開発されたエロゲーってあるの?
臨機応変にめちゃめちゃ賢い返答を返す対話型テキストエロノベルとかなら作れるかもしれんぞ。 とか無意味レスにバカレス。
エロゲ-作ってLISPへの関心を高めてください
市販のゲームがなんの言語で作られているかなんて興味がありますか? ○○というゲームは××という言語で作られてるからじゃあ××をちょっと調べてみるか、 そんな人がいるとお思いですか? めっちゃ複雑な条件や分岐フラグを用いてシナリオ作ってなおかつソースも公開すれば、 フラグ解析のためにlisp学ぶヤシが出てくるとでも思ってるんですか? 「うちのエロゲーはこのシステムで動いてます」っていうシステムを付録CDやWebで公開すれば そのシステムを勉強してゲームを作ってみようかという人間が出てくるとでも?
大ヒットすればそういうヤシが出てきます
> 「うちのエロゲーはこのシステムで動いてます」っていうシステムを付録CDやWebで公開 system3.5?
>>201 System3.9まですすんでいるらしい。
203 :
仕様書無しさん :02/10/05 06:31
エロゲオタは(・∀・)カエレ!!
エロゲオタハァハァ
(ハァハァ? エロゲオタ) No
> No (゚Д゚)ハァ?
>>205 "?"を使っているところからスキーマーと見た!!
(assoc 'エロゲヲタ my辞書) => (エロゲヲタ . キモデブ)
> (ハァ? ゚Д゚) ゚Д゚: symbol not bound
> (ハァ? '゚Д゚) NIL?
> (= エロゲヲタ キモデブ) t
> (member lisper エロゲヲタ) LISPER
214 :
仕様書無しさん :02/10/05 22:22
おまえら普段Lispをどう役立たせていますか?
LISPを使いこなせてないヤシばかりですか?
>>217 あなた様はどのように使いこなしていらっしゃるのか教えやがりなさって頂け
ますでしょうか?使いこなせてないならもう込なくていいよバカ。
>>218 日本語すら不自由ですか?
# 煽りレスの漢字や表現は性格に
2ch で変な日本語、変な漢字は当たり前では?
;このスレッドは別なんだよ!!
しかし
>>217 のいうことは正しいような気がする。
オレも人のアプリを使ってるだけで、自分ではなにも Lisp で作ってない。
Lisp は使うものじゃなくて作るものなのかも。
lispはテストしてみる言語です(謎
理論チックな分野だと枯れた処理系ということで、 実際にLispで製品が作られたりしてる模様。ACLなど を使って。
で、そんなやしは2chのしかもマ板なんかにゃ来ない、と。。。
そりゃマ板な。
>>229 わーーはははははははははははははははははははははははははははははははは。
231 :
仕様書無しさん :02/10/10 06:28
lispは道具です。 真のプログラマならば、誰もが一度は作る言語といわれています。
ソニアの「極楽バイパー」で scheme使ってるよ
↑マジデ?
マジデマジデ
ソースキボンヌ
236 :
仕様書無しさん :02/10/12 23:46
GUI の使える Lisp って ACL だけですかね? ACL の値段って幾らくらい?
237 :
仕様書無しさん :02/10/12 23:57
>>236 いくらでもありますよ。Windowsではどうだか知らないけど。
240 :
仕様書無しさん :02/10/13 16:06
メッセージループ回せればGUIつくれるじょ^^
GUI といえば mac 用のぶ厚い Lisp 本は GUI プログラミング扱ってるんじゃ なかったっけ?マカーだったらとっくに買ってるけどあれって mac 依存なの かな。ちょっとだけ立ち読みしたけど忘れた。
>>241 あの本はMacCommonLispを使用してるから、GUIの部分はマック依存だね。
243 :
仕様書無しさん :02/10/14 16:07
マカーでLispを使っている人はどのくらいるんだろ。
マカーでLispを知っている人はどのくらいるんだろ。
マック持ってるけど今は押入れの中。 普段はwindowsでlisp(というかscheme)使ってる。
マカーといってもピンきりだからね。 20年以上使ってるハカーと呼べるような人も少しはいるし。 多くはPC-UNIX,GNUに流れていったと思われるけど。。
>>246 そしてまた OSX (UNIX) へ。。。
lisp が広まっているかどうかは、
環境にもなってくれる lisp インタプリタがあるかどうか、かな?
xyzzy が強力になっていけば lisper も増えるかも。
unixはemacsあるからいーじゃん。windowsならmeadowもあるし。 xyzzyはライブラリ少なそうだけど、逆にCommonLispで 書かれた物ならそのまま使えるって事だよなあ。 (emacs知ってればあんま魅力感じない?)
>>248 Windows版のMeadowもxyzzyも利用したことないでしょ。
250 :
仕様書無しさん :02/10/17 12:05
オブジェクト指向のLISP ってどこかにないですか?
と言いますか、LISP でオブジェクト指向的にプログラム書くってどうやるもんなんでしょう?
252 :
仕様書無しさん :02/10/17 12:14
(foo 'message hoge)
define-method
シッタカブリ
255 :
仕様書無しさん :02/10/17 14:56
>>250-251 CLOSってのがあるよ。
256 :
仕様書無しさん :02/10/17 16:04
かーかーかーかーあk-あk-あかーかーくdかk-くだーだく^- つゆくだーくだrさい
>>250-251 あります。
CommonLisp は標準で用意していますし、
無くてもマクロやらを使ってうまくやれますのでご心配無く。
; 「無い」と思われると困るので一応。
259 :
仕様書無しさん :02/10/20 13:49
reduceって何する関数だっけ
260 :
仕様書無しさん :02/10/20 13:54
Lispって、記憶域効率悪いし、括弧で括られてて解りづらいし デバッグが大変そうだし、実行スピードとなると目も当てられないだろうし 人工知能向きだと言われているが、当の人工知能はこれ以上は発展しそう も無いし、知識ベースのDBで行き止まりだと思うが 素朴な疑問、何にも良い所無いけど、何が良くて使ってるんだろう
事実です。
>>260 とりあえず、
"デバッグが大変そうだ"
"目も当てられないだろう"
"人工知能向きだと言われている"
が
"デバッグが大変だ"
"目も当てられない"
"人工知能向きだ"
と断言できるようになるぐらい勉強してから書込んでくれ。
まぁ、自分の心の中で疑問を持つなとまでは言わんが。。。
264 :
仕様書無しさん :02/10/20 16:21
いまだに「Lisp→人工知能」とかいう前時代的な偏見をもっている人が多いのに驚く。
むかぁーし人工知能にまだ希望があったころ
「こんな言語があったら人工知能研究に役立つかな?」と
思ってMcCatheyが作ったのがLispだった。
でも実際にはLisp程度でできる人工知能モドキ (=シンボル操作機械) は
たかが知れていたため、いまじゃその手の研究はほぼ来るところまで来てしまった。
もうLispを使ったところで人工知能なんかできやしないとみんな思ってる。
で、やることがなくなったんで Lisp は別のところで活路を見いだそうとしている。
>>260 があまりに無知なのはバレバレだけど、Lisp と人工知能を
結びつけるのはいいかげんやめたほうがいいと思う。
265 :
仕様書無しさん :02/10/20 16:23
人工知能用言語って言われてたのは、シンボルとかリストが 手軽に扱えるからでしょ?実際構文解析とか強いし。
でも今やそんな言語ほかにいくらでもあるじゃん。
270 :
仕様書無しさん :02/10/20 17:25
ぷぷぷ、思いつかなかったんだね。
茶筌とかもlisp使ってるね。
272 :
仕様書無しさん :02/10/20 17:34
>>267 =269
いくらでもあるとか言っておいて
1つも上げられないのかよ
まあ厨の言うことですから。
267!=269だが何か? 何でも聞いて解決しようとする姿勢が気に食わなかっただけだ。
( ´,_ゝ`)プッ
276 :
仕様書無しさん :02/10/20 18:31
277 :
仕様書無しさん :02/10/20 18:38
>276 文盲ですか?
278 :
仕様書無しさん :02/10/20 18:46
267=269 話を逸らすのに必死ですね。
いまどきLispでルサンチマン大爆発ですか? おめでてーな
まあお前らド素人は、ゲーデルの本でも読んでなさいってこった。
267は必死にぐぐる中
> 茶筌とかもlisp使ってるね。
あんた茶筌のソース見たことある? あれがLispですか?
文法表記がS式なだけじゃん。
カッコがありゃなんでもLispだと思ってるんですかねこの馬鹿は。
> 人工知能用言語って言われてたのは、シンボルとかリストが
> 手軽に扱えるからでしょ?実際構文解析とか強いし。
例を上げてくださいな。いま世界でいちばん精度がいいと言われている
Charniakの英語用構文解析器はC++で書かれているよ。日本語で有名な構文解析も
だいたいCかC++だよ。でもじつは自然言語処理の分野で現在つかわれてる
プログラミング言語で一番多いのはじつは Perl。コーパスに対して
こまかい統計処理を施すことが多いから、さっさと書けて実行できるものが好まれる。
バックエンドの言語処理エンジンにPerlを使ってる企業もある。オレは好きじゃないけどね。
GoogleではPythonが使われてるらしい。C++も多いし、さいきんは Java で
書かれているものもだいぶ多い。Lisp はまだ使ってるところもあるがもう少数派。
たしかNTTの日英翻訳システムはACLで書かれていたな。しかしべつにLispである
必要はどこにもなく、というか今ならC++やJavaで書いたほうが保守性という
意味ではぜんぜんいいだろう。高階関数とかマクロを駆使する奴は
Lisperでもそんなにいないし、一昔前にLispでやってたことなんていまや
C++&STLがあれば済む話がほとんどですが何か?
えらきゃLispで書かれた「すごい人工知能システム」ってやつを挙げてみてくれよ。
ま、どうせ反応は「( ´,_ゝ`)プッ」とかその程度だろうけど。
煽るんならもうちょい勉強してから煽ってほしいんだよね。
>>280 ゲーデルの本じゃなくてホフスタッターの本でしょ。
この前、どっかで見かけたアメリカの人工知能関連本リストには Lispの文字がたくさん並んでたけど、あれは初学者向けなのかな? 本格的に組む人はもう使ってないとか?
>>263 そんなに言い切れる奴は、少ないだろう。
実行速度で、目も当てられないのは、事実だ。
で、君に質問だが、Lispを使った経験はあるだろうね?
あともうひとつ。いまある有名な機械学習用の ライブラリ (C4.5とかSVMとか) はだいたいC++で書かれている。 まあLispは数値計算得意じゃないからだが、こいつとリンクさせようとすると 結局本体もC++で書くことが多い。音声認識もいまじゃHMMのスピード命だから C++でバリバリ書かれてるな。 個人的な経験からいわせてもらえば、オレ自身もむかしはLispで 研究してたけど、2年ぐらい前に鞍替えした。Lisp/Prologはたしかに「お手軽」ではあるが、 しょせんそれだけのもの。教育用にはいいかもしれんけど、あれで遊んでても 実際に役に立つもの (翻訳エンジン、検索システム、言語処理など) までにはかなり長~い道のりがある。 巨大なシステムを作ろうと思ったら、パッケージやライブラリ構成がしっかりしていて、 他のシステムと親和性のある言語のほうがよっぽどいい。 学会などで周りを見てもみんなそんな感じの流れだ。とりわけ商業ベースを意識してるやつほどそう。 だいたいム板あたりでも「Lisp=なんか格好よさそう」ぐらいの知識しかない やつが大口たたいてて、それでも Lisp を勉強するのは多いに結構なんだが、そういうのに 限って口ばっかりで、いまだに「Lispは人工知能用」とか笑えることいってて (そもそも「人工知能」とかいう曖昧な名詞を使ってる時点で厨房確定、くやしかったら もうちょい細分化された具体的な応用をいってみろっての)、数十行程度のオモチャ書いて わかったような気になってる。ああいう連中をみるとLispってしょせん サブカルで終わりそうだなあ、と思う。まあもうどうでもいいんだけど。
>>283 ほとんどは古い本か、非常に初歩的なものです。
というか、いわゆる「古き良き人工知能(GOFAI)」と呼ばれる分野は
1970年代からちっとも進歩してないんだよ。だからそういう本には
初歩以上のことが書けない。最近の分野はもっとずっと細分化されていて、
そういうところではもう Lisp は使っていない。ただ
Lispはアルゴリズムなんかを解説するときにサンプルコードとして
使われることが多いので、教養のひとつって感じでしょう。
Pascalみたいなもんだ (だからいまだに「Lisp=人工知能」とか思ってる人間もいるわけだが)。
実用レベルで使ってる人もゼロではないが少数派。理由は上に書いたとおり。
>>284 アプリケーションにもよるが、ACLはコンパイルすればCに
近いところまで速度があがるよ。インタプリタ型のLispしか使ったことなくて
そういってんなら認識を改めたほうがいい。
そういやー人工知能と全然関係ないが、 アスペクト指向プログラミングの論文では サンプルとして Lisp を使ってたな。 aspect weaver の設計がやりやすかったんだろうと思う。 Lisp は構文が簡単なんで、プログラミング言語の研究者からは よくネタにされている。でも実際にいまアスペクト指向の 成果として認識されはじめているのは AspectJ で、結局 Java になった。 世の中そんなもの。
288 :
仕様書無しさん :02/10/21 05:56
リス(プ
289 :
仕様書無しさん :02/10/21 05:59
リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ リス(プ
>>282 なんか短絡的な物の見方しかしてないみたいだけど、
茶筌の一部がS式で書かれてるのは理由のあることじゃない?
Lispは今でも設計とかプロトタイプの段階から使われてると思うけど。
bytecodeにでもコンパイルすれば、メモリ使用量や速度的な問題は
だいぶ緩和されるし、ある程度処理が固定化されて、より速いコードが
必要になった段階でCやnativeなモジュールに書き換えるってことは
されてたかもしれない。これは引き合いに出されたPerlやPythonでも
当たり前に起こる事だよね?
茶筌の場合はこれが端的に現れたケースの一つじゃないかと。
> なんか短絡的な物の見方しかしてないみたいだけど、 > 茶筌の一部がS式で書かれてるのは理由のあることじゃない? なんか日本語が読めないみたいだけど、 S式自体を批判した覚えはまったくありませんが。 木構造を表すのにS式はかなり効率のよい方式ですよ。 茶筌はデータを表すのにそれを使ってるだけ (そもそもあれの辞書は前バージョンのjumanから受けついだもの)。 > Lispは今でも設計とかプロトタイプの段階から使われてると思うけど。 ... > 茶筌の場合はこれが端的に現れたケースの一つじゃないかと。 Lispがプロトタイピングに向いているというのはそのとおりですが、 もはやそれは人工知能とは何の関係もないですね。ちなみに茶筌は 最初からCで書かれていたんで、なにが「端的に現れた」んだかさっぱり 理解できないんですが、ぼくが馬鹿なんでしょうね。
人工知能なんてどうでもいい。
293 :
仕様書無しさん :02/10/21 15:03
forthマンセー
>>287 CLOS (+MOP) はアスペクト指向的なことを手軽に実験してみるのに
良い環境ですよね。アスペクト指向自体、MOPの自然な適用という
感じがする (MOP使いがよく使う応用のパターンを定式化しているような)。
まあKiczales氏がやってるわけだし当然か。
295 :
仕様書無しさん :02/10/22 09:05
書き溜めたシェルスクリプトはLispと比べると再利用性が悪い というようなことはありますか?
ところで、システムを停止させずに更新できる (lisp 特有ではないけれど)というのは強力なの? Paul Grahamm(?) をはじめとする lisp 愛好家も厨房になりますか? このスレの調子が悪いのは、lisp のせいじゃなくて 2ch を見ているような lisper はヘタレしかいない、ってことだと思うな。
297 :
仕様書無しさん :02/10/22 20:58
いまどきLisp なんて・・・・・・・・・・・・・・・ぷっ
298 :
仕様書無しさん :02/10/23 01:44
たしかに!! 勉強のためとか言うのも理解できぬ。 勉強のためなら、Lambda計算とか型付のとか、 そーいうほーが、いいんでない? おれ、型付Lambda Calculus勉強して、 C++のコーディングスタイル、すげー変わった。 ま、俺の心の師匠は、まーちん・あばでぃですが。 奴はかこいい。 ライプニッツばりに記号の使い方がうまい。 と、思いませぬか?
S式は単純なのかもしれないけど、なぜか人を惹きつける魔力がありますな
>>296 > ところで、システムを停止させずに更新できる
> (lisp 特有ではないけれど)というのは強力なの?
めちゃめちゃ強力。1分でも止められないが、目の前の
バグは直ちに修正しなければならない、って経験ない?
案件にもよるが、稼働中に動的にパッチが当てられる機能と、稼働中の
サーバーに接続してインタラクティブにコマンドが打ち込める機能は
開発言語が何であれ、たいてい付けることにしている。それで何度も
救われた。Lispならそういう機能が最初からついてくるってだけだね。
もちろん稼働中のサーバに手を入れるのは最終手段。コマンド一個
間違えたら大災害になりかねない。でも冷汗かきながらタイプ
しなけりゃならないピンチもしばしばある。
そういう点では、C++で書かれたサーバにDSOをロードするより
Lispサーバにコンパイルされたモジュールをロードするほうが安心感は
あるな。後者はまずそのせいで落ちることはないし、事前にポインタ
テーブル等を用意しておかなくてもシステムの隅々までいじれる。
そうやって直してもユーザーの多くには気づかれないで終るんだがね。
問題が出た時だけ存在が露わになるのはサーバー管理者の宿命。
どの位のレベルに達すればlisperを名乗れますか?
カッコに気が付かなくなる位のレベル
カッコに気を感じる位のレベル
カッコで抜けたら。
>>302-304 みなさんすげえな。 再帰をやっと理解できた厨房が来るとこじゃなかったか。
>>302 出典は「なんでもλ」でしたか。失礼。
>>305 再帰、、、初めて知った時は頭が痛かったなぁ。今じゃこれで抜け、、ないけど。
これを初めて知ったときからスラスラ出来ちゃうやつっているのかな?
307 :
仕様書無しさん :02/10/26 03:49
lispで再帰ってそんなに使う?(schemeならともかく)
∧_∧ ∧_∧
_( ´∀`) (´∀` )
三(⌒), ノ⊃ (
>>1 .) 糞スレは
 ̄/ /) ) | | |
. 〈_)\_) (__(___)
∧_∧ .∧_∧
( ´∀) (´∀` )
≡≡三 三ニ⌒)
>>1 .) 立てるなって
/ /) )  ̄.| | |
〈__)__) (__(___)
∧_∧ ,__ ∧_∧
( ´)ノ ):;:;)∀`)
/  ̄,ノ''
>>1 . ) 言ってるだろうが
C /~ / / /
/ / 〉 (__(__./
\__)\)
ヽ l //
∧_∧(⌒) ―― ☆ ―――
( ) /|l // | ヽ ヴォケがーー!
(/ ノl|ll / / | ヽ
(O ノ 彡'' / .|
/ ./ 〉
\__)_)
ごめん。
マ板には糞スレしかないという罠
ていうか
>>309 は今ごろ何をしにこのスレにやってきたのか…
「なぜ関数プログラミングは重要か」には再帰ばっかりだ。(googleしてね) どんどん使いたくなるよ。でも、難しいw モノをすぐに再帰的で単純な形に見るって、訓練ですかね?
314 :
仕様書無しさん :02/10/26 18:24
そもそもリスト構造扱うんだから再帰ばっかりだろっ! バカっ!
315 :
仕様書無しさん :02/10/26 19:18
316 :
仕様書無しさん :02/10/26 21:59
『 イ口 ` .|木 王 』
保守
319 :
仕様書無しさん :02/11/03 22:18
>>1 いまどき Lisp 議論しても得るもの在る?
別にないね。
1さんは何処の処理系使ってる?
自作の処理系。
分けてケロ
cmucl萌え
やっぱ自作って人は結構いるのかな。 (ちなみに自分も自作)
scheme 処理系自作するために勉強中。
漏れも Lisp 処理系を自作するために勉強中。。。
328 :
仕様書無しさん :02/11/04 13:11
.net Frameworkについてたしょぼいサンプルを改造してます。
(´-`).。oO(ム板の七行スレにschemeモドキがあったな・・・)
(´-`).。oO(16行のだっけ?)
331 :
仕様書無しさん :02/11/05 12:21
何で処理系をジサクするの? ま、いいけど 俺の身近じゃEmacsのカスタマイズにしか使ってないし わざわざ、処理系をジサクしてもなああ、それよりPrologのほうが いいんじゃない? どうよ?
332 :
仕様書無しさん :02/11/08 02:13
(´-`).。oO(prologも七行スレにあったな・・・)
333 :
仕様書無しさん :02/11/08 02:16
emacs使ってみようと思うんですけど、やっぱLisp必要ですか?
emacsの中にelispつーのが入ってるんで不要ですが。
>>333
>>333 最初はemacsの環境変数を設定するくらいじゃない?
最初で最後かもしれんな。
338 :
仕様書無しさん :02/11/08 09:50
navi2chのソースで勉強しよう、emacsプログラミング。
339 :
仕様書無しさん :02/11/08 21:47
(defun !(n) (cond ((zerop n) 1) (T (* n (! (- n 1)))))) (! 3) 6
340 :
仕様書無しさん :02/11/08 21:53
階乗計算以外の何かに見えるとすれば、 ・君のLispに対する理解が低い ・君がこれをLispとして評価していない のどちらかだ。
tとかnilを特別扱いするから嫌いだよ
343 :
仕様書無しさん :02/11/09 00:46
>>342 どういう理屈で?
デザインパターンにもNullパターンってあるよね。
nilを発明したLISPは偉大だ。
C言語も0(NULL)を特別扱いしてるな。
>342>344 特定のキーワードを特別扱いしない高級言語があるなら教えれ
(gc)
>>342 このくらい高度な事を考えられるようになるには、どうしたらいいだろう?
特別扱いが悪いと感じる時って、どんな時ですか?
全然高度じゃない。
>>349 Schemeに慣れてから、Lispでうっかり変数名tをバインドしようとしたとき。
354 :
仕様書無しさん :02/11/17 19:24
ホシュ
やぁ、ぼく押金さん(*´∀`*)ノ 中学の時からポカリの粉を麻薬と思って鼻から吸ってたけどヽ(`Д´)ノ ウワァァン!!全然トリップできないや!最近初めてその事実を知ったよ 今部屋をテラフォーミングしたら鼠の干からびた死体が出てきたよ、あまり旨くなかったよ
うちの父ちゃんはサラリーマン 満員電車が我が人生 足も踏まれりゃ 頭も下げて 愛想笑いの50年 終点間際のマイホーム 空気はうまいが町へは遠い 父ちゃんはな 父ちゃんはな 父ちゃんなんだぞ うちの父ちゃんは日本一 残ったローンも日本一 真面目に生きちゃ馬鹿をみる ほんじゃまか ほんじゃまか ほんじゃまか ほんじゃまか あ~あ おそまつ
357 :
仕様書無しさん :02/11/19 22:36
ホsy
358 :
仕様書無しさん :02/11/19 22:52
特別扱い言い出したらJavaの String aho = "hoge" + "mage"; は最悪だなと思ったのが、とんがった若かりし頃。 いまは便利だから許している大人になったオレ。
359 :
仕様書無しさん :02/11/26 17:38
保守
360 :
仕様書無しさん :02/11/26 21:20
CARをCDRに代えるときはcarefuにやれ!! さもなくばCDRefulなんて言葉を見つける
cdr は焼き捨て
で、結局のところみんな使ってるの?
363 :
仕様書無しさん :02/12/24 20:14
>>358 String.class の方がひどいと思うが…
某CADのカスタマイズでlisp始めたけど苦労してます。 仕事の都合上、Cと平行して使ってるのでアタマがこんがらがってくる。
別にこんがらがらんが。
しょっちゅう間違えるのはif文。 (if (/= XX nil)とかでifの前に(が必要だということが頭から抜け落ちて いるままソースを前に悩むことが多い。
そういう人いるんだ。 当然のように(を付けてるけど。
慣れて自然に(を付けるようになれば何でもない事なんでしょうねえ。
>>365 C はインデントとか括弧の位置にいろいろ流派があってめんどい。
一方 Lisp はインデントで悩まない(ほとんど皆 Emacs とか支援機能
つきのエディタ使うから)し、読む時はインデントを頼りに読むから
括弧はあまり気にしない。
Lispはなくならない。Cがなくなってもこれはなくならない。 その理由がわからないひとは大学で勉強しなおしてください。
もうだめか?
373 :
仕様書無しさん :03/01/13 21:56
なにが?
(^^)
375 :
仕様書無しさん :03/01/16 10:38
あの、変数名だけを入れると「42」と表示されるあたりがヨカッタ。
このスレの
>>1 は単なる厨か、それともかつてLispに
のめり込んだやしのどっちかだな。後者なら自分の人生を
呪ってスレ立てたのだろうか。自分の人生と一緒に
Lispも終わって欲しいのだろう。
終わって欲しいとは思ってないのだが・・・。
378 :
仕様書無しさん :03/01/16 14:06
だれも
>>375 につっこまないなんて、もう終わりだな。
つっこむところだったの?
380 :
仕様書無しさん :03/01/22 06:10
闘うプログラマはやっぱりC文化にどっぷりで、 Lispとはなんの関係もなかったのかな?
381 :
仕様書無しさん :03/02/06 13:02
(autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs" t)
382 :
仕様書無しさん :03/02/07 21:52
(SETQ nanashi '仕様書なしさん)
384 :
仕様書無しさん :03/02/08 22:43
(defun LISP_READER (a) (cond ((= a 'このスレを読んでいる椰子) NIL) (T a))) 訳; LISP リーダー:このスレを読んでいる椰子のことではない
385 :
仕様書無しさん :03/02/09 06:47
ACLはなんであんなに爆速なの?
中の人が速いから。
>>386 それさ、流行ってるみたいだけど
なんか全然面白くないよ
389 :
仕様書無しさん :03/02/23 23:31
保守age
このスレまだあったのか。 最近、仕事でLISPモドキを目にすることがよくある。 が、大抵LISPのコアな部分は無くて、見た目だけソレな事が多いが。
おまいら Paul Graham が開発中の Arc とかいう Lisp dialect はどう見ていますか?
>>391 まだ公開されてないから何とも。今分かってる部分は
ほとんど構文糖衣みたいなものばかりだからな。
CLのlegacyなところをばっさり切るのはいいと思う。
あとはprofilerの実装に期待。
>>392 「プログラムの実行時間の大部分はソースの3%の部分で消費される」 ---D. E. Knuth
つーか、いつまで開発中なんだろうね。 結局LISP方言が1つ増えるだけ?
いくら著名Lisperといっても一人(とその仲間)で作っただけではどうしようもないでしょう. 新しい言語はHackerを20人ばかり引き込めればPerlのように広まると思ってるらしいけど.
それよりPerlの猿真似でもなんでもいいからさー、 CommonLISPの仕様決めたとことか大きい団体で ネットワークとかの最近流行りの標準インタフェース決めて欲しい。 Arcの構文なんかmacroやreader弄ればどうとでもなるんだし。
激しく同意。一ユーザとしてはネットワークと、できれば正規表現が欲しいなぁ。
398 :
仕様書無しさん :03/03/06 22:18
pack/unpackも標準にして欲しい
399 :
仕様書無しさん :03/03/07 01:16
なるぽ
nullp
sexp
402 :
仕様書無しさん :03/03/08 11:20
LISP最高!
403 :
仕様書無しさん :03/03/10 07:35
>397 pregexpというCommonLisp/Scheme両用の、 正規表現ライブラリがあるよ。
404 :
仕様書無しさん :03/03/10 12:40
今時 りす・・・ぷっ
某エディタのマクロがlispだから仕方無い。 それがなくなればlispともおさらばできるのだが。
その某エディタを捨てればいいじゃん(w
まったくそのとおりですね。
次世代E●acsはHaskellで書かれることになるから大丈夫。心配すな。
実際に書かれるのはいつですか。
411 :
仕様書無しさん :03/03/23 09:08
haskell使うメリットって何? MLじゃあかんの?
MLじゃあコブジェクト指向が使えません
どうせ殆どの人がモナドを理解出来ないので、 EmacsがHaskellに移行する事は有り得ません。
414 :
仕様書無しさん :03/03/23 18:16
haskellって、やっぱモナド理解しないとダメ?
415 :
仕様書無しさん :03/03/23 18:50
lisp滅亡したとおもってたのに
lisp が滅亡するわけない。
417 :
仕様書無しさん :03/03/23 19:14
RMSが死ぬまで有効です
言語処理系なんかの内部でlispもどきが普通に使われるけど フルセットのLISPの出番があるかっていうとあんまりないよな。 人は命題の羅列で会話してるわけじゃないし。
419 :
仕様書無しさん :03/03/23 19:47
cons, car, cdr, atom, eqがあればいいんだっけ?
Haskellはあんまりコンパクトじゃないから、 Lispはまだ生き残れる分野が有ると思う。
CommonLispはもう死んでるかもしれんけど、 LISPは死なんでしょ。
Lispは死なず、ただ消え去るのみ。
Lispは死なず、ただガベコレのみ。
425 :
仕様書無しさん :03/03/23 22:18
そこにS式がある限り
426 :
仕様書無しさん :03/03/23 22:21
M式だって生き残れるはず。
そうくるか・・・
Z式…いや冗談です。
公文式・・・
オギノ式…
431 :
名無しさん@Emacs :03/03/25 22:29
maximaが使いたくてCommon Lisp勉強中
432 :
仕様書無しさん :03/03/25 23:11
maxima使うのにCommon Lispの勉強が必要なの? maximaの中身を解析するんじゃなくて?
>>432 SIM板のGO MAXIMA師匠の書き込みを読んでくださいなまし。
どこ?
どこかはわかったが、単に機能を拡張するとかそんなところか。
hosyu
437 :
仕様書無しさん :03/04/05 00:52
ところでM式を使ったことのある人っている? S式M式のSとMってなんなんだよ:-)
438 :
仕様書無しさん :03/04/05 02:54
SymbolicとMetaじゃない?
S式ときて、M式なら マゾ式に決まってるだろ
ねじ式じゃないのか
441 :
仕様書無しさん :03/04/05 13:53
setq 使いすぎは邪道でつか?
はい。
むしろ邪悪
444 :
仕様書無しさん :03/04/11 00:33
(sexp 'anal-fuck) => nil
445 :
仕様書無しさん :03/04/11 02:03
アナルファックはセックスです!
446 :
仕様書無しさん :03/04/12 16:49
scheme でエロゲー組んでみねぇ?
448 :
仕様書無しさん :03/04/12 17:03
恐怖の自己増殖オートマトンってLISPマシンのこと?
何が恐怖なんだ?
>>449 その、なんていうか自分で自分の脳の外科手術をやるところとか・・・
自分の複製に対して行えば安全かと
(^^)
自分の複製に犯されるエロ漫画があったな。
nilってぬるぽですか?
(nullp nil) => t
あぼーん
山崎が一瞬だけS式に見えてしまった。鬱だ死のう。
(set-cdr! yamazaki '()) => (^)
459 :
仕様書無しさん :03/04/22 22:33
(set-cdr (set-cdr! yamazaki nil) nil) => nil
(set-cdr! (set-cdr! yamazaki nil) nil) => nil
(car yamazaki) => ^^
((lambda x (set-cdr! x x) x) yamazaki) =>((^^) (^^) (^^) (^^) ...
463 :
仕様書無しさん :03/04/23 16:34
(define hoge (cons `^ `^)) =>(^.^) (yamazaki? hoge) =>#f
yamazaki なのに age てしまいますた… 鬱駄使膿
465 :
仕様書無しさん :03/05/01 08:45
(apply age '())
(append yamazaki yamazaki) =>(^^^^)
(^^ ^^)
(^^ () ^^)
(^^ (^^) ^^)
(^^ (^^ ^^) ^^)
((^^ ^^) ^^)
(^^ ^^)
473 :
仕様書無しさん :03/05/08 23:19
(^^ . ^^)
(^^(^^ . ^^))
yamazaki使いのヌレはここですか?
#f
あぼーん
478 :
仕様書無しさん :03/06/14 17:21
(list*' h 'o 's 'y 'u) => (cons 'h (cons 'o (cons 's (cons 'y 'u))))
479 :
仕様書無しさん :03/06/15 23:47
list*ってlistと違うの?
482 :
仕様書無しさん :03/07/01 00:16
lisp使いたいんだけど、いいソフト教えてちょんまげ
xyzzy
484 :
仕様書無しさん :03/07/01 01:52
emacsにしか使えないからlispは消滅しても無問題。
guileとかあるやん。
Allegro Common Lisp とかあるやん。
487 :
名無しさん@Meadow :03/07/02 23:15
a
lispで制御できるCADあるんじゃなかったっけ?
489 :
仕様書無しさん :03/07/04 21:18
AutoCADR
私はべつにLispで飯くってるほどの香具師ではないんですが、せっかくだから聞いて下さい。 LisperのPaul Grahamが絶版になったCLについての著書On LispをPDFで配っているのですが、 そいつを勉強を兼ねて翻訳しています。 今年の始めに手を付け始め、25章の本のうちやっと7章まで終わりました。 著者の許可はとってません。勝手にやってるだけ。まずかったら引っ込めます。 まだWizard Bookも読んだことない廚ですが、サイトを覗いてやって下さい。 なんかコメントがあったらここなり私のメールアドレスなり適当に。 user.ecc.u-tokyo.ac.jp/~g340299/onlisp_j.{pdf,dvi}.bz2 # これで後にはひけなくなった...
492 :
仕様書無しさん :03/07/07 22:16
許可を取れ。
>>491 ム板Lisp Scheme Part7擦れで初めて存在を知りました。
これがそれですか。Wizard Bookもあるなんて...
Wizard Bookはいずれ買うつもりですけど、電子本もあると便利ですよね。
>>492 もうちっと進んでから承諾を取った方がいいかなーと思ってます。多分認めてくれるはず。
それより中身についてのご意見きぼんぬ。あまり分かってないので間違ってるかも。
ただし作業の続きは期末試験の終わった8月頃になるでしょう...すいませんね。
厶板擦れにも書きましたが、アメリカでは再版されると聞いたので、 PDF及びDVIファイルの公開を停止しました。 現在許可を正式にもらうべくPaulに出すメールの文章を英語のできる友人に添削してもらっています。 Texinfo化は考えてみます。しかし日本語の見出しとかがあまり美しくないんですよね。 まあマクロを書き換えればどうにでもなりましょうが。
495 :
仕様書無しさん :03/07/13 03:27
それのどこが凄いのかと
497 :
仕様書無しさん :03/07/14 23:44
498 :
仕様書無しさん :03/07/15 14:58
age
頂きました。多謝。
502 :
仕様書無しさん :03/07/22 15:25
↓えどうぃん↓
ですが、何か?
Allegroは無意味に高い よってGNUのcommon lispを使え よってlisperはlinuxを使うことに決定
GNU の Common Lisp って? GCL -> CLtL1 相当 CLISP -> 遅い なので CMU Common Lisp のほうがいいような…. Allegro は機能を考えたらしょーがないんでないの?
506 :
仕様書無しさん :03/07/28 22:45
ニルポ
507 :
仕様書無しさん :03/07/29 20:11
正直,世の中には *.l より *.el の方が多いという罠
あぼーん
∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
510 :
仕様書無しさん :03/08/13 21:12
LISPerの好きな音楽を教えてくれ
べたですな。ホントのところは?
Bill Evals
あぼーん
515 :
仕様書無しさん :03/08/16 01:59
Red Hot Chili Peppers
516 :
仕様書無しさん :03/08/18 17:18
S式に整形された聖書というのはないんでしょうか? 別に英訳でなくても構いません。聖書は一文一文に番号が振られて コンテキスト非依存で研究されているので、そういうものもあるのかと 思ってます。
あぼーん
宗教関係の勧誘はお断りしています。
>>516 BIbleの電子テキストって,こんな風になってるから,S式に整形するなんてへでもないだろ)
INTRODUCTION TO THE KINGDOM (1:1-4:23)
Ancient biographies could open with the subject's public vocation, as in Mark, but often
began by rehearsing the background of the central character. Such background might
include a noble or prominent ancestry (Mt 1:1-17), virtuous parents (1:18-25), childhood
background that introduced themes relevant to the subject's later public activity (2:1-23),
the attestation of others to the person's character (3:1-17), including that of the person's
adherents (4:18-25), and qualifying tests through which the person's character was
proved (4:1-11). Such introductory comments set the tone for the whole of the work
that would follow.
http://www.biblegateway.com/
これをどうS式にすると何が嬉しいのだろう?
LISPでプログラム書いてると、 自分自身もプログラムなんだなって 意識させられること、ありますよね。 劣悪なプログラムですけど。
意味がよくわからないぞ。
劣悪なプログラムの出力なんだから意味が分からなくても仕方がない
1)>LISPでプログラム書いてると、
2)>自分自身もプログラムなんだなって
3)>意識させられること、ありますよね。
4)>劣悪なプログラムですけど。
1) 誰が書いているか=>自分自身。
2,3) 自分自身がプログラムだと自覚。
4) 自己評価。
つまり
>>521 =劣悪な人工知能
525 :
仕様書無しさん :03/09/13 10:57
もうだめか?
526 :
仕様書無しさん :03/09/13 11:11
526人もいるか?
527 :
仕様書無しさん :03/09/13 17:32
いない。
528 :
仕様書無しさん :03/09/13 18:52
ここってschemeだめ?
いいんじゃない。
elispユーザでつ。いれてけろ~
evalの前に貴賎無し
末尾再帰差別はあるけどな。
534 :
仕様書無しさん :03/09/23 20:38
CMUCL速すぎ&保守
schemeってLispですか?
lispでないとしたらなんですか?
Scheme ですが何か?
Scheme って lisp ですか?
lispって何デスカ?
マダガスカル島で採れる木の実のことだよ。
541 :
仕様書無しさん :03/09/27 00:57
(S式で喋ろうよ 'どうせなら)
(^Д^) =>ギャハ
(begin (display 'sexp) (newline) (for-each (lambda (x) (display x) (display "━━")) '(キタ (゚∀゚) (∀゚ ) (゚ ) ( ) ( ゚) ( ゚∀) (゚∀゚))) (display "!!!!!") (newline))
マジで実行できるのが笑える。 キタ━━(゚∀゚)━━(∀゚ )━━(゚ )━━( )━━( ゚)━━( ゚∀)━━(゚∀゚)━━!!!!! (define (^Д^) 'ギャハ) (^Д^) =>ギャハ
(define (誤爆しますた) 545)
末尾再帰って他の言語でも使う意味はありますか?
Cコンパイラでも高級なのには末尾再帰を理解するものがあるはずですが。
Lisp 以外でも末尾再帰の最適化する処理系を持つ言語なら使う意味があると思うよ. 結構あるでしょ.
550 :
仕様書無しさん :03/10/01 00:20
(SETQ 'W T) (SETQ NIL T) (SETQ T 'W)
ACL, Lispworks, Cormen, Mac, Emacs この中で一番カッコイイLispってどれでしょうか? 世界で一番カッコいいLispを使いたいのですが… どなたかご教授願います。
Scheme
(cond ((eq system-type 'windows-nt) ;; Windows (cond ((= (string-to-int emacs-version) 21) ;; Emacs21(Meadow2) (setq load-path (cons "c:/tools/site-lisp" load-path)) (setq load-path (cons "c:/tools/site-lisp2" load-path)) (load "~/.emacs21-win32") ) ((= (string-to-int emacs-version) 20) ;; Emacs20(Meadow) (load "~/.emacs20") (setq load-path (cons "c:/tools/site-lisp" load-path)) (load "~/.emacs-win32") (load "~/.emacs20-win32") ) ((= (string-to-int emacs-version) 20) ;; Emacs19(Mule for Windows) (load "~/.emacs19") (setq load-path (cons "c:/tools/site-lisp-mule" load-path)) (load "~/.emacs-win32") (load "~/.emacs19-win32") ) ) ) ((eq system-type 'gnu/linux) ) )
((= (string-to-int emacs-version) 19) ;; Emacs19(Mule for Windows)
emacsにcaseあったわからんけど、case使えば?
>>553 ~/って、
ホームディレクトリ展開してくれんの?
elispには expandほげ とかいう パスを展開してくれる関数があった気がする。 今手元にemacsないので、aproposで引いてくれ。 windowsでも動くのかはシラネ。
>>558 Symbolics を選ばないところに、愛を感じる。
現在でも Symbolics製のは売ってったっけ?
Symbolics を売る連中や使う連中とは口を聞きませんが何か?
TI Explorer 最強かつカコイイ
SICPで勉強中程度の僕ですが Lisp使いを名乗って良いでしょうか?
Lisp見習いだな。
それだけじゃ学者見習いと区別がつかん.是非 Lisp マシンを作ってみてくれ.
若い大学の先生でいまどきLISPerを名乗る人なんているのか? 関数型言語の方が論文書くネタが沢山あるからって、そっちに 夢中なんじゃ。
いまどき Lisper と名乗るセンセはあまり居ないと思うけど,学者見習いが出世して, その後純粋な関数型に逝くんだろ.まぁ,Haskell や ML から入る人も居るだろうけ どさ.SICP って Scheme の解説本じゃなくて計算機科学の入門本だろ?
むしろ今のLisp愛好者ってC++やPerlユーザなんかと被るんじゃないの? 学術的な価値なんて知るか、みたいな感じで。関数型言語ネタに論文書いて 処理系までガリガリ実装して、それはホントに凄いことだけど、 なんか素人を拒絶してるような雰囲気醸し出しちゃってるよねw。
漏れは素人だが(計算機科学なるものはかじったことすらない)拒絶された事はない けどね.完全に趣味で遊んでるだけだが.入門用ドキュメントも比較的あるし,567 のように感じたことはないな.
実際のところ、Lisp 系言語を使った application って少なくないか。 Lisper って、言語実装とかの学術的なところで何かしていて、 生活に密着したものを余り出していない気がする。 漏れの情報不足ならいいんだが。 ということで >567 の後半には同意。
たぶん 569 は elisp のプログラムなんかは数えてないんだろうな。
なんてぇか、perl みたいなお手軽感がない気がするんだわ。
ちょっと追加。 処理系には REPL が付いてるし、「開発効率がいい」という風評は 聞くんだけど、実状が追いついていない、という感じ。 Scheme は scripting に向いてると思うけど、実際使われて るのか見えない。 elisp は Emacs の中で閉じてるから省いたんだ。
単にユーザの絶対数が少いからそう感じるだけ
567だけど、漏れがいった関数型言語ってのはLISP全般は含まずです。 lispは十分フレンドリーだと思うけど。少なくともEiffelやら adaなんかよりは。書籍やアプリケーションだって下手な言語の 何倍も沢山ある。 MLやらHaskellは、なんか情報科学や代数の勉強をしないといけないような そんな雰囲気あるじゃない。あれはかなわんとおもってるだけ。 実際知らなくても、まあコードは書けるんだろうけど。
>>573 なんで Emacs を省くのかがまったく理解できん。Linux 内で閉じていたり
Windows 内で閉じているのは省かないのに、か?Emacs は環境であり、
Lisp プログラムからは OS のような役割をするわけだが。elisp の移植性
の高さのメリットがわかんねーのかYO。
Lisp で書かれた Window Manager だって eclipse や stumpwm なんてのが
あるぞ。
window manager といえば、Lisp もどきな GWM というものもある。
煽ってしまってたら、御免。 >577 の言うことはわかる。 漏れは最近 Emacs を使い始めたんだけど、mew とか gnus、 navi2ch とかを走らせて、ちょっと感動してるのね。 elisp でここまで出来るのか、って。 Emacs さえあれば、後はどうでも良い、って気にもなる。 けど、一方で、息苦しさがあるんだよ。 なんてぇか、「Emacs の中で」 ここまで出来る、という感じ。 Lisp 系言語全体のことを言えば、>575 の意見を聴いて、 結局 >574 ってことなのかな、という気がしてきた。 ぐだぐだ言う前に何か作ろう、と思いますた。 長文、スマソ。
漏れは最近 Windows で AllegroCL 使い始めたんだけど,AllegroServe とか走らせて ちょっと感動してるのね.Windows でもここまで出来るのか,って. Windows さえあれば,後はどうでも良い,って気にもなる. けど,一方で息苦しさがあるんだよ. なんてぇか,「Windows の中で」ここまで出来る,という感じ.一歩 Allegro + Emacs から出るともうそこは漏れたちの手から離れた世界.触ることもできなければ, 不正な処理ですとかほざいて終了するプログラムのデバッグすらできない.ほんとに 息苦しい.窮屈で死にそう.プログラム同士の連携も OLE だ? DDE だ?独自プロト コルだ?氏ねって感じ.
>>548 別に高級じゃなくてもやってるが
$ echo 't(){return tt();}' |gcc -x c -S - -o - -foptimize-sibling-calls
.file "<stdin>"
.text
.globl _t
.def _t; .scl 2; .type 32; .endef
_t:
pushl %ebp
movl %esp, %ebp
popl %ebp
jmp _tt
.def _tt; .scl 2; .type 32; .endef
EmacsとCLとSchemeの三つで分裂してるのっていたいですね。 Haskellはそういったのとは無縁なのでいいと思いました。
>Haskellはそういったのとは無縁なのでいいと思いました。 何が?
584 :
仕様書無しさん :03/11/04 20:58
競争してこそ発展があるんだよ
585 :
仕様書無しさん :03/11/11 01:27
ACADのAutoLISPなら書けるんだが、それ以外の言語は何一つ書けん! ・・・あ、html書けるやw
>>547 意味がある場合は以下の3種類ぐらい。
1.処理系自体を作成する時の最適化用。
2.言語の規格が「末尾再帰を展開する事」を保障してくれている場合。
3.対象となる処理系が「末尾再帰を展開する」コードを吐いてくれる事が
事前に分かっている場合。
1.は処理系作成者にしか意味はない。
2.及び 3.に共通して言える事だが、処理系が「確実に」末尾再帰を展開してくれる
事が分かっている場合に限り、安心して使用する事ができる。
ただし 3.の場合、特定の処理系に限ってさえも、その処理系が「確実に」末尾再帰を
展開してくれる事が分かっている(≒処理系のソースが手元にある)、
などという状況はかなり稀である。(当然その場合、それは汎用性のないコードとなる)
結局のところ、2.の場合のみ現実的な意味合いを持つことになる。
586の論点がおもいっきりズレてる気がするのは、 たぶん俺の気のせいだろう
ツリー構造のデータを扱うときには使うべ。部品表とか。
maximaマンセー!! まだ勉強中だけどこれは(・∀・)イイ!!
『OnLisp』と『ANSI Common Lisp』で勉強し始めたLisp newbie です。 ずっと Java やってて、これからも仕事はJavaだろうけど、 何か設計の breakthru を得られるんじゃないかと思って手を出してみた。 なんか純粋に楽しい。
592 :
仕様書無しさん :03/12/12 16:06
λをバッキバキに使い込んでコーディングすると、頭痛くなってきません? そのくせ、プログラムの見通しは悪くなるし。おれがヘタレだからですか?
>>592 lambda 使えばすっきりするってわけでもないしが、見通しが悪くなるような使い方
するのが悪い。どんなのが頭痛くなるんだ?
「λを引数に取りλを返すλ関数」の組み合わせでプログラミングしてると わけ分らなくなってきます。
そういう時は俺は型をコメントで書いとく。 ;; foo :: (a -> b) -> (b -> c) -> (a -> c) みたいに。 curry化しないからほんとはこっちの方がいいか。 ;; foo :: (a -> b) x (b -> c) -> (a -> c)
>>595 なるほど。それってなんかHaskellみたいですね。
マネさせてもらいます。
sage
(in-package "LISPER") (intern "漏れ") (in-package "RUBY-USER")
(mapc #'ガッ ruby-users) (delete-if-not #'関数型p languages)
age
601 :
仕様書無しさん :04/01/23 13:54
λ式をコンビネータに変換する方法を教えてください LISPで
/ノ 0ヽ _|___|_ ボリンジャー博士が書いた ヽ(*´д`* )ノ 「ボリンジャーバンド入門」って本を読んだんだけど、 | 个 | 博士は「プログラミングを学ぶには、LISPもおもしろい」って ノ| ̄ ̄ヽ 書いてるんだよね それ読んで、またSchemeの勉強 ∪⌒∪ やりたくなったよ ボリンジャーバンドの本のグラフはGNU Plotで 書いた、フリーソフトは便利だ、とも書いてあった まさか株の本でフリーソフトに出会うとは思わなかった
Schemeも飽きてきた。
書きかけの cond 節 (cond () () () () () () ())
(mapcar #'(・A・)イクナイ!! '(lisp scheme elisp ruby)) ===> (nil nil unspecified t)
606 :
仕様書無しさん :04/02/13 16:21
age
((i))
)*(
うほっ
ひとつ 一人の 姫始め~
ふたつ 故郷あとにして~
自作のシミュレーションツールに何らかのスクリプト用言語を加えたいんだけど、 Lisp って適当なのかな??
そのスクリプトを使う人が括弧に慣れるかどうかと GCがネックにならないかどうかで決まる。
gaucheがお勧め
>>613 使う人は俺なので、問題ないです。
ていっても Emacs Lisp しか使ったこと無いけど。
リアルタイム性は必要ないので、GCは問題になりません。
>>614 それって漏れに対するレスですか?
Gauche ですか、チェックしてみます。
括弧を気にしすぎの人があまりに多いのは何故でしょぅ
* 括弧の意義を理解する前に挫折する * 構文抽象のメリットを理解する前に挫折する → 無駄な括弧が! * 一通り構文を覚えただけでマスターしたと勘違いする → 言語通の俺に言わせればあの括弧だらけが~ * 愛用のエディタの Lisp 支援機能がショボい → ツカエネー
618 :
仕様書無しさん :04/03/09 14:21
Microsoft Excel のマクロを Lisp で書くことができれば、 どんなにすばらしいか!
( oo) /(x)ヽ )) LispMan
>>618 どんな感じよ?
COMコンポーネント使った処理書くのに苦労しそう。
プロパティとかメソッドとか。
CLOSの皮をかむってもらぇれば… と,CLOSも,COMも中途半端にしか 理解してない厨が言ってみまつ
622 :
仕様書無しさん :04/03/25 17:12
sexp
623 :
仕様書無しさん :04/03/25 23:32
(SEXP 'ORE) nil ( ´・ω・`) ショボーン
624 :
仕様書無しさん :04/03/26 21:40
CommonLisp Scheme避難所Age
625 :
仕様書無しさん :04/03/26 22:25
(quit)
世の Lisper 諸君へ。
この文章の感想を聞かせてくれ。
>・・・
>時に,こだわりの対象となる機械は単純なものである(排水管,窓など).
>
>もちろん,機械に魅力を感じるといっても,その子が必ずしも機械を理解している
>というわけではない.しかし,実際は,これらの臨床報告のほとんどが,自閉症児
>が機械に対する天才的な理解を示していることを明らかにしている.言葉が十分に
>しゃべれる自閉症児(アスペルガー症候群など)の場合では,「小さな教授」と記
>載され,長々とその好みの対象や専門分野について語り,しばしば聞いている人は
>その話にあきてしまう.
ttp://www.synapse.ne.jp/~shinji/jyajya/ronbun/obse.html
628 :
仕様書無しさん :04/05/04 03:24
'hoshu
629 :
仕様書無しさん :04/07/13 08:09
>>627 こないだフランツ社のセミナーがあったけど、そこでの社長の話(ほとんど雑談)に
Lisperとアスペルガー症候群についてのネタがあったな。
630 :
仕様書無しさん :04/08/10 23:43
保守age
9月9日にまたFranzのセミナーがありますね。 今回は、CLOSの基本を講義してくれるそうで・・・ 行ってみようか~
ところでLisp を仕事で使ってる人なんているの? はげしく憧れるんだけど・・・
LISPerなら別に言語なんてなんだっていいだろ。 って、そういうスタンスの奴が多かったから、 PerlやJavaなんつーものが普及してしまったと思わる。
GUIなんてOSの本質とは関係ないと、割り切ってしまった 多くのハッカーのせいでWindowsがこれだけ普及してしまった。 MSはまんまとインターフェイスによる囲い込みに成功。
635 :
仕様書無しさん :04/09/20 09:24:31
(quit)
636 :
仕様書無しさん :04/10/18 22:55:41
保守age
LISP使いじゃないけど1票
自己適用とか出来るのは面白いけど 逆にそういうところが一般人には理解しにくそうだ。 普通の数学で関数fをある値x(型T1)に適用する場合 fの型はT1→T2と考えるわけだが、Lispでは言わばT1=T1→T2となってるわけで 感覚的に???ってなりそう。
lispがやっぱり最強な気がしてきた
SICPを今読んでるんだけど、どうも訳語が硬い。 というかこの本、数学や工学に慣れ親しんでる 人が読むものなのかな。それらに通じてる人だったら さらっと読めてしまうものなんでしょうか? 私は高卒で、数学書を読むような、行間を読む トレーニングが出来ていませんし、今までは プログラミングを習得させるような本しか 読んできませんでした。
結論から言ってSICPの訳が悪い。 内容がこういうものだと分かっているとそれなりに読めなくもないけど、 あの文章だけから正確な意味を掴もうとすると意味不明なところがある。 直訳調で術語の訳も普通片仮名で済ますところを無理矢理日本語にしてるけど、。 それだと読みにくくはなっても意味不明にはならないはず。 直訳にした訳の方針については批判するつもりはない。 ただ、訳者は直訳の難しさを何も分かっていない。 意訳なら大体の意味がつかめただけで、元の英語の構造、単語のニュアンスを無視しても その内容を日本語にすればいいから楽なのよ。 直訳は文法書見て文法の置換は簡単にできても、置換した文法に合うように 単語のニュアンスを正確に盛り込んだ単語ごとの訳を決めるのは大変だよ。 でもそこをいい加減に辞書の一番上でいいやってやって、 意味が通らなくても平気で出版するのは酷いとしか言いようがない。
「SICPの訳が悪い」というよりは「SICPの訳は悪い」と言ったほうがいいのかな。 読みにくくても我慢して読むしかないと思うんだけど、 あの訳はちょっとねえ・・・。 英語がたいしてできない私でもおかしいだろってところあるもの。
643 :
仕様書無しさん :04/10/23 18:17:32
自分は取りあえず日本語訳を読んでみて、「??」な箇所があれば 原文を自分で訳す、という風に読みました。
訳語が気になって内容が理解できないというのは一つの 言い訳みたいなもので、もっと内容に集中すべきですね。 計算機科学の基礎的な知識が抜け落ちてるのが一番の原因として ありますが、概念を正確に理解できるまでは我慢の子w
645 :
仕様書無しさん :04/11/13 01:23:09
age
>>645 ごめん、なんで上げるのか全くわからない
sage
Arcに期待。 perlのような感覚で使えるLispなんて凄過ぎ。 本当に実現したらだけど。
Lispは大学の授業でやったけど、仕事で使えるの? 再帰処理ばっかりだから処理速度も遅いだろうし、 結果だけを知りたいときに使う程度?
Lispの面白いところは処理系自体をプログラムで拡張していけるような ところですよね。普通の言語だったら、ある言語で書かれたプログラムと その処理系の境界線は固定されてる。 そこで思うのですが、平均的LisperがLisp以外の言語をやるときは、 結構細かいところまでコンパイラなりインタプリタなりの動作を頭に 描いているものなんでしょうか?Lisperのポテンシャルの高さを 考えればありえそうな話だな、と。C++のテンプレートメタプログラミング などを始めると、コンパイラの動作をある程度まで頭に思い浮かべられる 能力がないとコードは書けないですよね。
"本物のプログラマ"を読むと「配列こそ本質的なデータ構造」だと書いてある。 Lispはその本質のうち2要素の配列(pair)に限定された、池沼なシステムだと 思ってたけど、それがなんでこんなにも広く使えるものなのかが不思議なんだよね。
>>652 Lispでも普通に配列使うけど、そういうこっちゃなくて?
pairは再帰に馴染みがいい。リストにしてもツリーにしても。
>>651 マクロのことを言っているなら、あれはソースコード変換だから、
コンパイラの動作を思い描くのとはちょっと違うと思うけど。
それはそれとして、どんな言語でもその動作モデルがある程度
わかってないと書けないのでは。操作的に見るか意味的に見るか
という違いはあるにせよ。
極論すれば配列はランダムにアクセスするのが早いってだけだろ。
>>652 ありゃあアジビラでしょうに。
まったくのでまかせではないだろうけれど、基本的には極論で煽っている文章なんだから。
あんまり真に受けるのもどうかと思う。
書いてることの電波っぷりを自覚してる電波文書ってとこだな。
>>649 再帰処理ばっかりなのは授業だからでないか。
Lisp コンパイラの性能は結構いいぞ。
再帰でも末尾再帰ならループと同じだし。
>>651 むしろ Lisp に慣れてしまうと disassemble 関数が
無い言語ではちゃんと処理系が働いてるか心配になる。
>>651 コンパイラやインタプリタの動作を理解せずにコード書くって
例えばprologでコードを書くようなものか。
再帰が嫌ならループで書けばいいじゃない
660 :
仕様書無しさん :04/12/17 21:15:57
(quit)
661 :
仕様書無しさん :05/03/05 21:09:23
SICP読んで驚愕している。 ほかにもそんな香具師いますか?
驚愕するほどのことはないと思う。
私大文系卒のコボラー要員の教育に、SICPは使えるか?
SICP マグロウヒル版の第一刷持っているおいらは勝ち組ですよw
読まなきゃ意味無いし
lispって究極なの?
SICPって何のことかと思ったら、MITの例の教科書か... ...漏れが始めて「Computer Scienceってすげー」と思った本でつ。 それまではバイトでプログラミングしていたため、実体験の方が遥 かに学習効率が良いと思い込んでいたのに、この本で演習してもら ったお陰で目から鱗が落ちました。 しかし第2版の翻訳そんなに酷いの?一度どこかで機会があったら 見てみよう。
669 :
仕様書無しさん :2005/08/07(日) 11:56:03
(age)
(gc)
671 :
仕様書無しさん :2005/08/27(土) 11:27:09
(quit)
673 :
仕様書無しさん :2005/10/11(火) 18:29:27
674 :
仕様書無しさん :2005/11/13(日) 06:41:52
LISPは一つのプログラミング言語 ではない
Schemeのマクロには衝撃を受けた。 S式の美しさに目覚めたよ。
LISPやりすぎるとなんでもLISPにおきかえて考える癖がついちゃうのかな。 LISP脳ってやつ。
LISP脳か。あるかもしんない
ただの数学だからな
679 :
仕様書無しさん :2005/12/01(木) 07:58:47
680 :
仕様書無しさん :
2005/12/02(金) 12:42:36 Ruby?