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


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

Lisp Scheme Part25



1 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 23:16:33 ]
※ ここはCommon Lisp、SchemeをはじめとするLisp族全般のスレです ※

Part24: ttp://pc11.2ch.net/test/read.cgi/tech/1224939205/
Part23: ttp://pc11.2ch.net/test/read.cgi/tech/1215875388/
Part22: ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/
Part21: ttp://pc11.2ch.net/test/read.cgi/tech/1207300697/
Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/
Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/
Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/
Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/
Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/
Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/
Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/
Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/
Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/
Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/
Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/
Part09: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part08: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part07: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part06: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part05: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part04: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part03: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part02: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part01: ttp://piza2.2ch.net/tech/kako/987/987169286.html


40 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:53:23 ]
jibun.atmarkit.co.jp/ljibun01/rensai/genius/03/01.html
誰も言及しないのは何故。

41 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 01:26:16 ]
既にCyanスレで見たから。

42 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 01:40:01 ]
そんなのもあるんだ

43 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 01:40:49 ]
クラスのないオブジェクト指向とかS式のないマクロとかは面白いね
大前提をぶっ壊すところが

44 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 03:00:46 ]
>>43
S式の無いマクロならDylanがあるし、
プロトタイプベースのOOPならSelfとかがあるじゃん。

むしろ、そういう引用元の概念を、あの歳できっちり理解してるのが末恐ろしいよ。

45 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 04:16:34 ]
5つの自然言語ならよかったのになあ

46 名前:デフォルトの名無しさん [2009/01/17(土) 15:28:41 ]
高速で使えるライブラリのそろったCyan実装が登場したら
Ruby以上に世界中のハッカーにインパクトを与えそう。

47 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:11:52 ]
>>40
ニュータイプって感じだね。

48 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 20:20:32 ]
私は信じんよ、ニュータイプの存在など



49 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 21:30:31 ]
既存のpythonのlibraryが使えてマクロありなら便利かもね

50 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 23:55:38 ]
現状だと荒削りだし、そりゃ言い杉なんじゃないかな。将来は楽しみだけど。
素直に理論面とかハードウェアの知識を学んでいったら楽しみだね。
まだだ、まだ終わらんよ!とか言わされちゃうのかなー

51 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 00:14:09 ]
本人乙www

52 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 01:22:19 ]
クワトロ・バジーナ降臨ときいてすっ飛んできました。
アクシズ落とさないでね。

53 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 09:45:33 ]
wikipediaのclikiのリンクが古いままだ

54 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 12:38:12 ]
>>53
なんのための「Wiki」pediaだよ

55 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 12:59:52 ]
>>53,54
直しておきますた ノシ

56 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 18:08:54 ]
>>37
goshだとexactな数値のlogがとれなかった

57 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 22:18:02 ]
>>56
他の処理系みた?
Gaucheで数値計算するから・・・

58 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:06:53 ]
>>56
普通にとれるだろ
gosh> (log 1000)
6.907755278982137
gosh> (log 10000)
9.210340371976184
gosh> (log 100000)
11.512925464970229
gosh> (* 0.4342944819032518 (log 1000))
3.0
gosh> (* 0.4342944819032518 (log 10000))
4.0
gosh> (* 0.4342944819032518 (log 100000))
5.0



59 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:13:57 ]
gosh> (* 0.4342944819032518 (log 3628800))
6.559763032876794
gosh> (* 0.4342944819032518 (log 93326215443944152681699238856266700490715968264
38162146859296389521759999322991560894146397615651828625369792082722375825118521
0916864000000000000000000000000))
157.97000365471578

60 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:17:51 ]
gosh> (log 402387260077093773543702433923003985719374864210714632543799910429938
51239862902059204420848696940480047998861019719605863166687299480855890132382966
99445909974245040870737599188236277271887325197795059509952761208749754624970436
01418278094646496291056393887437886487337119181045825783647849977012476632889835
95573543251318532395846307555740911426241747434934755342864657661166779739666882
02912073791438537195882498081268678383745597317461360853795345242215865932019280
90878297308431392844403281231558611036976801357304216168747609675871348312025478
58932076716913244842623613141250878020800026168315102734182797770478463586817016
43650241536913982812648102130927612448963599287051149649754199093422215668325720
80821333186116811553615836546984046708975602900950537616475847728421889679646244
94516076535340819890138544248798495995331910172335555660213945039973628075013783
76153071277619268490343526252000158885351473316117021039681759215109077880193931
78114194545257223865541461062892187960223838971476088506276862967146674697562911
23408243920816015378088989396451826324367161676217916890977991190375403127462228
99880051954444142820121873617459926429565817466283029555702990243241531816172104
65832036786906117260158783520751516284225540265170483304226143974286933061690897

61 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:18:15 ]
96848259012545832716822645806652676995865268227280707578139185817888965220816434
83448259932660433676601769996128318607883861502794659551311565520360939881806121
38558600301435694527224206344631797460594682573103790084024432438465657245014402
82188525247093519062092902313649327349756551395872055965422874977401141334696271
54228458623773875382304838656889764619273838149001407673104466402598994902222217
65904339901886018566526485061799702356193897017860040811889729918311021171229845
90164192106888438712185564612496079872290851929681937238864261483965738229112312
50241866493531439701374285319266498753372189406942814341185201580141233448280150
51399694290153483077644569099073152433278288269864602789864321139083506217095002
59738986355427719674282224875758676575234422020757363056949882508796892816275384
88633969099598262809561214509948717012445164612603790293091208890869420285106401
82154399457156805941872748998094254742173582401063677404595741785160829230135358
08184009699637252423056085590370062427124341690900415369010593398383577793941097
00277534720000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000)
+inf.0

62 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:21:43 ]
(log (fact 1000))が計算できないのはGaucheの事情。
practical-scheme.net/wiliki/wiliki.cgi?Gauche%3A%E6%95%B0%E5%80%A4%E3%81%AE%E5%85%A5%E5%87%BA%E5%8A%9B

63 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:25:55 ]
practical-scheme.net/wiliki/wiliki.cgi?Gauche%3A%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E9%96%A2%E6%95%B0%E3%81%AE%E5%86%8D%E5%AE%9A%E7%BE%A9

64 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:34:44 ]
一般的なlog10の計算の注意点
codepad.org/MjooyHH4

65 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 11:15:03 ]
on lispの原著が34000円もするなんて・・・
最後のいくつかの章で図がみえないから欲しかったのに

66 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 17:18:17 ]
何千ページの本なの?

67 名前:デフォルトの名無しさん [2009/01/19(月) 20:55:42 ]
www.paulgraham.com/onlisp.html
>> 65 ここから落とせない? 著者公開してるけど.

68 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:32:16 ]
>>67
そこのは、例えばFigure 24.1
が見えないよ。他にも見えない図がいくつかあった



69 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:38:09 ]
on lisp $13 しかし日本への送料が4000円
www.lulu.com/content/3060872

こっちから買うかな
何冊かまとめ買いすれば送料安くなんないかな

70 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 22:35:33 ]
日本語訳の本に載ってないって事?

71 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 00:18:36 ]
ttp://www.amazon.co.jp/dp/0130305529/
ttp://www.amazon.com/dp/0130305529/
高いな

72 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 22:57:56 ]
Head First Common Lispはまだか。

73 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 03:10:07 ]
たぶん一生でないよw

74 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 13:05:51 ]
主婦の友増刊号「誰にもわかるコモンリスプ」

75 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 14:23:07 ]
片仮名で書くとめちゃくちゃイメージ違うなぁ。

76 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 16:32:13 ]
フランス語みたい。

イロムサコン・フィヨンセ・コモンリスプ

77 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 01:35:12 ]
特別寄稿ガイ・スチール・ジュニア氏
「君もリスプやらないか?」

78 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 02:00:30 ]
「いいこと思いついた。
お前、俺のテイルジャンプで、メッセージパッシングしろ」



79 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 17:50:52 ]
「アッーーク!」

80 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 21:18:38 ]
アンジー・コモン・リスプ

81 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 23:24:26 ]
微妙にワロタ

82 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 02:43:49 ]
GaucheにIDE付けれの人まだ張り付いてるのか

83 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 03:26:34 ]
Lisp 系言語だと emacs か vi しか選択肢が無いのは事実だけど、
あらたに統合環境を用意する積極的な理由ってのも無いんだよなー。

欲しいのはデバッガみたいだけど、
仮にデバッガが便利だとしても Scheme にふさわしいデバッガのモデル
は過去事例を研究したところで容易に決められるとは思わんのだよなー。

これだけ長い Lisp の歴史の中でいわゆる「デバッガ」が言及された
ことがそんなにないってのはただの偶然だとでも思ってんだろうか。

84 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 06:25:23 ]
pltはそのへんがんばってるんじゃないの

85 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 06:30:20 ]
なんでlispは歴史的にデバッガが言及されないの?

86 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 08:36:47 ]
>>85
文脈嫁。

>>83 は、GCを考案し、動的言語の先駆けとなったLisp に、デバッガの話が持ち上がらなかったのは、Lispにデバッガが不要だから、と云いたいんだろ。

87 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 08:47:36 ]
>>83は、これだけ長い Lisp (スレ)の歴史の中で、と言いたかったんだよ。

88 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 09:10:02 ]
>>83
Schemeの話をLisp系と一般化しないでくれ。Emacs Lispのデバッガはなかなかいい、
CL系は昔から規格に最適化オプションで debug 指定ができたりと、デバッガは
売りにしてたよ。SchemeでもPLTやGuileはがんばってるじゃん。



89 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 09:43:29 ]
DebuggerのないLisp machineなど存在しない。
もともとsmalltalk実装のモデルになったような
統合プログラミング環境を持っていたのがLisp。
今はむしろLLみたいな軽い環境が流行りで、
外界とのインターフェースは昔より豊か。

90 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 16:54:11 ]
eclipseあたりに自力で作ってみたらいいのに

91 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 17:19:03 ]
調べるのめんどくさいんでここで聞きますがscheme ってバイトコードはけるの

92 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 17:42:27 ]
>>91
Kawa, JSchemeでググレカス

93 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 18:42:50 ]
>>89
Smalltalkより前にIDEを持っていたLispってどんなLispだよw

94 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 18:46:35 ]
つ ttp://ja.wikipedia.org/wiki/Interlisp

95 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:05:55 ]
まったく関係ないがh抜き不便

96 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:15:49 ]
アセンブラ使え

97 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:23:10 ]
>>93
TECO+MacLisp
後継のEmacsがSmalltalk-76と同時期。

98 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 21:57:10 ]
超古代文明の発掘みたいな。
断絶があるのはなぜだろう。



99 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 21:58:24 ]
車輪の再発明と言ってだな、

100 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 00:28:22 ]
>>82
別にどんな主張をしようが構わないが、
「デバッガ」っていう重要なカテゴリ以下を私物化してるのがちょっと……。
あれのどこがGaucheのデバッガの話なのよ?

何で、自分のページとか作って、そこでやらないんだろうね?

101 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 11:20:53 ]
まあWiLilki的にひどすぎるということになれば管理者のShiroさんが強権発動するでしょ

102 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:43:07 ]
俺はffiの項目を私物化したいぞおお
ジョジョオ〜

103 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:30:00 ]
継続渡しマクロなんて作るぐらいなら
common lispの上にscheme作っちゃえばいいのに

104 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:30:15 ]
みんながACL使えばみんなが幸せ

105 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:39:46 ]
もっとお手頃価格でACL売ってくれ。
俺も使うから。

106 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 02:43:48 ]
一方、ロシアのSchemerは黒板を使った。

107 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:34:23 ]
>一方、ロシアのSchemerは黒板を使った。
作らないところが寂しいよな

>もっとお手頃価格でACL売ってくれ。
なんであんなに高いんだろうね?
年間売り上げみてみたいよ。


株主になっても一票そこに投じられそうもないのが悲しいやね

108 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 13:46:02 ]
ロシアのLisp事情ってどんな感じなんだろう。
あそこは数学も物理も凄いんでしょ?



109 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 14:21:33 ]
行って確かめてこいよ

110 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:10:27 ]
ロシアは遠いし言葉がわからないから
かわりにロシアンパブ行ってきます。

111 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 21:13:51 ]
ttp://sourceforge.jp/magazine/09/01/27/0039208

あとまあ、これもある意味予想通りではあるが、LispやScheme、Haskellと言ったあたりは、
結局のところ「語られる」言語であって、「使われる」言語ではないようだ。
HaskellにしろCommon Lispにしろ、近年ではライブラリも相当揃ってきており、
パフォーマンスの面から言っても実用言語として遜色ないものになりつつあるので、個人的には残念なのだが。

112 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 21:22:15 ]
Emacs Lispも仲間に入れてほしいんですけど。

113 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 21:52:50 ]
だが断る

114 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:17:45 ]
各個人の問題として何故使わないのか。

115 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:35:50 ]
先週新聞に載ってたセンター試験の数学UAをやってみたんだけど
21世紀になって10年たとうというのにひどいBASICのプログラムが載ってたんだわ
高校生に勉強させるなら
COMETでもMIPSでもいいからアセンブラでやらせるか
BFで難易度高めにするか
LispやHaskelやForthで教養を身につけさせるかすればいいのに
あるいはスパコンのためにFortranを教えるか


116 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:50:30 ]
>>114
次々と新たな処理系が開発されるのは、既にある処理系を使いたくないのかもな。
勉強のためだとしても、なんで人のソースを読むことより自分で書くことを選ぶのか。
それが問題だと思うよ。

117 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:52:42 ]
IT音痴大国の名に恥じないな。

118 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:58:36 ]
Lispはラテン語ではない。と誰かが言ったとか言わないとか。



119 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 20:26:19 ]
むしろラテン語だろ

120 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 22:59:04 ]
まあもう少し待ってれば予想外の変化が起きるかもよ

121 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:03:38 ]
Lisp/Scheme類は法律で禁止され、地下で開発するしかないのだ。

122 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:02:26 ]
>>115
あれはなんの冗談なんだろうと思ったな。
釣りじゃないのか、とか日付を確認したりとか。
徐々にその事実が恐ろしくなっていった。

>LispやHaskelやForthで教養を身につけさせるかすればいいのに
お前は俺かw


123 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:06:09 ]
BFで難易度をってところにワロタ

124 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 06:22:02 ]
d.hatena.ne.jp/niitsuma/20080209/1233260146

125 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:58:37 ]
Lisperだけで会社作ったら、経営していけるかな。

126 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 01:03:15 ]
codepad.org/7ozb95V2

127 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 05:02:34 ]
漢詩って何かいいね。


128 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 05:15:40 ]
情景が目に浮かぶようだね。霜ってのがまた良いな。

……ところで、ここ何のスレだっけ?



129 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 15:23:31 ]
comp.lang.lispに何度か書き込みしてるはずなのに反映されない
なんでだろ

130 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:48:38 ]
ネットニュースだから配送の問題とか?

131 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:40:24 ]
quasiquote.org/log2/Scheme/Gauche/Gauche-lazy-ffi
をconfigure make make installしてから

gosh> (use lazy-ffi)
*** ERROR: Compile Error: failed to link "lazy-ffi" dynamically: /usr/lib/gauche/site/0.8.12/i486-pc-linux-gnu/lazy-ffi.so: undefined symbol: strlcpy
"(stdin)":2:(use lazy-ffi)

Stack Trace:
_______________________________________
gosh>


何が問題なのでしょうか

132 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:44:27 ]
だからここはサポート掲示板じゃねえっつーの
またどうせバージョン違うんだろ

133 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 14:06:25 ]
>>131
glibcにOpenBSD由来のstrlcpy(3)はありません。
www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/
から持ってきてリンクしてください。
デストリによってはパッケージで提供されているかも知れませんが。


134 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 14:12:09 ]
やっぱlinuxってきもいなー

135 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 04:35:42 ]
gimp2.6.3(ほぼR5RS互換) のscript-fu で

(let ((foo 2)
(bar 3))
(display foo)
(display bar))
->23#t

これと同じ事がしたくて(返り値は無視して)
下のように書きましたが変数ではなく
文字列として扱われてしまいます。

(let ((foo 2)
(bar 3))
(mapcar (lambda (arg)
(display arg)) '(foo bar)))
->foobar(#t #t)

上に書いたlispと同じ動作にするにはどう書けば良いでしょうか?

136 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 06:59:00 ]
>>135
「'」(クォート)をつかわず、 (list foo bar) としたら良いのでは。
あるいは `(,foo ,bar) (先頭はバッククォートね)かな。

137 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 09:54:45 ]
letやmapcarが出てくるのにquoteが判らないとは
えらい偏った学び方したんだな
quoteはLISPの基礎

138 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 13:39:03 ]
>>137
偏ってない。変数とシンボルを混同するのはLISPの名物。
変数とimmutableな文字列なら、混同することはあまりないのだが。

最近思うんだが、LISPは動的スコープに戻したほうがいいんじゃないか?
変数は常に(eval シンボル)と等価で、関数は常にS式と等価。
静的スコープではこれが成立しない。



139 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 14:13:37 ]
'(1 2)と(list 1 2)の結果が同じだし、勘違いしちゃうことってあるよね

140 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 16:24:19 ]

'multiple-value-bindについてるクオートがよくわからない.


(defmacro mvbind (&rest args)
(let ((name 'multiple-value-bind))
`(,name ,@args)))







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

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

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