[表示 : 全て 最新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/

248 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 23:41]
Lisp で vi-like なエディタを作ってください。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/12 00:37]
>>248
emacsに萌えられなかった厨房のころ、
Forth+viなエディタを作ろうとしてたのだが、Lispに萌えて中止。
そこでLisp+viなエディタを作ろうとしたが、
emacsに萌えられることに気付いて完成しなかった罠


250 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/12 01:30]
vim で .emacs とか編集すると
ちゃんと lisp 用の highlight になるんだよな。
ある意味わらえる。

251 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/12 02:47]
どこが?

252 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/12 20:45]
emacs で .vimrc を編集したいのですが、
専用の mode ありますか?

253 名前:名無しさん@お腹いっぱい。 [03/03/13 08:28]
vim使いのlisperもいるでしょ

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

255 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/13 11:00]
↑ブラクラ

256 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/13 12:22]
私もVimmerです。単語移動とかは明らかにVi(m)の方が楽だから。
VimにM-x shellとかM-x inferior-lispさえあれば、と何度思ったか。
sourceforgeにそれらしいものがあったけど、まともに機能しませんでした。



257 名前:山崎渉 mailto:(^^) [03/03/13 16:26]
(^^)

258 名前:名無しさん@Emacs mailto:sage [03/03/18 01:18]
半月毎に Schemer と Smalltalker を行ったり来たり。
どちらも全く身につきません・・・。

259 名前:名無しさん@お腹いっぱい。 [03/03/18 01:30]
片っ端からやっていけば身につくよ。

260 名前:名無しさん@Emacs mailto:sage [03/03/19 21:31]
lispって他の言語(java,c++,delphi,ruby,perl)と比べて開発効率良いですか?


261 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/19 22:42]
その人の習熟度やら案件によるだろう。


262 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/19 22:56]
>260
よい (といわれている)

263 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/19 23:25]
その言語でやりやすいことなら開発効率はいいよ。

264 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/19 23:35]
用途によるよ。
テキスト処理なんかは
perl とかの方が作りやすいだろう。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 07:16]
XML とか HTML をパースするのは Lisp の方が得意な感じがするけど、
実際どうですか?

266 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 12:48]
>265
つーかね、ぶっちゃけた話、構造が同じなんだよ。
トークンに切り出せば、そのままS式として扱える。



267 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 13:45]
学習曲線はどうなんだろ。
構文がシンプルだから初学者でも入りやすいと思うんだけど。
クセがあるから体質に合わないと難しい?

268 名前:名無しさん@お腹いっぱい。 [03/03/20 14:30]
MITのプログラミング入門の講義でまだ使われてるんだっけ?
経験談求む。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 15:03]
>>265
つーかね、ぶっちゃけS式そのままの方がいいわけよ

270 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 15:14]
引用の仕組みと、構文と関数の区別ができれば、あと覚えることって
ライブラリの関数の使い方程度じゃないかな。
構文はマクロを理解すれば、構造的にはなんでもありなんだ、
って事がわかる。

括弧が嫌だっていう人にしても、いきなり他の言語に移る前に、
自分で適当な文法のトランスレータ作ってそれ経由で使ってみればいい。
S式が必要になったらreadするだけ。
いつまでも括弧に埋もれながらコード書いてく必要なんてない。
でも、こういうのWeb上とかで公開してる人ってあんまりいないんだよな。

271 名前:名無しさん@お腹いっぱい。 mailto: [03/03/20 17:01]
Lispのインタプリタに興味があるのですが、
何か良い資料ありませんか?


272 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 17:31]
検索すりゃ色々出てくると思うけど

273 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 18:15]
まぁ色々あるとは思いますが、
定番の書籍とか、このページが詳しいとか
あれば教えてくださいってことです。

274 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 18:22]
>>269 しかし現実では XML な罠。265 は Franz の XML パーサでも使え。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 20:17]
Common Lisp だと ANSI Common Lisp の日本語訳が出たし、

Scheme だと
www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/SchemeNotes/scheme.html
yam.s4.xrea.com/

Emacs Lispはライブラリの使い方が中心だから、いい例が出せないです。

276 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 20:21]
>>273
アーカイブって雑誌のバックナンバーが手にはいるなら、1-5号を読んで
見るといい。P
入門レベルでいいなら、 Lisp 1.5 Programmer's Manual って本に、
超簡単なのがある(GCなし)。これを理解するのは容易なのでまず
これで概要を理解してから、本格的なのに進むべし。



277 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 20:38]
インタープリタの作り方なのか、
インタープリタの使い方なのか?

278 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 20:50]
おれもアーカイブの記事で勉強したな。
その前はマイコンピュータ#15とかだった。

279 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 21:04]
まだ持ってるよ。クリ○○ス
ツリーの表紙のやつだよね。

280 名前:271 mailto:sage [03/03/20 21:27]
レスどうも。
>>277 作り方です。

>>276
Lisp 1.5 Programmer's Manual
www.amazon.co.jp/exec/obidos/ASIN/0262130114/ref=sr_aps_eb_/249-3867939-4273907
これはLispの原典なのですかね

アーカイブってのが見つからないです。
www.jdaa.gr.jp/idaset/back_01.htm
これじゃないですよね?


281 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/20 21:41]
アーカイブはたぶん図書館に行くか
持ってる人に見せてもらうかしかないと思う。

「アーカイブ」(インターフェース増刊)
1986年くらいだっけ?

282 名前:名無しさん@Emacs mailto:sage [03/03/21 02:18]
つまらんことを聞くんだが
リトルスキーマー
ってまだうってる?


283 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/21 02:21]
Scheme手習いは絶版だと思うが。

284 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/21 04:29]
sawfish のインタープリタに使われてる
rep を使ってる人いますか?
emacs 方言を使える scheme という感じで、
正規表現も持ってるみたい。


285 名前:名無しさん@お腹いっぱい。 [03/03/23 15:42]
もーすぐ cmucl 18e あげ

286 名前:名無しさん@お腹いっぱい。 [03/03/23 18:14]
MIT-schemeやcmuclみたいに、大学の名前がそのまま使われた
処理系があると、そこに通ってる学生にとっては結構名誉な事だよね。
たぶん。
日本ではKCL(京大)ぐらい?



287 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/23 19:05]
UTI-Lispとかhclとかは?

288 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/23 20:22]
作成に参加したならともかく、百歩譲って所属している研究室のプロジェクトならともかく、
通ってるだけで名誉ってのはないでしょう。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/23 22:23]
>>287
メンテされてないっぽいじゃん。
そういや、GCL(KCL)ってまだ健在ですか?

290 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/23 22:59]
>>289
GCL、すこし前にいじってコンパイル通してみたころから変わってなければ、OS依存関係とかのファイルが腐ってて、そのままじゃコンパイル通らないケース多そう。*BSDはたぶん全滅なんじゃないかと思います。
たとえば、BSDならa.outだと思ってる...これって、BSDかLinuxか、じゃなくて、BSDかSYS/Vか、のころからたいして手が入ってないのでしょう。
Linuxなら、たぶんなにも考えなくても大丈夫だと思います。*BSDで動くようにするのは簡単ですけど、MLでえらい人がautoconfとかちゃんと使うようにしたい、とか言ってたと思うけど、どうなったんだろう。

なんでも、メインのメインテナーの方がお亡くなりになったとかで、一時期混乱があったみたいですが。



291 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/23 22:59]
>>289
元々gclはmaximaという数式処理システムのプラットホームとして
テキサス大学のBill William Schelterが開発していたわけだけど、
Billは一昨年の夏にロシアであぼーんしてしまったのね。
maximaはその後も開発が続いて、最近5.9.0が出たけど、
プラットホームはgclだけではなくなり、cmuclやclispの上でも動くようになった。

今だにCLtL1なgclには存在意義はなくなった……かも知れないけど、
Camm Maguire(Debianでmaximaのメインテナーしてる人)が引き取って
開発は続いている。
そういうわけで、Debianでmaximaを使うと、

$ maxima
GCL (GNU Common Lisp) (2.5.2) Thu Mar 20 10:36:35 EST 2003
Licensed under GNU Library General Public License
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Maxima 5.9.0 maxima.sourceforge.net
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.

Billとはメールのやり取りだけだったけど悲しい。

292 名前:名無しさん@お腹いっぱい。 [03/03/24 11:54]
lispを組みこんだ炊飯器を出してくれんかのぉ。
炊き上った後、自動的に保温になってしまうのをカスタマイズしたいんじゃが。

293 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 14:04]
じゃあ、どんな動作を望む?

294 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 14:50]
酢飯にして冷ましてくれるモードとか。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 16:19]
ス飯の状態を入力すると、そこにいたるまでの
手順を自動的に合成してくれるとか?

296 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 16:36]
「S飯」か。



297 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 17:00]
>>296
( とか ) が歯の間に挟まりそうでいやじゃ!


298 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 17:34]
のどに ( とか ) が刺さった時は
ごはんをかまずに飲むといいよ。

299 名前:名無しさん@お腹いっぱい。 [03/03/24 20:57]
おまいら ( とか ) 食べないでください。
あれは鑑賞するものです。


300 名前:名無しさん@お腹いっぱい。 mailto:sage ....さすがにもう飽きた? [03/03/24 21:04]
しっずかっなごっはんっのもっりのかげっからっ♪

301 名前:山崎13 [03/03/24 21:46]
pc.2ch.net/test/read.cgi/linux/1048474667/l50
よろしく!!






302 名前:名無しさん@お腹いっぱい。 [03/03/24 22:47]
>>293
炊き上ったら、そのままスイッチを
切るモードを追加したいんじゃ。

数時間の保温って再び飯炊くのと
同じぐらいの電気を消費するらしいから。

303 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 23:23]
そういう炊飯器を買え!
うちのはそうだ。

304 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 23:29]
なんだ、そういう炊飯器あるのか。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/24 23:33]
家電板行け

306 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/25 00:00]
Lisp 組み込み彼女キボンヌ



307 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/25 00:53]
>>302
add-hook

308 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/26 01:53]
そういえば add-hook って ad hoc にかけてるのかな。

309 名前:名無しさん@お腹いっぱい。 [03/03/26 10:26]
>>286
2ch-Schemeとか2ch-CLでも作れば?


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

311 名前:名無しさん@お腹いっぱい。 [03/03/26 23:23]
>>309
単にシンボル名を置き換えるだけで出来ちゃうっぽいよ。

car => キボンヌ
cdr => プ
nil => ヌルポ
cons => マターリ
eval => ジサクジエン
apply => ヤラナイカ

(プ '(香具師)) =>ヌルポ
(キボンヌ '(神)) =>神

(マターリ 'ゴルァ ヌルポ) =>(ゴルァ)

312 名前:名無しさん@お腹いっぱい。 [03/03/26 23:34]
t => ガッ
null? => ヌルポ?

(ヌルポ? ヌルポ)
=>ガッ

313 名前:Cat’s Hand mailto:cats_hand2002@msn.com [03/03/27 00:12]
違法サイト潰しから復讐、縁談破壊等々
何でもやらります!できないことはありません!!

悩んでいるアナタ!是非お電話ください。
必ず、お力になりますよ。 お電話ください!
全てお任せください! やってみせます!!

便利屋Cat’s Hand
www.cats-hand.sytes.net/
070−5459−7083

314 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/27 03:20]
>>311,312
笑えるな。
もっと面白く意味があるようにできないかな。

315 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/27 05:58]
結婚 夫 妻 独身 戸籍調査

316 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/30 14:46]
(ホシュ)



317 名前:名無しさん@お腹いっぱい。 [03/04/05 01:56]
cmucl 18e 記念アゲ

318 名前:山崎渉 mailto:(^^) [03/04/17 12:01]
(^^)

319 名前:名無しさん@お腹いっぱい。 mailto:sage [03/04/17 23:50]
>>318
おまいさんも Lisper だったのか。

320 名前:名無しさん@お腹いっぱい。 [03/04/17 23:57]
嵐カキコミにレス付けるなよ

321 名前:名無しさん@お腹いっぱい。 mailto:sage [03/04/18 10:35]
>>291 ゴマキ様お久しぶり

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

323 名前:名無しさん@お腹いっぱい。 mailto:age [03/05/04 01:28]
cmucl カレント追っかけてる人居ますか?なんか、新しくウプされたバイナリ
で clocc がビルドできないんすけど…。保守も兼ねてアゲ

324 名前:名無しさん@お腹いっぱい。 [03/05/12 17:05]


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

326 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/25 07:12]
ちんこ nul nul po



327 名前:名無しさん@お腹いっぱい。 [03/05/26 22:12]
わぁ

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

329 名前:名無しさん@お腹いっぱい。 [03/06/30 15:21]
age

330 名前:おおブレネリ mailto:sage [03/07/01 00:19]
静かなごはんの森の影から
起きてはいかが?と郭公が鳴く
郭公、郭公、郭公郭公郭公


331 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/02 21:04]
なんか、大分さがってるけど質問してみます。

↓この test って関数を append を使わないで再帰で書くにはどうしたらいいですか?
(defun test (list1 list2)
(let (list)
(while list1
(let ((list3 list2))
(while list3
(setq list (cons (concat (car list1) (car list3)) list))
(setq list3 (cdr list3))))
(setq list1 (cdr list1)))
(nreverse list)))

append を使えば↓な感じでいけるんですが。。。
(defun test1 (list1 list2)
(if list1
(append (test2 (car list1) list2)
(test1 (cdr list1) list2))))

(defun test2 (str list)
(if list
(cons (concat str (car list))
(test2 str (cdr list)))))

lisp 初心者に愛の手を。。。

332 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/03 10:49]
どうして append 使わないで再帰で書きたいのかも教えてほしいけど…
とりあえず、その条件だけならこんな感じでいけそう。

(defun test (list1 list2)
(test1 list1 list2 ()))

(defun test1 (l1 l2 lst)
(if (null l1) (nreverse lst)
(test1 (cdr l1) l2
(test2 (car l1) l2 lst))))

(defun test2 (s l r)
(if (null l) r
(test2 s (cdr l) (cons (concat s (car l)) r))))


333 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/03 10:56]
>>331 見た感じ elisp だな.

(defun my-test2 (lst1 lst2)
(my-test2-aux lst1 lst2 nil))
(defun my-test2-aux (lst1 lst2 acc)
(if (null lst1)
(nreverse acc)
(my-test2-aux (cdr lst1) lst2
(my-test2-aux2 (car lst1) lst2 acc))))
(defun my-test2-aux2 (e lst acc)
(if (null lst)
acc
(my-test2-aux2 e (cdr lst) (cons (concat e (car lst)) acc))))

↓どう考えてもこっちのが効率的だとおもうが,なんで再帰でやりたいんだ??
(defun my-test3 (lst1 lst2)
(let (acc)
(dolist (e1 lst1 (nreverse acc))
(dolist (e2 lst2)
(push (concat e1 e2) acc)))))


334 名前:333 mailto:sage [03/07/03 10:58]
激しくかぶった…鬱だ

335 名前:332 mailto:sage [03/07/03 11:15]
>>332,333
普段はあまり再帰とか意識しないで作ってるんで再帰したらどうなるのかなーって思っ
て。
んで、なんとなく append を使わないで書いてみたくなったんですが、うまい書き方が
思い浮かばなかったんで聞いてみました。

最初に作ったのは、>>333 さんの後ろのやつと同じ感じになってました。

ありがとうございますです。

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



337 名前:flatline ◆r6EONKKhcc mailto:sage [03/07/18 09:17]
大物LisperのPaul Grahamが自分のサイトで配っている著書On Lispを邦訳して公開しています.
ただしまだ1-7章のみです.しかも今は期末試験前半中なので作業再開は8月入ってからになります.
ttp://user.ecc.u-tokyo.ac.jp/~g340299/onlisp_j.{dvi,pdf,tex}.bz2
こないだム板とマ板のLisp擦れに告知したら著作権関係をクリアにしろとのお叱りを頂いたので,
しばらく取り止めていましたが,

It's fine with me if you want to put a Japanese translation
online.  I doubt the new publishers will issue a Japanese
version.  --pg

とのことなので,再開しました.
私はまだWizard Bookも読んだことのない廚ですので,
「ここ違ってるぞモルァ」とかあったら是非知らせて下さい.
非公式Texinfo版があるとも教わったので翻訳が終わったらTexinfo形式も考えます.

# ここで3个所目のマルチポストですがご勘弁.今だけです.

338 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/18 10:10]
>>337 おっ、ちゃんとメールしたんだ。おつかれです。期待してます。


339 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/04 17:52]
(automaton see0
(see0 (0 -> see1))
(see1 (1 -> see0)))
↑みるからに醜悪で,できそこないのクサレ構文

<automaton see0>
<state name="see0">
<trn><from>0</from><to>see1</to></trn>
</state>
<state name="see1">
<trn><from>1</from><to>see0</to></trn>
</state>
</automaton>
↑最新良好のクールな新しい構文

XML マンセー

340 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/04 19:31]
ワラタ

341 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/04 21:08]
Lisp が流行るには
(defun (x) (* x x))
の代わりに
<defun><args><arg>x</arg></args><body><expression><fun>*</fun><args><arg>x</arg><arg>x</arg></args></expression></body></defun>
みたいな構文を導入すればいいわけですか。

342 名前:犬厨 mailto:sage [03/08/14 01:16]
古いからってナメてますた、正直すまんかった。
使ってみると楽しい上に便利だった。目から鱗だわ。

343 名前:名無しさん@お腹いっぱい。 mailto:age [03/08/14 07:59]
Xanalysのサイトからw3mでHyperSpecをダウンロードしようとしたら、
HyperSpec6.0.tar.gzとかいうファイルが示されたんですが、
その実態がただのディレクトリリストで、けっきょくダウンロードできませんでした。
しかたないのでCMUのサイトから落としました。

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

345 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/14 13:44]
>>342
わかればよろしい


346 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/14 17:23]
>>343 もう遅いけど ftp://ftp.xanalys.com/pub/software_tools/reference/HyperSpec-6-0.tar.gz だよな?
今ためしたらちゃんのダウンロードできたけど.あとは ILISP と組み合わせて快適生活を送ってください.



347 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/14 22:16]
こんなとこにもLISPスレが

348 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/15 00:48]
こんなところにもといわれるほど沢山ないと思うが。






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

前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