[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 12:58 / Filesize : 211 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

((Common Lisp) (Scheme) :Part 15)



1 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 10:22:53 ]
過去スレ
Part14: pc8.2ch.net/test/read.cgi/tech/1132275726/
Part13: pc8.2ch.net/test/read.cgi/tech/1115901841/
Part12: pc8.2ch.net/test/read.cgi/tech/1100229366/
Part11: pc5.2ch.net/test/read.cgi/tech/1091456033/
Part10: pc5.2ch.net/test/read.cgi/tech/1075630259/
Part9: pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: piza2.2ch.net/tech/kako/987/987169286.html

596 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 02:45:25 ]
>>595
「変数とは何か」くらい自明なものとみなされてる,とか

597 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 04:08:24 ]
小さい処理系のソースを見りゃ良いんじゃないか。


598 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 04:45:33 ]
>>594
まあ、comp.lang.schemeあたりを見てると変なケースについてこれは
どうなんだって議論が時々出るから、完璧じゃないな。
継続については7.2章もあるし、かなり良く理解されていると思う。
但し、dynamic-windのbefore/after thunkの継続が未定義になってる
のは欠点。(R6RS案では明確になってたはず)
マクロについても、特にマクロを生成するマクロについて曖昧な点が
あったような気がする。

>>596
「変数とは何か」は7.2章に書いてあるのでだめかな。

だがR5RSに突っ込むならもっとでかい穴がある。マクロで生成される
internal defineとか、トップレベルのセマンティクスとか。






599 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 04:28:38 ]
SBCL を最初に知ったのはこのスレだったのでご報告。
「お前のパッチ多過ぎ、自分でコミットしろ」と言われて developer になる
ことになりました。このスレがなければ SBCL と出会えなかったかもしれない。
感謝。

600 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 04:36:53 ]
!素敵

601 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 07:50:54 ]
>>598 おめでとー。SBCL にはお世話になってます。今後ともがんばってください。

602 名前:デフォルトの名無しさん [2006/12/15(金) 08:06:32 ]
599すげえ。
めでたいのでage

603 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 15:31:01 ]
すげー。sbcl とλ の未来のためにがんがってくれ!
おれもclで何か作ってみようかなぁ

604 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 02:05:34 ]
乙!



605 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 10:18:38 ]
リーダーマクロなるものがあるそうで使ってみたいと思っています。
どうすれば使えるんでしょうか。
scheme、CommonLisp問わず、
ごぞんじ処理系について教えてください。

606 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 13:10:12 ]
Common Lispならもれなく付いてくる。使い方はCLtL2でも読むよろし。

607 名前:デフォルトの名無しさん [2006/12/16(土) 20:29:18 ]
>>474 の黒田のScheme叩きにShiro氏がなんか書いてるね

Scheme:マクロ:CommonLispとの比較
ttp://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e3%83%9e%e3%82%af%e3%83%ad%3aCommonLisp%e3%81%a8%e3%81%ae%e6%af%94%e8%bc%83

608 名前:デフォルトの名無しさん [2006/12/16(土) 20:32:31 ]
こっちが誘導先かな

「Schemeについてどう思うか」についてどう思うか?
ttp://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e5%88%9d%e5%bf%83%e8%80%85%e3%81%ae%e8%b3%aa%e5%95%8f%e7%ae%b1

609 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 22:03:58 ]
マクロについてはCommon Lisp流のほうが好きだな。
Schemeのマクロはある意味美しいのだが、書き方で悩んで仕事がはかどらない。
(もちろん俺の能力の問題だけど)

610 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 22:50:55 ]
>>607
前にこのスレで騒いでた本人 == WiLiKi に突撃した本人 == 607 の気配がする…
なんつーか、自分の使ってる言語を批判されたくらいでそんなに癇に触るなら
Scheme はやめといたほうがいいよ。たぶん Haskell とかのほうが向いてると思うよ。

611 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 23:08:13 ]
「気配がする」なんていう「神のお告げ」レベルの根拠で
そこまで上から説教できる精神構造って・・・

612 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 23:42:51 ]
煽り体制が低い奴は Scheme やめといたほうがいいってのは同意だな。
あの程度の煽りでガタガタいってると comp.lang.scheme とかのフレームは読めないぞ。


613 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 23:56:15 ]
Schemeはおもちゃ

614 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 00:10:20 ]
ガタガタ



615 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 00:32:37 ]
Schemeはオモチャ

616 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 01:28:55 ]
>>610
まったくの別人だよw
言語フェチなので基本的にどれかを特定に愛しているというわけでもなかったり
って Lisp かじる人ってだいたい同じようなものだと思ったり

617 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 02:46:02 ]
XS-Lisp・・・・なくなったのか・・・?

618 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 03:02:47 ]
黒田氏の発言に ruby のまつもとゆきひろ氏も反応
ttp://www.rubyist.net/~matz/20061206.html#p05

お騒がせだなw

619 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 03:10:49 ]
やっぱりあの人は「Lispを知らない」と思う

620 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 04:39:48 ]
「Lispをものにした」ことはありそうだ

621 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 05:45:04 ]
ちょwルビーの中の人、釣り耐性ヒクスwwwww

622 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 06:32:44 ]
そりゃまぁ「釣り」ってことにしておけば
どんな耳に痛いこと言われても反応自体を小馬鹿にできて便利だが、
たぶん黒田は本気だぞw

623 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 06:32:53 ]
しかし、そうじゃなきゃ鋭いことはできないでしょう。

624 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 07:54:15 ]
>>620
つうか、この Matz の発言はひでぇな。
「中途半端な真似で良いとこどりとか言われて不愉快」
つー記事に対して、「劣った人々」とかいかにもな用語持ち出してきやがって。
「言語仕様?ソース読め」な連中に Lisp は選民思想とか言われるのは Matz 影響だな…



625 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 08:58:20 ]
>624 とりあえず、黒田乙。と言っとけばいいのかな?

626 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 09:03:13 ]
この前nil_to_sの仕様で議論してたけどあれは酷かった

627 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 09:07:54 ]
>>624
> 「劣った人々」とかいかにもな用語持ち出してきやがって。
黒田が持ち出した文章を、Matzが「訳した」だけなんだけど。
しかも黒田はその元文を「次の言葉で言い付くされている」とまで言ってるから、
黒田の発言のどうでもいい部分の揚げ足を取ったというわけでもない。

628 名前:デフォルトの名無しさん [2006/12/18(月) 21:11:59 ]
とうとう perl の小飼弾氏にまで波及www
ttp://blog.livedoor.jp/dankogai/archives/50717108.html

黒田氏は良い餌撒いたなw
しかし Lisper にとっては迷惑甚だしいがw

629 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:23:06 ]
弾はプログラム下手だからw

630 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:23:44 ]
Perl、Ruby、Scheme の三者の発言を見てきたわけだが
Shiro 氏の話が誹謗中傷にならずちゃんと分析して具体的なタメになる話になっている
冷静さの差かなぁ
マクロに付いての話題にちゃんと繋げているし
Ruby や perl も同じように言語の特徴や分析で戦って欲しかった

631 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:35:43 ]
コメント欄見る限りMatzはスルー力が足らないように思われます

632 名前:デフォルトの名無しさん [2006/12/18(月) 21:36:29 ]
webを回っていた、Lispというものを知りました。

Lispの存在意義についてお聞きします。
Lispは現在どんな使い道があるのですか?
また、Lispで作られた実用的なソフトをほとんどみたことがないのですが、
どんなものがありますか?

Script Languages
cl-www.msi.co.jp/solutions/knowledge/lisp-world/articles/script-lang

>彼等が鬼の首とったように言うことの1つに Lisp はマイナーだから云々、というのがあります。
>しかし ANSI (XJ13) から正式に The Standard が出てる以上にプログラミング言語のメジャー性を裏付けるものってあるんでしょうか?

とありますが、では何故、Windowsで、まともな処理系がないのでしょうか?
Lispで作られた、実用ソフトもほとんど見たことがありません。
(xyzzyくらいです、しかも組み込みですし)

webアプリ開発でも使われているのが、ほとんどみたことがありません。

メジャーというからには、相当数ユーザー人口がいると思うのですが、どれくらいいるのでしょうか?

633 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:36:31 ]
KURODA の実績って本田技研でデータベースのアーキテクチャ設計したくらいか?
ホンダは独創を好む社風だから説き伏せられていいカモにされたんだろうな。
数理システムが潰れたら本田技研のデータベースどうなるんだか。

634 名前:デフォルトの名無しさん [2006/12/18(月) 21:36:58 ]
> webを回っていた、Lispというものを知りました
webを回っていたら、Lispというものを知りました




635 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:42:09 ]
黒田のせいで変なの来たぞw
なんでこいつらみんな同じ事言うんだろうな

636 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:46:12 ]
同じ人だからだよ

637 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 21:46:40 ]
>>632
半年ロムれ

638 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 22:13:04 ]
クロちゃんはどの程度のlisp hackerなんだよ
Guy Lewis Steele Jr.とファーストネームで呼び合えるくらいなのか?

639 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 22:23:53 ]
ハカーっぷりはともかく、政治力はあるねえ。ALUの役員やってたりするし。

640 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:50:11 ]
黒田頑張っても毒吐いてもPaul Grahamには慣れないだろうな
そう言えばYコンビネータとかどうなったんだろ

641 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:54:20 ]
そこで湯浅太一先生に期待ですよ

642 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:09:57 ]
gavino といいおかしな人の行動は世界共通なのかなー

643 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:30:03 ]
スレ伸びすぎワロタ

644 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:42:26 ]
あのミロのサルまねみたいなタイトル画像ダサ。




645 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:43:00 ]
他の Lisp Hacker からの反論も欲しいなあ。
あんなのが Lisp User の共通認識だと思われちゃうと、ますます新人が入って
こなくなっちゃうよ。(黒田氏的にはむしろ望ましいのかもしれんが)

646 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:55:12 ]
まともな奴ならあれが共通認識だとは思わないでしょ。

647 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:58:51 ]
>646
世の中というのを甘く見てはいかんよ。
でも黒田さんもたぶん、そういうことは想定していないんだろうね。単に
(Common) Lisp はすごいんだぞ、というアピールくらいのつもりなんじゃない
かなぁ。



648 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 01:00:09 ]
過激なこと言って注目を集めて Franz の Lisp を売ろうという
営業手法なのかもしれんね。あれだけ言えば、とりあえず Lisp
ってどんなもんか見てみるかって気になるやつがいるかもしれん。
トラブルを起こして注目を集めるという和泉モトヤ的?手法?

649 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 01:11:11 ]
このスレってこんな話題ばっかやね

650 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 01:42:07 ]
>>647
いやいや、クロちゃんのシロちゃんに対するアンビバレンツを見よ。
彼は Lisp をアピールしつつも、使ってほしくないとも思ってるんだよ。

651 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 02:16:13 ]
>>648
>トラブルを起こして注目を集めるという和泉モトヤ的?手法?
ホンダの営業がよく使う手だ

652 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 02:20:36 ]
どうでもいいが「シロクロはっきりさせる」と言う言葉がうかんだ。
つかなんでいつもフレームになるんだろう。

頭がよくてもコモンセンスない人大杉


653 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 02:54:09 ]
フレームはレクリエーションだから。温泉宿での卓球みたいなもの。

654 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 03:13:09 ]
そんなことより SBCL すごいことになってるぞ
www.technorati.jp/search/sbcl?language=ja



655 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 06:12:47 ]
確かにすごいことになってるな。

656 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 06:20:58 ]
もう荒しはやめろ

657 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 13:03:41 ]
lisp嫌いな人って、どこら辺が嫌なんだろ。
前置記法や括弧が多い以外になんか聞いたこと有る?


658 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 13:29:21 ]
>>657
個人的にはFORTHとかの変り種とか見てきたせいか前置記法とかは気になったこと一度も無い。
でも初めてlispを知ったときは括弧の対応をどうやってすばやく把握するのか非常に迷った事がある
特にcond周りとかで迷子になったせいで括弧の多さは辟易したが、プリティプリントや構文サポートつきのエディタの存在をしってからは気にならなくなった。
実際嫌いな人何人か見てきても見た目の括弧の多さに引いてしまい、結局のところ食わず嫌いで終わってる気がする。


659 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 15:00:07 ]
自分は多少かじってる程度だけど、むしろずらずらと連続する括弧に快感をおぼえる。
でも、括弧をどう並べたら素晴らしいかは迷うな。
日によっても美しいと感じる並べ方が変わる。
うはw変態ww

660 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 15:27:09 ]
Lispに触れる前は、ワサワサと連続する閉じ括弧に「なんだこりゃ」とのけぞったけど、
いざ触ってみたら、閉じ括弧は人間(プログラマ)が意識せにゃならん要素ではなかった。

コードいじってて、閉じ括弧幾つ書けばいいんだっけ? と思ったら
とりあえずダダダダっと大量に連続させて、開き括弧にカーソル当てて
エディタ様に「切れ目」を選んでもらい、そこで改行&行ごと削除。
ちょっと画用紙で工作してるときのフィーリングに似てるなと思ったりw

661 名前:デフォルトの名無しさん [2006/12/19(火) 16:35:32 ]
いくつかスレも立ってるが、括弧のないLISPを作る試みはすべて失敗した。

662 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 19:03:35 ]
LISPがウケないのはカッコじゃなくて前置記法だっつうの。


663 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 19:42:10 ]
俺の実体験から言うと括弧でしたよ。
一々括弧の対応を追わずにインデントだけで読める事に気付くまでは大変だった。

664 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 20:28:42 ]
>>662
そんなこと言いつつ、アセンブリ言語は好きだったりしないか?



665 名前:デフォルトの名無しさん [2006/12/19(火) 20:29:47 ]
俺は、前置記法だな。
なんつーか、オブジェクト指向言語を使った後で使った後に、
C言語を使ったもどかしさと同じものを感じる

666 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 20:35:06 ]
あれこれ使ってると、無意識に (x + y) とか書いてて処理系に怒らることある

667 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 21:32:49 ]
>>666
CとSchemeの間は自動的に頭が切り替わるんだけど、
JavaScript付近の微妙なとこだと俺もそういうことがある。

668 名前:デフォルトの名無しさん [2006/12/19(火) 22:24:49 ]
もりあがってんな

669 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:42:50 ]
オレの場合は再帰
とくに末尾再帰を考えると頭が痛くなったな
あとはやっぱりlambdaかな
高階関数とか関数型言語のエッセンスもC/C++から来た人間には辛い
括弧よりこっちの方jが壁になるんじゃないだろうか
スクリプト言語からなら壁は薄いのかも知れないけど

670 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:53:44 ]
末尾再帰はだるかった
高階関数はC使いでも
関数ポインタばりばり使う変態なら結構いけるんじゃね?
とかおもった。

671 名前:デフォルトの名無しさん [2006/12/19(火) 22:58:25 ]
高階関数は他の言語でも結構使ってるよ。
制御構造とか作れて便利

672 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:01:57 ]
再帰も高階も使いたくないなら使わなきゃいいだけなんだけどね。
使いたい状況のときに使えるのが利点なわけで、それが壁になるというのは
本末転倒の状況と言えるだろう。

673 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:05:05 ]
ループマクロの書き方がわかってんなら再帰する必要もないだろ。

674 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:08:47 ]
Common Lisp のLOOPマクロのすべての書き方を覚えるほうが百万倍大変だよな。w



675 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:41:41 ]
>>670
関数ポインタと高階関数は違うからなぁ
レキシカルスコープで環境まで渡せるのがCommonLispやSchemeの高階関数だし
関数を作って返すことも出来ない

>>672
理解出来ていないで使えないのと使わないのでは違うんじゃ
理解していないと使う状況も利点も見えてこないと思う

>>673
ループマクロで再帰を代替えできるってのも違うような

どちらにしろC/C++からは結構なパラダイムシフトを強いられる言語ではあるような気がする

676 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:07:06 ]
>>661
Skillしらん?

677 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:11:21 ]
「すべて失敗した」うちの一つだと思われ

678 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:21:53 ]
emacs lispの次くらいに世界で広く使われている(と思われる)
lispで書かれた極めて実用的なdesign fare workなんだけど。
ttp://www.google.co.jp/search?hl=ja&q=Cadence+Skill+Lisp+Scheme&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
数年前の4.3で10Mstep以上だと聞いた記憶がある

679 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:23:09 ]
初めて聞いた

680 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:35:45 ]
分野的に縁がなければ知らないのも無理がないか…
Syntaxはこんな感じで
ttp://www.ee.vt.edu/~ha/cadtools/cadence/skill.html
とても書きやすい。これは(let 使ってるからまだlispの()syntaxの片鱗が見えるけど

681 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:37:49 ]
そういやPythonもLogoも中身はLispみたいなもんだったw

682 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:46:49 ]
>>661
Guido LispやMatz Lispはまだ失敗してないぞ

683 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 01:47:29 ]
ケイデンスが開発したのか。EDA業界ではメジャーなのかな。
Lispに慣れてるせいか、Lispより読みやすいとか書きやすいとかは正直感じないなぁ。
括弧に抵抗ある人にとっては、こういうほうが良いんだろうけど、マクロとかの話を始めると
結局二重言語になってしまって却ってわかりにくいんじゃないだろうか。

684 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:06:34 ]
The following example illustrates a custom syntax for a special way to build a list from an
original list by applying a filter and a transformation. To build a list of the squares of the odd
integers in the list
 ( 0 1 2 3 4 5 6 7 8 9 )
you write
trForeach(
 ?element x
 ?list ’( 0 1 2 3 4 5 6 7 8 9 )
 ?suchThat oddp(x)
 ?collect x*x
) => ( 1 9 25 49 81 )

instead of the more complicated

foreach( mapcar x
  setof(x ’(0 1 2 3 4 5 6 7 8 9) oddp(x))
  x * x
 ) => ( 1 9 25 49 81 )

Implementing an easy-to-maintain macro requires knowledge of how to build SKILL
expressions dynamically using the backquote (‘),
comma (,), and comma-at (,@) operators.
The definition for trForeach follows.

defmacro( trForeach ( @key element list suchThat collect )
 ‘foreach( mapcar ,element
  setof( ,element ,list ,suchThat )
     ,collect
 )
)



685 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:07:58 ]
>>682
まだ失敗してないけど、成功するとは思えません。
いや、マジな話店頭で気軽に買える処理系がそのまま仕事で使えるようにならないと普及せんだろ?


686 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:15:38 ]
>>685
2行目には賛成するが、3行目には賛成できない。

687 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:20:13 ]
(defun fibo (n)
 ( cond
  (( or (equal n 1) (equal n 2) ) 1 )
   (t (plus ( fibo (difference n 1) )
         (fibo (difference n 2 ) ) ) )
  )
)

↓こんな感じ。

procedure( fibo(n)
  if ( (n == 1 || n ==2 ) then
     1
  else fibo(n-1)+ fibo(n-2)
 )
)

どっちで書いてloadしても良いんだけどさ。

688 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:21:45 ]
言いたかったのは失敗だなんてのは
悪いけど、井の中の(ry

689 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:28:42 ]
問題はCadenceが言語syntaxに知財持っていると
openな似たsyntaxの処理系訴訟されかねないって点かな
Cadenceは権利にメチャこだわる(うるさい)会社だから

690 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:43:36 ]
Ruby はもうキャズム越えただろ
店頭販売の処理系じゃないとってw
その理論だと perl や PHP などの web 系の仕事は成功とは言われない訳だな
Java も処理系は売ってないな
JavaScript も Ajax などのブラウザクライアント言語として成功しているように思えるがこれも成功じゃないのかw
なにが基準で成功なんだwwww

691 名前:デフォルトの名無しさん [2006/12/20(水) 02:49:26 ]
>>687
こういうのもLispで自己記述できるんですか?

692 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:49:42 ]
外したよ。自分で気が付かないと。

693 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:52:13 ]
Lispで自己記述できるかどうかは知らない。
pretty printするとS式「でも」表示できるから中身は全くのlisp。

694 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 02:58:54 ]
そういうreaderをLispで書くのはさほど難しくはないだろうね。
ただ、言語を普及させるってのは別の意味の労力が必要だからなぁ・・・



695 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 03:01:17 ]
俺はそう言うopen のreader(あれは単なるreaderではなさそうなんだが)
喉から手が出るほど欲しいんだよ
生産性が桁違いなんだ
自分で作っている時間が無くて残念

696 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 03:04:40 ]
普通は
(defun fibo (n)
 (if (or (= n 1) (= n 2)) 1)
   (+ (fibo (- n 1))
     (fibo (- n 2)))))
って書くから、少なくともタイピング労力的には大差ない気がしちゃうのは
俺がLisp贔屓だからだろうか。w






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

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<211KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef