なんだかんだ言って,ホントはみんなLispが好きなんだろ?(藁)
というわけで,語ろうや.
プログラム技術板のLisp Schemeスレ
http://pc.2ch.net/test/read.cgi/tech/1016211619/
探検
Lisp@UNIX版
1名無しさん@お腹いっぱい。
NGNGNGNG
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みたいなやつ。)
> (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みたいなやつ。)
NGNG
>>384
+ が再定義されるかもしれんから
+ が再定義されるかもしれんから
NGNG
(let ((+ +)) ...)
しておけば再定義は気にしなくていい
しておけば再定義は気にしなくていい
NGNG
その 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)
みたいな。
途中で 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)
みたいな。
NGNG
disasmおもちろーい
NGNG
M-expression
っていうのが結局何なのか分からんのだけれども、
誰か簡単に説明してくんない?
っていうのが結局何なのか分からんのだけれども、
誰か簡単に説明してくんない?
NGNG
ttp://squab.no-ip.com:8080/wiki/435
NGNG
>>393
thank[you]
thank[you]
NGNG
syntax-case とか fluid-syntax を試してみたいんですけど,
実装してる処理系ありますか?
実装してる処理系ありますか?
NGNG
397名無しさん@お腹いっぱい。
05/01/29 23:57:48 schemeについての質問なんですけど、ある関数に引数を一つまたは2つとる関数を作りたいんですけど、どうやればいいですか?
例えばある関数fを定義して、
(f 4)
(f 3 5)
と入力すると前者の場合は引数1つの時の定義で動き
後者の場合は引数2つのときの定義で動くようにしたいんです。
例えばある関数fを定義して、
(f 4)
(f 3 5)
と入力すると前者の場合は引数1つの時の定義で動き
後者の場合は引数2つのときの定義で動くようにしたいんです。
05/01/30 00:13:40
UNIX板で訊く必然性がないなあ。ここで訊くよりム板の方がいいんじゃない。
(define (f arg1 . restargs)
...)
とやれば2個目以上の引数のリストがrestargsに入る。
(define (f arg1 . restargs)
...)
とやれば2個目以上の引数のリストがrestargsに入る。
05/01/30 01:30:32
(あれば) case-lambda を使うのが楽。
(define f (case-lambda ((a) 'one-arg) ((a b) 'two-args)))
(define f (case-lambda ((a) 'one-arg) ((a b) 'two-args)))
05/01/30 04:55:19
UNIXは言語じゃない。Lispも言語じゃない。
401名無しさん@お腹いっぱい。
05/02/20 06:17:23 lispworksに慣れていらっしゃる方います?
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 (誰もいないのか・・・)
2005/03/21(月) 21:50:35
(・∀・)ニヤニヤ
2005/03/24(木) 10:05:11
scheme の処理系何がおすすめ?
2005/03/24(木) 11:19:43
目的とか使い手の特性とかは書かないの?
2005/03/24(木) 12:10:03
412名無しさん@お腹いっぱい。
2005/03/27(日) 11:16:202005/09/23(金) 05:39:42
SBCL はマルチスレッド、マルチバイト文字、マルチプラットフォーム対応と、大分良くなって来たね。
2005/10/09(日) 10:22:44
Lisp は頭のいい人向けの言語だと思いマスタ
明示的に return を書かないから、何処から何が return されるのか良く分からん
 -- 再帰の中とか、and/or の返り値が論理値じゃなくデータなのをそのまま使ってたり
変数に型が無いから、関数の引数に何を渡していいか良く分からん
 -- 引数をそのまま別の関数に渡してたり、引数の数が多かったりすると付いてけない
構造体の make-xx とか、勝手に関数が定義されるから仕様が分かってないと意味不明
明示的に return を書かないから、何処から何が return されるのか良く分からん
 -- 再帰の中とか、and/or の返り値が論理値じゃなくデータなのをそのまま使ってたり
変数に型が無いから、関数の引数に何を渡していいか良く分からん
 -- 引数をそのまま別の関数に渡してたり、引数の数が多かったりすると付いてけない
構造体の make-xx とか、勝手に関数が定義されるから仕様が分かってないと意味不明
2005/10/09(日) 10:23:35
λ... セミコロン付け忘れた...
2005/10/09(日) 13:39:09
まぁ,やる気のなさが伝わってくる文章ではあるが,そゆ人が好む言語って
なにかなーというのに興味がある.何なら使えるの? Python とか?
なにかなーというのに興味がある.何なら使えるの? Python とか?
2005/10/09(日) 13:59:00
2005/10/09(日) 14:34:43
てゆうかその愚痴からだけでは Emacs Lisp なのか Common Lisp なのかすら区別できねー
論理値が使いたいなら #t/#f のある Scheme のほうが好みにはあってそうだが return
みたいに手続き型っぽくしたいなら elisp とか Common Lisp かねぇ
論理値が使いたいなら #t/#f のある Scheme のほうが好みにはあってそうだが return
みたいに手続き型っぽくしたいなら elisp とか Common Lisp かねぇ
2005/10/09(日) 17:02:49
Common Lisp 勉強中なんだけど、初心を忘れない様にメモしてマスタ
誰もいないと思ってたんで...
誰もいないと思ってたんで...
2005/10/09(日) 20:35:47
戻り値には明示的にreturnを書かないといけないという条件をつけると、
かなり多くの言語が使えなくなるな……。
かなり多くの言語が使えなくなるな……。
2005/10/09(日) 20:50:24
まぁがんばれ。今時 Lisp を学ぼうにも導師を探すのも苦労するだろう。
静的型マンセーのこんな世の中じゃぁ,ML 系のほうが学校とかでも多いかもしれねぇ。
スクリプト言語もいっぱいあるしな。Lisp にしたってアカデミックな連中にゃ
Scheme のほうが人気だし,この御時世あえて Common Lisp なんて酔狂な奴じゃねーか。
困ったことがあったら相談にのるぜ。
静的型マンセーのこんな世の中じゃぁ,ML 系のほうが学校とかでも多いかもしれねぇ。
スクリプト言語もいっぱいあるしな。Lisp にしたってアカデミックな連中にゃ
Scheme のほうが人気だし,この御時世あえて Common Lisp なんて酔狂な奴じゃねーか。
困ったことがあったら相談にのるぜ。
2005/10/11(火) 23:59:01
CommonLispなら
> 引数の数が多かったりすると
てのは (place-trojan :on-host "www.microsoft.com") てな感じで名前つけられるので
そんなに問題ないんじゃないかなぁとか。
> 引数の数が多かったりすると
てのは (place-trojan :on-host "www.microsoft.com") てな感じで名前つけられるので
そんなに問題ないんじゃないかなぁとか。
2005/10/29(土) 04:32:54
今時って言っても、ここ何年かで Common Lisp まわりの環境はずいぶんよく
なってるよ。ポール・グレアムのコラム以降、第何次だかの Common Lisp
ブームだし。
昔 KCL を inferior-lisp で動かしてイマイチって思った人も SBCL + SLIME
を使えばかなり印象が変わると思う。
なってるよ。ポール・グレアムのコラム以降、第何次だかの Common Lisp
ブームだし。
昔 KCL を inferior-lisp で動かしてイマイチって思った人も SBCL + SLIME
を使えばかなり印象が変わると思う。
2005/10/29(土) 05:48:50
世の中で実働してるlispの何割がemacsですか?
2005/10/29(土) 07:17:34
99% 以上が ECMAScript で、残りを python > elisp > scheme > common lisp
で分けあう感じ。
で分けあう感じ。
2005/10/30(日) 03:30:37
>>425
実働しているシステムとしては Common Lisp のほうが Scheme より多いだろ.
某国の軍隊だの某国のロボット企業だの….学生の趣味なら Scheme のほうが
多いのは認めるが.
実働しているシステムとしては Common Lisp のほうが Scheme より多いだろ.
某国の軍隊だの某国のロボット企業だの….学生の趣味なら Scheme のほうが
多いのは認めるが.
2005/10/30(日) 05:31:36
教育は実働じゃないとでも?
コンピュータプログラミングというものを学ぶ道具として
毎年新たに数万人が使ってるのが Scheme だろ。
コンピュータプログラミングというものを学ぶ道具として
毎年新たに数万人が使ってるのが Scheme だろ。
2005/10/30(日) 11:43:03
実働とは言わないだろ。
それで書かれたシステムが稼働するわけじゃないんだから。
それで書かれたシステムが稼働するわけじゃないんだから。
2005/10/30(日) 16:04:22
Scheme 処理系のほとんどは Scheme と C で書かれてるよ。
ただ、Scheme で書かれたシステムで広く配布されてるてるのは Scheme 処理
系くらいしか無く、教育・研究といったニッチから抜け出せてないってのも事
実。
それで書かれたシステムの
動いてる数では Scheme > Common Lisp
種類の豊富さでは Common Lisp > Scheme
それで飯食ってる人数は Common Lisp > Scheme
こんな感じかな。
ただ、Scheme で書かれたシステムで広く配布されてるてるのは Scheme 処理
系くらいしか無く、教育・研究といったニッチから抜け出せてないってのも事
実。
それで書かれたシステムの
動いてる数では Scheme > Common Lisp
種類の豊富さでは Common Lisp > Scheme
それで飯食ってる人数は Common Lisp > Scheme
こんな感じかな。
2005/10/30(日) 23:42:21
世の中で実際に使われている例を出せといわれて,教育用途で使われている!!
と答えるのは…ちょっとズレているような木ガス
と答えるのは…ちょっとズレているような木ガス
2005/10/31(月) 13:25:05
教育用システムで使われてるって意味だと思ってたけど、
教育するときに教材として使うって意味なの?
教育するときに教材として使うって意味なの?
432名無しさん@お腹いっぱい。
2006/01/18(水) 03:08:38 SBCLがwindowsで動くようになってUNIXの価値が暴落した昨今
イカがお過ごしですか
イカがお過ごしですか
2006/01/18(水) 04:24:35
こんなとこで煽ってる暇があるなら win32 で通らないテストが
一つでも減るよう #lisp 来て開発手伝えよ
一つでも減るよう #lisp 来て開発手伝えよ
2006/01/18(水) 09:07:52
まぁ、Windows "でも" 動くようになるってのは悪い事じゃないよ。
パッチを送ったり、ライブラリを作る人が増えるのは良い事だ。
今でも Linux か Mac な人ばかりだから、暴落するまでもないけどね。
パッチを送ったり、ライブラリを作る人が増えるのは良い事だ。
今でも Linux か Mac な人ばかりだから、暴落するまでもないけどね。
435名無しさん@お腹いっぱい。
2006/01/24(火) 21:58:29 どっかに continuation の各種実装方式あたりを集めてあるサイト
ありませんかぁ???
ありませんかぁ???
2006/01/24(火) 22:15:40
gauche の作者の人が ML か何かで書いてた様な。
スレッドを使うのとか、コピーするタイミングとか。
ム板の Common Lisp Scheme スレに行った方が
解答が集まると思うよ。
スレッドを使うのとか、コピーするタイミングとか。
ム板の Common Lisp Scheme スレに行った方が
解答が集まると思うよ。
2006/01/24(火) 22:18:06
2006/05/25(木) 08:04:21
lambda perl age
439名無しさん@お腹いっぱい。
2006/05/27(土) 21:43:36 lisper集まれ!
navi2chがぴんち
navi2chがぴんち
2006/05/27(土) 23:46:33
>>435
論文読んだ方が早いお
論文読んだ方が早いお
441名無しさん@お腹いっぱい。
2006/06/04(日) 15:04:43 日本語翻訳されたelisp-introってありますか?
2006/06/04(日) 15:34:43
ttp://www.bookshelf.jp/ にあるよ
2006/06/04(日) 19:52:33
>>442
thx.
thx.
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で作ることは人間の無駄遣いだと思う。
のようなものである。そのため、直接LISPのS式でプログラミングを
人間がするのは、簡単なプログラムならまだしも、巨大なシステム
を直接にLISPで作ることは人間の無駄遣いだと思う。
2006/12/02(土) 19:45:30
とりあえず>>446がLispを知らないことだけは読み取れた
448名無しさん@お腹いっぱい。
2006/12/02(土) 22:30:57 >>446 世界最大の航空券販売予約サイトがLISPで作られたいたんだよ?
国内企業でもNTTやホンダ等に使用されているけど?
http://jp.franz.com/base/success_main.html
国内企業でもNTTやホンダ等に使用されているけど?
http://jp.franz.com/base/success_main.html
2006/12/03(日) 03:57:16
>>446の伝でいくと関数型もオブジェクト指向もできるスーパーマクロアセンブラになっちゃうべ
450名無しさん@お腹いっぱい。
2006/12/03(日) 08:23:39 最終的には、プログラマという職業自体が人間の無駄遣いだがな。
2006/12/03(日) 12:54:48
2ちゃんねらー程ではないな
452名無しさん@お腹いっぱい。
2006/12/03(日) 12:55:592006/12/03(日) 13:17:55
作られた異端
2006/12/03(日) 14:43:56
請けた仕事をLispで実装しちゃう香具師が異端なのには同意
2006/12/03(日) 17:17:03
なぜ?
要求仕様を満たした上でLispでの実装が楽ならLisp使えばいいし
その他の言語での実装が楽ならその言語使えばいいだけの問題っしょ?
要求仕様を満たした上でLispでの実装が楽ならLisp使えばいいし
その他の言語での実装が楽ならその言語使えばいいだけの問題っしょ?
456名無しさん@お腹いっぱい。
2006/12/03(日) 19:32:25 作られタイタンの一生
457名無しさん@お腹いっぱい。
2006/12/03(日) 23:42:57 人工知能とかPrologは第三世代とともにゴミ箱
2006/12/04(月) 05:01:28
うちの会社はPrologメインでやってる。
他社が撤退したので少数の会社がやっていけてるというだけだが
食べていけるだけの仕事は十分ある。
(LISPやSmalltalkもやってるので興味のある方は一緒にやろう!
仕事は増えてるけど人は来ない。。。)
他社が撤退したので少数の会社がやっていけてるというだけだが
食べていけるだけの仕事は十分ある。
(LISPやSmalltalkもやってるので興味のある方は一緒にやろう!
仕事は増えてるけど人は来ない。。。)
2006/12/04(月) 06:22:28
マジすか。んなとこがあるなら転職したいなー
460名無しさん@お腹いっぱい。
2006/12/04(月) 07:44:18461名無しさん@お腹いっぱい。
2006/12/04(月) 08:12:39 人工知能学会を15年前に脱会し25年前にメインフレームのLispをやり20年前にPrologを独学した。
今は管理職をやめメインフレームのCOBOL資産をLinuxやWindowsサーバーに移行する仕事で現場に戻ってきた。
人工知能で食える職場があれば行きたい。
今は管理職をやめメインフレームのCOBOL資産をLinuxやWindowsサーバーに移行する仕事で現場に戻ってきた。
人工知能で食える職場があれば行きたい。
2006/12/04(月) 19:54:32
ロボ屋とかゲーム屋とかか。
ところで、今の人型ロボットって何で書いてるの?
人工知能言語で書かないと何だかもったいないような気もするがw
ところで、今の人型ロボットって何で書いてるの?
人工知能言語で書かないと何だかもったいないような気もするがw
2006/12/04(月) 21:34:42
AIBO はプロログか何かじゃなかったっけ?
464名無しさん@お腹いっぱい。
2006/12/04(月) 23:26:42 今LISPやPrologやっている人達は普通のソフトウェア開発に使用している。
FranzのACLなんかはWindowsのGUIも書けるしWebアプリも書ける。独自の
ObjectDBも持っているのでSQL使わなくても良い。
人工知能関連やっている人は極めて少数だろう。
FranzのACLなんかはWindowsのGUIも書けるしWebアプリも書ける。独自の
ObjectDBも持っているのでSQL使わなくても良い。
人工知能関連やっている人は極めて少数だろう。
465名無しさん@お腹いっぱい。
2006/12/04(月) 23:29:50 お掃除ロボットのルンバはLISPで動いているらしい。ゴミ集めは任せろって事だとさ。
2006/12/04(月) 23:50:00
2006/12/05(火) 16:38:35
>>466
倒置するな。読みにくいから
倒置するな。読みにくいから
2006/12/05(火) 21:23:22
倒置、嫌いじゃないけどな、俺
2006/12/05(火) 21:24:08
何が悪い、Lisperが倒置して
2006/12/06(水) 00:36:07
倒置して、リスパーが
にするとさらにcrazyでいい感じ
にするとさらにcrazyでいい感じ
2006/12/06(水) 10:40:16
さらにcrazyでいい感じ、
倒置して、リスパーが
にすると
倒置して、リスパーが
にすると
2006/12/06(水) 12:33:13
acryz、、ーいいがさしじすてでとににらるスパリ感置倒
2007/03/13(火) 05:07:40
(何なの? このボカシ www)
http://www.ipsj.or.jp/katsudou/museum/computer/FUJ-Alpha.html
http://www.ipsj.or.jp/katsudou/museum/computer/FUJ-Alpha.html
2007/03/30(金) 14:29:04
今はその人刑務所にいるとかw
2007/04/11(水) 10:05:05
(ふきかけた (を コーヒー (に キーボード)))
2007/07/02(月) 00:13:14
org-modeにgrepでorg-agenda-fileを自動的に設定する機能が欲すい。
2007/07/02(月) 20:46:47
おまいらはscsh使ってる?
2007/07/02(月) 23:50:22
(run (ls -l))とやってみた
2007/07/04(水) 16:09:08
Gaucheにscshみたいなヒアドキュメントが入るといいな
2007/07/04(水) 16:23:42
(入るといいな (に Gauche) (みたいな scsh ヒアドキュメント))
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スレで布教活動すればいいだけ。暇つぶしになる。
\とか$とか色々あるのでマジでお勧め。
_____________________________________________
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:572007/11/09(金) 18:58:38
副業宣伝のテンプレ改変ですってばw
2007/11/09(金) 19:00:03
>>473 が気になる...
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
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?&ISBN=978-4-87311-348-7
キタ━━━━\(^λ^)/━━━━!!
プログラミングGauche
・著者:川合史朗 監修
Kahuaプロジェクト 著
・定価:3360円(本体3200円+税)
・B5変 464頁
・ISBN 978-4-87311-348-7
・発売日:2008/02
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?&ISBN=978-4-87311-348-7
レスを投稿する
ニュース
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 [蚤の市★]
- トランプ氏、27日までに和平合意要求 ゼレンスキー氏「尊厳か米国か」 [蚤の市★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」 [ぐれ★]
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 『DOWNTOWN+』会員数50万人突破で見えてきた 松本人志の“月収4ケタ万円”驚愕収入 [阿弥陀ヶ峰★]
- 天ぷら食いたい
- 朝からおナニーしたけど腹減ったわ。赤いきつねと白飯食うわ!
- 勇者の母「ん……ふっ、起きなさいっ……私のっ……私のかわいい坊やっ、今日は貴方が……んはっ……勇者として旅立つ日……うふふ」
- ペヤング超大盛り完食出来そうもない
- 2018年に手取り14万残業全てサービス残業で働いてた
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
