1 名前:名無しさん@お腹いっぱい。 [02/04/28 01:55] なんだかんだ言って,ホントはみんなLispが好きなんだろ?(藁) というわけで,語ろうや. プログラム技術板のLisp Schemeスレ pc.2ch.net/test/read.cgi/tech/1016211619/
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 で動かすんでないの?
237 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/03 04:42] cmulisp に lisp で書かれた editor ついてるよ。 こんな感じ?
238 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/04 20:43] Lisp マシンは非現実的かもしれんが、Lisp な OS ってのはアリでは。 Emacs と同じようにシステムそのものもいじれたら楽しいと思うんだけど。 >>237 Hemlock って使ってるヤシいるのか? Emacs に慣れちゃってる所為か 使いにくくて…。
239 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 04:55] 諸君 私はLispが好きだ 諸君 私はLispが好きだ 諸君 私はLispが大好きだ 括弧が好きだ リストが好きだ 再帰が好きだ lambdaが好きだ 高階関数が好きだ パッケージが好きだ クロージャが好きだ マクロが好きだ LISPマシンで UNIXで Windowsで Macintoshで GNU/HURDで Common Lispで Schemeで elispで この地上で行われる、ありとあらゆるLispプログラミングが好きだ 参照を失ったリストがガーベッジコレクタにより解放されるのが好きだ 素人の作った処理系で循環リストによりメモリリークが発生したときなど心がおどる 処理系によって関数の違いがあるのが好きだ マクロにより処理系の違いを吸収した時など胸がすくような気持ちだった letで局所変数を作るのが好きだ スコープを知らない新人が全てを大域変数にしている様など感動すら覚える 経験不足のプログラマが括弧の対応を必死で追いかけている様などもうたまらない 括弧の対応を強調できないエディタでプログラムを書くのも最高だ 停止条件のない無限の再帰がスタックオーバーフローで飛び出してきた時など絶頂すら覚える
240 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 04:56] 例外がプログラムの流れを捻り潰すのが好きだ 行き先の分からないthrowの先を這いずり回るように探す様はとても悲しいものだ 連綿と連なったリストを再帰で処理するのが好きだ 再帰すら理解できない新人がwhileと配列を使ってプログラムを書くのは屈辱の極みだ 諸君 私はLispプログラミングを地獄のようなLispプログラミングを望んでいる 諸君 私に付き従うLisper諸君 君たちはいったい何を望んでいる? 行き先の分からないthrowを望むか? 情け容赦のない括弧の羅列を望むか? 停止条件の甘い再帰がスタックを食い尽くすのを望むか? (Lisp!! Lisp!! Lisp!!) よろしい ならばLispだ 我々は満身の力をこめて 今まさに高級アセンブラを潰そうとする握りこぶしだ だがこの暗い言語戦争の底で30年もの間堪え続けて来た我々にただのLispではもはや足りない 括弧の羅列を!! さらなる括弧の羅列を!! Lispは1960年代に作られた古い言語の一つにすぎない だがその記述力は一騎当千の最強言語だと私は信仰している ならば我らは星の数ほどの括弧と関数で巨大アプリケーションも書ける 我々を忘却の彼方へと追いやり 眠りこけているCプログラマを叩き起こそう 髪の毛をつかんで引きずり下ろし目を開けさせ思い出させよう 連中に関数型言語の味を思い出させてやる 連中に括弧の羅列を思い出させてやる 再帰とリストには奴らの哲学では思いもよらぬ事がある事を思い出させてやる 一千をこえる関数と無限の括弧で高級アセンブラを破壊尽くしてやる
241 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 05:43] Evalな、アホ。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 05:57] 出典は何?
243 名前:名無しさん@Emacs mailto:sage [03/03/09 06:25] >242 that.2ch.net/test/read.cgi/gline/1041828393/ とか。ヘルシングってゆーマンガですね。
244 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 13:39] LISP愛
245 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 15:36] なかなかよくできてます。 94点。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 15:50] scheme 遣いじゃないな
247 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 23:20] vi 大好きで emacs 使いたくない俺が Lisp と仲良くするにはどうしたら良いでしょう?
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] こんなところにもといわれるほど沢山ないと思うが。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/15 02:44] >>339 亀レスな横道だが、 > <trn><from>0</from><to>see1</to></trn> < <trn><input>0</input><to>see1</to></trn> ではなかろうか?
350 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/15 15:23] 339 のやつはどこかで見た記憶があるな.なんだったっけ?
351 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
352 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
353 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/19 19:55] >>350 technetcast.ddj.com/tnc_play_stream.html?stream_id=644 でしょ。
354 名前:ド素人 mailto:sage [03/08/21 15:11] あらら…、 大きな素数を探しに行かせたらなかなか帰ってこないなぁ。
355 名前:名無しさん@お腹いっぱい。 [03/09/01 14:53] このスレ見てる中にscsh使ってる香具師って居るかな? Schemer且つUnixerなら居てもおかしくない気はするが…
356 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/01 17:24] >>355 shell script としてなら使えるけど login shell としてはちょっと使えないよな
357 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/01 17:37] だいぶ前にちょっと入れてみて、でかさに萎えた覚えがあるが…
358 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/01 19:36] >>356 www-internal.alphanet.ch/~schinz/scsh-faq/scsh-faq_4.html#SEC33 > Well, technically you can: just run the "scsh" command and you will > enter a Scheme 48 session with all scsh functions available. However, > this is definitely not suitable for interactive work: there is no > command-line editing, no command-line history, no file/function name > completion, no terse syntax, etc. All these features are planned, and > Olin has a design for much of them. However, nobody found the time to > implement them yet. interactive に使うものではないらしいよ。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/01 19:38] 4.6 Can I use scsh as an interactive shell? あ、>>358 はこの質問の答え。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 15:04] clisp をログインシェルに. clisp.cons.org/clash.html …やってるやついるんか?これ?
361 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/11 19:30] hobby4.2ch.net/car/ pc3.2ch.net/cdr/
362 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 00:10] こんなのもある lush.sourceforge.net/
363 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 21:34] lush 使ってるの?使ってる香具師見たこと無いんだけど…。 ecls.sourceforge.net/ なら少しは見たことあるが。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/17 02:00] sage
365 名前:名無しさん@お腹いっぱい。 [03/12/31 20:44] age
366 名前:名無しさん@お腹いっぱい。 [04/01/10 10:19] よく、emacsやsawfishなどLISPで実装されているアプリケーションは拡張性が 高いと述べられますが、 これは、pythonやrubyあたりで実装してあるプログラムなどと比較しても やはり高いものなの? その辺の根拠を後学のためにお教えいただきたい。
367 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/10 11:31] 処理系というか開発環境込みってのが普通だからじゃねーの? elisp とか librep とかは lisp 的にはダメポだけど… まぁ漏前が Python 使いや Ruby 使いならば LISP で作られた ものより Python や Ruby で作られたもののほうが拡張性が 高いだろう。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/11 14:38] RubyでもEmacsと同じことが出来ますよ、基本的には。 1. Rubyでエディタを作る。 2. 外部から与えられたRubyのプログラムを素直に実行する機能をつける。 (エディタを走らせている当のRubyインタプリタ上で評価する) これだけ。 elispはいわゆるマクロ言語ではなく、Emacsにコードを追加しているに等しいの です。 CやC++で実装され言語処理系を内蔵しないエディタでも、マシン語を与えられて 同一プロセス内で実行する手段を提供してあれば同様に拡張性が高いと言えるかも (誰が拡張するんだ、って感じですが)
369 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/11 16:12] Lisp は詳しくないけど、組み込み言語に Lisp が多く使われているのは、 こんな理由? 1. 実装が比較的簡単 -- sexp 2. 実装を小さく出来る -- 1 と 5 から 3. 実装例が沢山ある -- プログラマなら一度は Lisp もどきを作るとか・・・ 4. 表現力が高い -- sexp 5. 拡張しやすい -- macro 6. 言語として枯れている もちろん言語としての素性も良いし。emacs に関しては、Lisp がエディタを (絶対的に)必要とするっていう理由もあるかも。
370 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/12 13:12] 簡単な実装は簡単に作れるが しかし本当に使いモノになる処理系を作るのはやっぱ り難しい。言語的にはお手軽スクリプト用から高性能コンパイラまでカバーしてるけ ど手軽に作れるのはやっぱり簡易的な処理系だよ。下は↓ム板より転載。 | 133 名前: Greenblatt 投稿日: 03/08/19 21:55 | どこかのハッカーが、どこかのマシンにしがみついて二週間ばかりがんばって LISP を書き、 | 「見てくれ、LISP をものにしたぞ」という。そんなことが何度だってあるだろうさ。だけど、 | それと本当に使い物になるシステムとの間には天地ほどの差があるんだよ。
371 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/12 19:44] ごく一般的に言って、簡単に作ればそれなりのもの、 徹底的に作ればそれなりのもの、ができるのはあたりまえですな。 んで Lisp、scheme はとくに言語の核を小さく簡単に実装できる っつーハナシですな。 Lisper、schemer 名乗る上で、そこを抑えているかが本質的な 違いになるわけで。 emacs が lisp である理由のごく一部には AI ラボの残留思念(怨念?) も感じますな。
372 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/12 23:35] Lisp の *実用的な処理系* を他の言語と比較して特別簡単につくれるとは思えないがな…。 言語の核が小さいからっては Scheme くらいのを小さいっていってるのかな? それとも eval, cons, car, cdr ... 程度の話か? どっちにしても俺のミニマリスト的な部分は Forth のが小さいしシンプルだと告げている。 少なくとも俺は小さいからとか処理系が簡単に実装できるから云々はどーでもいい。 そこそこの性能とマクロとか使って言語仕様をカスタマイズ可能なところが Lisp の魅力。 関数型でもオブジェクト指向でもどっちも OK みたいなマルチパラダイムなところとか なんでもアリ的な怪しさも好きだ。
373 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/12 23:47] どうして言語系のスレにはハナシの流れを汲めない香具師が多いんだろう 言語障害?w
374 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/13 00:25] ANS Forth の仕様書って読んだ事無いけど、R5RS くらいシンプルで しっかりしてるの?
375 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 21:36] FreeBSD の bootloader も Forth でしたな。謎だ。 loader.4th っていうエクステンションはふつうなの?
376 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/06 20:20] >>375 なんで?容量その他制限がキツイんだから forth 使うんだろ。 FreeBSD 以外でも Mac 方面の OpenFirmware とか forth だった記憶アリ。 そんなとこで ruby だの perl だの lisp だのを使うほうが珍しい。
377 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/06 20:48] C でハードコーティングしといてもそれまででと思ったので。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 23:07] 保守
379 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/16 01:20] SPARC マシンの OpenBoot も Forth だね。
380 名前:名無しさん@お腹いっぱい。 [04/03/27 00:26] そういゑば、UNIX 板にも Lisp スレがあったんだね。自分はマクロの 使い方も分からないけど。 Scheme と Common Lisp のマクロって似た様な感じですか?
381 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/29 00:02] scheme のは,はじめはめんくらう. なれるとウマー
382 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/29 06:51] Scheme の syntax-rules は、単純なのはきれいに書けるよね。 でも、複雑なのがかなり書きにくい気がする。 defmacro に慣れてるせいもあるんだろうけど…
383 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/29 12:03] R5RS の letrec の定義は激しく…萎える。 某所、復活してる。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/30 16:40] 以前,syntax-rules を使って,例えば六っつの引数を伴うと (+ 1 1 1 1 1 1 ) ってのに置きかえる,引数数え上げマクロを 作ったんだけど,これって関数定義内とかに使うと 6 って定数だと 解釈されてコンパイルされるんか,それともあくまで (+ 1 1 1 1 1 1 )をやってんだかどっちだろうな Gauche macroexpand したら (+ 1 1 1 1 1 1) になってたが,こういう最適化は コンパイラの仕事だろうから,macroexpand ではチェックした事には ならんだろうからなぁ… define-macro を素直につかうべき?
385 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/31 10:41] syntax-case
386 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/31 14:30] Gaucheはそういう最適化はしないよ。 > (use gauche.vm.disasm) > (disasm (lambda () (+ 1 1 1 1 1 1))) PRE-TAIL(6) ;; (+ 1 1 1 1 1 1) PUSHI(1) PUSHI(1) PUSHI(1) PUSHI(1) PUSHI(1) PUSHI(1) GREF #<id 0x10342400 user::+> TAIL-CALL(6) RET 値がなくなる形で最適化されるのは、値が 捨てられるコンテキストでの定数が削除される くらいじゃないかしら。 (たとえば(begin 1 2)の1みたいなやつ。)
387 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/31 23:36] >>384 + が再定義されるかもしれんから
388 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/01 05:25] (let ((+ +)) ...) しておけば再定義は気にしなくていい
389 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/01 12:58] その let の範囲は全部調べないといけないけどね。 途中で set! するようなこともできるから。 (let ((plus +)) (define (inc x) (plus x 1)) (let* ((one 1) (two (inc one))) (set! plus -) (let ((three (inc two))) (list one two three)))) => (1 2 1) みたいな。
390 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/01 16:19] disasmおもちろーい
391 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/18 16:39] M-expression っていうのが結局何なのか分からんのだけれども、 誰か簡単に説明してくんない?
392 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/18 16:40] ちなみに en.wikipedia.org/wiki/M-expression
393 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/19 22:38] ttp://squab.no-ip.com:8080/wiki/435
394 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/20 01:11] >>393 thank[you]
395 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/06 21:18] syntax-case とか fluid-syntax を試してみたいんですけど, 実装してる処理系ありますか?
396 名前:名無しさん@お腹いっぱい。 mailto:sage [04/06/23 02:40] >>395 slibに入ってるよ。 swissnet.ai.mit.edu/~jaffer/SLIB.html
397 名前:名無しさん@お腹いっぱい。 [05/01/29 23:57:48 ] schemeについての質問なんですけど、ある関数に引数を一つまたは2つとる関数を作りたいんですけど、どうやればいいですか? 例えばある関数fを定義して、 (f 4) (f 3 5) と入力すると前者の場合は引数1つの時の定義で動き 後者の場合は引数2つのときの定義で動くようにしたいんです。
398 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/30 00:13:40 ] UNIX板で訊く必然性がないなあ。ここで訊くよりム板の方がいいんじゃない。 (define (f arg1 . restargs) ...) とやれば2個目以上の引数のリストがrestargsに入る。
399 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/30 01:30:32 ] (あれば) case-lambda を使うのが楽。 (define f (case-lambda ((a) 'one-arg) ((a b) 'two-args)))
400 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/30 04:55:19 ] UNIXは言語じゃない。Lispも言語じゃない。
401 名前:名無しさん@お腹いっぱい。 [05/02/20 06:17:23 ] lispworksに慣れていらっしゃる方います?
402 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/23 00:45:44 ] 何が聞きたい?
403 名前:伍長 [2005/03/21(月) 21:08:45 ] すんません新人です
404 名前:伍長 [2005/03/21(月) 21:09:44 ] 誰かあの時のこと知ってるひといませんか?
405 名前:伍長 [2005/03/21(月) 21:12:30 ] 崩壊の時の事
406 名前:伍長 [2005/03/21(月) 21:13:15 ] 知ってる人いたらきかせてください
407 名前:伍長 [2005/03/21(月) 21:18:11 ] (誰もいないのか・・・)
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 21:50:35 ] (・∀・)ニヤニヤ
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 10:05:11 ] scheme の処理系何がおすすめ?
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 11:19:43 ] 目的とか使い手の特性とかは書かないの?
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 12:10:03 ] >>410 とりあえず, scheme ってどんなもん? Lisp との違いは? ってな, 感じがつかめればいいかと... つか, 各処理系の特徴をまとめたサイトってないっすか?
412 名前:名無しさん@お腹いっぱい。 [2005/03/27(日) 11:16:20 ] 日本語だったら、ここが一番詳しいんじゃないかな www.sci.toyama-u.ac.jp/~iwao/Scheme/scheme.html
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/23(金) 05:39:42 ] SBCL はマルチスレッド、マルチバイト文字、マルチプラットフォーム対応と、大分良くなって来たね。
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 10:22:44 ] Lisp は頭のいい人向けの言語だと思いマスタ 明示的に return を書かないから、何処から何が return されるのか良く分からん  -- 再帰の中とか、and/or の返り値が論理値じゃなくデータなのをそのまま使ってたり 変数に型が無いから、関数の引数に何を渡していいか良く分からん  -- 引数をそのまま別の関数に渡してたり、引数の数が多かったりすると付いてけない 構造体の make-xx とか、勝手に関数が定義されるから仕様が分かってないと意味不明
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 10:23:35 ] λ... セミコロン付け忘れた...
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 13:39:09 ] まぁ,やる気のなさが伝わってくる文章ではあるが,そゆ人が好む言語って なにかなーというのに興味がある.何なら使えるの? Python とか?
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 13:59:00 ] >>416 >まぁ,やる気のなさが伝わってくる文章ではあるが, そうか、スマソ...
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 14:34:43 ] てゆうかその愚痴からだけでは Emacs Lisp なのか Common Lisp なのかすら区別できねー 論理値が使いたいなら #t/#f のある Scheme のほうが好みにはあってそうだが return みたいに手続き型っぽくしたいなら elisp とか Common Lisp かねぇ
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 17:02:49 ] Common Lisp 勉強中なんだけど、初心を忘れない様にメモしてマスタ 誰もいないと思ってたんで...
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 20:35:47 ] 戻り値には明示的にreturnを書かないといけないという条件をつけると、 かなり多くの言語が使えなくなるな……。
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 20:50:24 ] まぁがんばれ。今時 Lisp を学ぼうにも導師を探すのも苦労するだろう。 静的型マンセーのこんな世の中じゃぁ,ML 系のほうが学校とかでも多いかもしれねぇ。 スクリプト言語もいっぱいあるしな。Lisp にしたってアカデミックな連中にゃ Scheme のほうが人気だし,この御時世あえて Common Lisp なんて酔狂な奴じゃねーか。 困ったことがあったら相談にのるぜ。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/11(火) 23:59:01 ] CommonLispなら > 引数の数が多かったりすると てのは (place-trojan :on-host "www.microsoft.com") てな感じで名前つけられるので そんなに問題ないんじゃないかなぁとか。
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 04:32:54 ] 今時って言っても、ここ何年かで Common Lisp まわりの環境はずいぶんよく なってるよ。ポール・グレアムのコラム以降、第何次だかの Common Lisp ブームだし。 昔 KCL を inferior-lisp で動かしてイマイチって思った人も SBCL + SLIME を使えばかなり印象が変わると思う。
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 05:48:50 ] 世の中で実働してるlispの何割がemacsですか?
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 07:17:34 ] 99% 以上が ECMAScript で、残りを python > elisp > scheme > common lisp で分けあう感じ。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 03:30:37 ] >>425 実働しているシステムとしては Common Lisp のほうが Scheme より多いだろ. 某国の軍隊だの某国のロボット企業だの….学生の趣味なら Scheme のほうが 多いのは認めるが.
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 05:31:36 ] 教育は実働じゃないとでも? コンピュータプログラミングというものを学ぶ道具として 毎年新たに数万人が使ってるのが Scheme だろ。
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 11:43:03 ] 実働とは言わないだろ。 それで書かれたシステムが稼働するわけじゃないんだから。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 16:04:22 ] Scheme 処理系のほとんどは Scheme と C で書かれてるよ。 ただ、Scheme で書かれたシステムで広く配布されてるてるのは Scheme 処理 系くらいしか無く、教育・研究といったニッチから抜け出せてないってのも事 実。 それで書かれたシステムの 動いてる数では Scheme > Common Lisp 種類の豊富さでは Common Lisp > Scheme それで飯食ってる人数は Common Lisp > Scheme こんな感じかな。
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 23:42:21 ] 世の中で実際に使われている例を出せといわれて,教育用途で使われている!! と答えるのは…ちょっとズレているような木ガス
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 13:25:05 ] 教育用システムで使われてるって意味だと思ってたけど、 教育するときに教材として使うって意味なの?
432 名前:名無しさん@お腹いっぱい。 [2006/01/18(水) 03:08:38 ] SBCLがwindowsで動くようになってUNIXの価値が暴落した昨今 イカがお過ごしですか
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/18(水) 04:24:35 ] こんなとこで煽ってる暇があるなら win32 で通らないテストが 一つでも減るよう #lisp 来て開発手伝えよ
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/18(水) 09:07:52 ] まぁ、Windows "でも" 動くようになるってのは悪い事じゃないよ。 パッチを送ったり、ライブラリを作る人が増えるのは良い事だ。 今でも Linux か Mac な人ばかりだから、暴落するまでもないけどね。
435 名前:名無しさん@お腹いっぱい。 [2006/01/24(火) 21:58:29 ] どっかに continuation の各種実装方式あたりを集めてあるサイト ありませんかぁ???
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/24(火) 22:15:40 ] gauche の作者の人が ML か何かで書いてた様な。 スレッドを使うのとか、コピーするタイミングとか。 ム板の Common Lisp Scheme スレに行った方が 解答が集まると思うよ。
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/24(火) 22:18:06 ] >>436 あい!そうしてみます。
438 名前:名無しさん@お腹いっぱい。 mailto:age [2006/05/25(木) 08:04:21 ] lambda perl age
439 名前:名無しさん@お腹いっぱい。 [2006/05/27(土) 21:43:36 ] lisper集まれ! navi2chがぴんち
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:46:33 ] >>435 論文読んだ方が早いお
441 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 15:04:43 ] 日本語翻訳されたelisp-introってありますか?
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 15:34:43 ] ttp://www.bookshelf.jp/ にあるよ
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 19:52:33 ] >>442 thx.
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 21:52:51 ] 444
445 名前:名無しさん@お腹いっぱい。 [2006/12/02(土) 08:19:44 ] sbcl 1.0 release age
446 名前:名無しさん@お腹いっぱい。 [2006/12/02(土) 11:29:12 ] LISPは所詮、リスト処理だけを行う仮想マシンの為のアセンブラ のようなものである。そのため、直接LISPのS式でプログラミングを 人間がするのは、簡単なプログラムならまだしも、巨大なシステム を直接にLISPで作ることは人間の無駄遣いだと思う。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/02(土) 19:45:30 ] とりあえず>>446 がLispを知らないことだけは読み取れた
448 名前:名無しさん@お腹いっぱい。 [2006/12/02(土) 22:30:57 ] >>446 世界最大の航空券販売予約サイトがLISPで作られたいたんだよ? 国内企業でもNTTやホンダ等に使用されているけど? jp.franz.com/base/success_main.html
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 03:57:16 ] >>446 の伝でいくと関数型もオブジェクト指向もできるスーパーマクロアセンブラになっちゃうべ
450 名前:名無しさん@お腹いっぱい。 [2006/12/03(日) 08:23:39 ] 最終的には、プログラマという職業自体が人間の無駄遣いだがな。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 12:54:48 ] 2ちゃんねらー程ではないな
452 名前:名無しさん@お腹いっぱい。 [2006/12/03(日) 12:55:59 ] >>448 一瞬「作られタイタン」って読んでしまったorz よく見たら「作られたいたん」か。
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 13:17:55 ] 作られた異端
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 14:43:56 ] 請けた仕事をLispで実装しちゃう香具師が異端なのには同意
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 17:17:03 ] なぜ? 要求仕様を満たした上でLispでの実装が楽ならLisp使えばいいし その他の言語での実装が楽ならその言語使えばいいだけの問題っしょ?
456 名前:名無しさん@お腹いっぱい。 [2006/12/03(日) 19:32:25 ] 作られタイタンの一生
457 名前:名無しさん@お腹いっぱい。 [2006/12/03(日) 23:42:57 ] 人工知能とかPrologは第三世代とともにゴミ箱
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 05:01:28 ] うちの会社はPrologメインでやってる。 他社が撤退したので少数の会社がやっていけてるというだけだが 食べていけるだけの仕事は十分ある。 (LISPやSmalltalkもやってるので興味のある方は一緒にやろう! 仕事は増えてるけど人は来ない。。。)
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 06:22:28 ] マジすか。んなとこがあるなら転職したいなー
460 名前:名無しさん@お腹いっぱい。 [2006/12/04(月) 07:44:18 ] >>458 アイザック? 数理システムもLISPばっかりやっている部門がある。 FranzのLISPだとPrologのインターフェースもあるんで、それでProlog やっていると聞いた
461 名前:名無しさん@お腹いっぱい。 [2006/12/04(月) 08:12:39 ] 人工知能学会を15年前に脱会し25年前にメインフレームのLispをやり20年前にPrologを独学した。 今は管理職をやめメインフレームのCOBOL資産をLinuxやWindowsサーバーに移行する仕事で現場に戻ってきた。 人工知能で食える職場があれば行きたい。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 19:54:32 ] ロボ屋とかゲーム屋とかか。 ところで、今の人型ロボットって何で書いてるの? 人工知能言語で書かないと何だかもったいないような気もするがw
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 21:34:42 ] AIBO はプロログか何かじゃなかったっけ?
464 名前:名無しさん@お腹いっぱい。 [2006/12/04(月) 23:26:42 ] 今LISPやPrologやっている人達は普通のソフトウェア開発に使用している。 FranzのACLなんかはWindowsのGUIも書けるしWebアプリも書ける。独自の ObjectDBも持っているのでSQL使わなくても良い。 人工知能関連やっている人は極めて少数だろう。
465 名前:名無しさん@お腹いっぱい。 [2006/12/04(月) 23:29:50 ] お掃除ロボットのルンバはLISPで動いているらしい。ゴミ集めは任せろって事だとさ。
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 23:50:00 ] >>465 ふきかけた、キーボードにコーヒーを
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 16:38:35 ] >>466 倒置するな。読みにくいから
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 21:23:22 ] 倒置、嫌いじゃないけどな、俺
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 21:24:08 ] 何が悪い、Lisperが倒置して
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 00:36:07 ] 倒置して、リスパーが にするとさらにcrazyでいい感じ
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 10:40:16 ] さらにcrazyでいい感じ、 倒置して、リスパーが にすると
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 12:33:13 ] acryz、、ーいいがさしじすてでとににらるスパリ感置倒
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 05:07:40 ] (何なの? このボカシ www) www.ipsj.or.jp/katsudou/museum/computer/FUJ-Alpha.html
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 14:29:04 ] 今はその人刑務所にいるとかw
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 10:05:05 ] (ふきかけた (を コーヒー (に キーボード)))
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 00:13:14 ] org-modeにgrepでorg-agenda-fileを自動的に設定する機能が欲すい。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 20:46:47 ] おまいらはscsh使ってる?
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 23:50:22 ] (run (ls -l))とやってみた
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 16:09:08 ] Gaucheにscshみたいなヒアドキュメントが入るといいな
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 16:23:42 ] (入るといいな (に Gauche) (みたいな scsh ヒアドキュメント))
481 名前:名無しさん@お腹いっぱい。 mailto:age [2007/10/23(火) 19:07:25 ] From: [680] 名無しさん@お腹いっぱい。 <age> Date: 2007/10/23(火) 15:35:37 From: [854] デフォルトの名無しさん <sage> Date: 2007/09/08(土) 19:59:52 25歳。 去年まで金無し君だったけど、Haskellで 二年で350万貯めた。一度やってみなよ。 初回のみだけど、参照透明性を捨てれば副作用(4000円くらい)が貰える。 もらうだけもらってプレイせずに換金することもできるし、遅延評価を 思い切って止めてしまえば50パーセントで二倍速になる。 金なきゃMLスレで布教活動すればいいだけ。暇つぶしになる。 \とか$とか色々あるのでマジでお勧め。 _____________________________________________
482 名前:名無しさん@お腹いっぱい。 [2007/11/09(金) 18:26:57 ] >>481 それどんな業務システムだよ。 Haskell使ってるユーザなんて聞いたことない。
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 18:58:38 ] 副業宣伝のテンプレ改変ですってばw
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 19:00:03 ] >>473 が気になる...
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/26(水) 15:56:08 ] 819 名前:デフォルトの名無しさん[] 投稿日:2007/12/25(火) 16:59:43 キタ━━━━\(^λ^)/━━━━!! プログラミングGauche ・著者:川合史朗 監修 Kahuaプロジェクト 著 ・定価:3360円(本体3200円+税) ・B5変 464頁 ・ISBN 978-4-87311-348-7 ・発売日:2008/02 ssl.ohmsha.co.jp/cgi-bin/menu.cgi?&ISBN=978-4-87311-348-7
486 名前:名無しさん@お腹いっぱい。 [2007/12/28(金) 13:04:32 ] たまにはあげてみる
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 14:24:25 ] 929 名前:デフォルトの名無しさん[sage] 投稿日:2007/12/30(日) 23:57:19 www.amazon.co.jp/ANSI-Common-Lisp-Reference-Book/dp/1590592204 >>928 これ、買いますか?
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 14:00:27 ] From: [198] デフォルトの名無しさん <sage> Date: 2008/01/03(木) 04:13:52 ついついOCamlという字面を見ると『岡村』って読んじゃう。 SMLをSmileって読んじゃうみたいに。でも頭の中はSMのことでいっぱい。 EclipseやElispをエロリスプとか。 _____________________________________________
489 名前:名無しさん@お腹いっぱい。 [2008/01/03(木) 20:16:37 ] 64ビットアドレッシングモードで実装された、 コモンリスプの処理系にはどんなものがあるか? 広大なアドレス空間を扱うリスプ処理系で、 その実行性能を高める実装上の創意工夫としては どのようなものがあるか?(15点)
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 22:38:51 ] 実装は AllegroCL, LispWorks, CLISP, CMUCL, SBCL, ... かな。 64bit つっても大抵メモリ空間は 48bit とかなので、残りを遠慮なく タグビットにつかえて FIXNUM の幅が広がってうれしい。 特に 32bit 演算なんかがすごく有利になる。
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 23:41:53 ] >>490 48bit とかなので、残りを遠慮なく > タグビットにつかえて FIXNUM の幅が広がってうれしい。 言ってる意味がわからん つか, なんで 16bit も tag 使ってるのさ? > 腐れ CLISP
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 00:05:00 ] あーごめん。アドレス空間が 48bit 程度だとするとあまった 16bit を タグビット *と* FIXNUM でわけあって余裕があるでしょってこと。 まぁ要は FIXNUM は広いほど嬉しいといいたいわけ。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 00:06:38 ] しかしなぜ煽りが CLISP 限定なんだろう…? ひょっとしてCommon Lisp と CLISP の区別のつかないただの荒しか?
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 02:18:41 ] >>493 > しかしなぜ煽りが CLISP 限定なんだろう…? cmucl とか sbcl とか... 3 bit とか 4 bit の tag でやってんじゃない
495 名前:名無しさん@お腹いっぱい。 mailto:age [2008/03/02(日) 16:18:50 ] お久しぶり。
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 02:37:13 ] paulさんは、vipperなのですか?
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 02:47:36 ] けっこう有名じゃなかったっけ?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 15:53:32 ] Practical Common Lispを読みながら Common Lispを勉強中。 プログラム書き始めて25年のオサーンだが、 こんなに面白いものを放置していたなんて もったいないことをしたな。
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 16:22:07 ] 気にしない。 そういう人はえてしていろいろ情報が出て世間のリテラシが底上げされてやっと 自分も理解できるもの。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 23:16:29 ] アーリーアダプタとか変なものに取り憑かれてる人達もいるけどな。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 00:38:30 ] Lisp, Schemeなんてもはやアーリーでも何でもないけどな。
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 01:47:33 ] 何でも飛びつきたがる若人の意識が底上げされれば それでいいんじゃないの
503 名前:あぼーん mailto:あぼーん [2008/03/23(日) 14:29:48 ] あぼーん
504 名前:りぼーん mailto:りぼーん [2008/03/23(日) 15:50:07 ] りぼーん
505 名前:名無しさん@お腹いっぱい。 [2008/03/25(火) 12:37:42 ] LISP好きだよ。LISP 愛してるLISP。
506 名前:lisp mailto:lisp [2008/03/25(火) 20:11:43 ] lisp
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 01:41:26 ] 教えてください vmstatってなんの略で読み方はなんですか? 調べてもわかりません
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 02:10:39 ] > 調べてもわかりません おまえ、manくらい引いてから言えよ。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 02:59:13 ] ありがとうございます こんな機能があったんなんて感激です
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:00:30 ] '(S式 可愛いよ S式)
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:16:29 ] プログラムはM式で書くんだけどな
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:27:21 ] そいえば, ここ何年か, M式にお目にかかった事ないな
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 15:14:23 ] SだとかMだとか、ここはエロいスレですね><
514 名前:名無しさん@お腹いっぱい。 [2008/03/29(土) 23:53:19 ] CLSQLはCLispで動かんのかあぁぁぁ。 はぁはぁ。
515 名前:名無しさん@お腹いっぱい。 [2008/04/06(日) 10:34:21 ] AllegroCacheとか使っている?
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 13:17:13 ] Lisperのドクター苫米地がSunのHPのインタビューで 「21世紀にUNIXもないだろw」 みたいなこと言ってた。 そんなに偉いのかあ
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:55:20 ] 苫米地英人ってよくわからないなあ。 まったく無能というわけじゃないんだろうけど実にあやしい。
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 23:57:02 ] 昔はLisperだったが今はすっかりアレな人に…
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 01:39:54 ] sdc.sun.co.jp/news/200201/danwa01.html 21世紀になってUnixはないでしょって。 これはね、SolarisがとうとかLinuxがどうとかというレベルじゃないですよ。 もうひとつ上のレベル。 OSという本質的な意味ね。IBMとかが「Linuxで!」なんて聞くと「え?っ!」て思うもん。 「あなたたち、IBMでしょ。それはないんじゃないですか?」って。 そりゃMulticsの時代にMulticsってヤバイからUnixねって、それって何10年も前の話でしょ。
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 15:42:03 ] 1つは21世紀になってノイマン型はないでしょって。 これはね、OSがとうとかCPUがどうとかというレベルじゃないですよ。 もうひとつ上のレベル。ノイマン型という本質的な意味ね。 IBMとかが「ノイマン型で!」なんて聞くと「え〜っ!」て思うもん。 「あなたたち、IBMでしょ。それはないんじゃないですか?」って。 そりゃENIACの時代にENIACってヤバイからEDVACねって、それって何10年も前の話でしょ。
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 23:37:53 ] 1つは21世紀になってperlはないでしょって。 これはね、コンパイラがとうとかスクリプトがどうとかというレベルじゃないですよ。 もうひとつ上のレベル。スクリプトという本質的な意味ね。 IBMとかが「perlで!」なんて聞くと「え〜っ!」て思うもん。 「あなたたち、IBMでしょ。それはないんじゃないですか?」って。 そりゃJCLの時代にJCLってヤバイからperlねって、それって十何年も前の話でしょ。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 23:39:53 ] >>519 OSの"Operating"をuser operationと勘違いしているのではないか?
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 00:24:31 ] > もうひとつ上のレベル。ノイマン型という本質的な意味ね。 そこは 「計算機という本質的な意味ね。」 にしてほしかった。95点。
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 22:28:05 ] えーっ!?UNIXですかぁ?(笑)
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 23:39:20 ] >>524 ITS とか TOPS とか TENEX とか Lisp マシン OS って言ってほしいんか?
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/15(火) 18:14:48 ] Dr.苫米地にきいてください。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 21:18:44 ] >>521 IBMは JCLヤバイ→REXX ちゃんと自社開発してる メインフレームでもPCでも動く
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/03(火) 20:00:55 ] 若干すれ違いになるけど、lispにとってドットペアって必須? 無いとできないことってある?
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/03(火) 20:55:56 ] リスト末尾がnil以外 e.g. (A . B), (1. 2)
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/04(水) 00:40:12 ] >>528 なくても何とかなるけど、あれば効率よく処理できることは多々あるな
531 名前:528 mailto:sage [2008/06/04(水) 01:51:47 ] >>530 やっぱりそうか。ありがとう。