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


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

Lisp Scheme Part18



1 名前:デフォルトの名無しさん [2007/08/12(日) 21:38:15 ]
過去スレ
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/
Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html

255 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:15:59 ]
つ LispWorks

256 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:21:12 ]
分散処理のライブラリを書いてたらLispっぽくなってきた
/( ^o^ )\なんてこったい

257 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:29:05 ]
>>254
Corman、日本語扱えるようになったの?

258 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:42:12 ]
日本語っつーかunicode対応してないの?

259 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 00:52:46 ]
>>256
グリーンスパンの(ry

260 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 01:26:32 ]
>>249
dクス!

261 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 19:53:54 ]
なんで誰も>>204に「“一寸”ですよ」と教えてあげない件

262 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 00:32:38 ]
宣言的という事がよくわかりません。どうしたらいいですか。
タコな質問ですみません。

263 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 03:01:18 ]
処理の手順を書くのは手続き型言語で良いんだけど
その中でも、何かを求める式を考えるときは Scheme を使う俺
手続き型言語で複雑な式は考えたくない



264 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 22:06:16 ]
しっかしLispってマイナーだよね…
誰も知らんぞ

265 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 22:13:15 ]
どんなとこに居るんだよw

266 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 22:30:38 ]
>>264
中学高校のパソ部ですか?ww

267 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 22:32:52 ]
このつまらない流れは自演なの?

268 名前:デフォルトの名無しさん [2007/10/03(水) 00:37:23 ]
しっかしLispってマイナーだよね…
×誰も知らんぞ
○誰も開発に使ってないぞ

269 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 00:38:27 ]
Lispなら聞いたことあるくらいは言ってもらえる。
Schemeとなると更に知名度下がるけど。

270 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 00:50:54 ]
俺の周りの奴には一通りプログラミング言語の歴史を説明しておいたから
Lisp を知らない人は居ない。まあ憶える必要の無い言語くらいに思われている
みたいだけど。

271 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:11:04 ]
これを見せればOK\(^o^)/
www.asahi-net.or.jp/%7Eki4s-nkmr/lisp20061121/l

272 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:13:30 ]
URL切れちゃった/(^o^)\
www.asahi-net.or.jp/%7Eki4s-nkmr/lisp20061121/lisp.html

273 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:20:20 ]
次からテンプレに貼ります。



274 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:23:52 ]
>>272のリンクにあるみたいにLispがそんなにすげーなら
なんで>>268みたいなことになるんだ?
逆に言えばLispって誰も使わないってことは…

275 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:35:13 ]
Lisperはジェダイかニュータイプなんだよ。

276 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:39:46 ]
>>274
凄すぎて普通程度の脳みそだと使いにくいってことじゃね?

277 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:52:47 ]
>>274
Lisperは一向に完成する見込みのない「LISP以上の何か」を作るのに忙しい



278 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:10:41 ]
マジレスすると、仕事でプログラムやってる奴の
ほとんどは仕事として淡々と与えられたものを使っているだけ。
プログラム自身に興味がある奴はごく一部。

279 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:24:13 ]
programing言語を選択する managerには有り難味がわからない言語だからな。


280 名前:デフォルトの名無しさん [2007/10/03(水) 08:43:56 ]
Lispの凄さが真実なら、マネージャーにはすげーありがたい話だろ。
でも誰も使わないっていうんはつまりそういうことなんじゃね?

281 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:45:01 ]
なんで日本政府は一般的にもっと教育、啓蒙しなかったのかな。
その尻拭いに日本政府が金出して安い開発環境作れよ\(^Λ^)/
Allegro高いから買えないんだよ/(^Λ^)\

282 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:46:45 ]
頭のとんがったマネージャーが悪いんだなw

283 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:55:47 ]
啓蒙しようとして先行き過ぎて第5世代がこけちゃったんだよ。
それにちゃんと国のお金で Kyoto Common Lisp (aka GCL) をつくってるじゃん。




284 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 08:59:37 ]
そうでしたか。すみません\(^λ^)\

285 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 10:17:54 ]
r5rs→r6rsのdiff解説ページありますか?

286 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 10:19:28 ]
practical-scheme.net/wiliki/wiliki.cgi?R6RS

287 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 11:21:28 ]
>>280
つまりそういうこと。
たまたま巡り合わせで一緒に仕事してるだけの玉石混合の面子の中に、
「全員が使いこなせること」を期待して投入できる言語じゃないんだな。
だからマネージャーにはLispは選べない。ほぼ全員が「できる奴」である稀な場合を除いて。
マネージャーに選んでもらえるように作られたJavaあたりとは、そのへん対極だね。

288 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 18:34:43 ]
"Common Scheme"キタコレ

289 名前:デフォルトの名無しさん [2007/10/03(水) 21:40:00 ]
質問させてください。
gaucheでマクロを展開した結果を確認したいのですが、
macroexpandで完全に(展開できなくなるまで)展開されません。

例えば

(define-syntax my-let
(syntax-rules ()
((_ () . body)
(begin . body))
((_ ((var expr) . binds) . body)
(let1 var expr (my-let binds . body)))))

(macroexpand '(my-let ( (b 3)) (list a b)))
;;=> (#<identifier gauche#let> ((b 3)) (#<identifier user#my-let> () (list a b)))

という感じです。my-letが1段階しか展開されません。

完全に展開した結果を得るにはどうしたらよいのでしょうか?

290 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 22:14:15 ]
>>287
しかしできない奴はとことんできないので、言語はあまり関係ないかも。
言語よりも開発を進めやすいツール・環境を整えられるかが大事だと思った。

そういう意味でJavaは選ばれやすいかもしれない。
Lispにチーム開発向けのツール類ってあるのかな。

291 名前:デフォルトの名無しさん [2007/10/03(水) 22:20:24 ]
Lisp信者が言うほどにLispが優れてるって証拠が出て来ないんだよね。
俺たちはLispが最高だって信じてるぜ!って話しでいいならそれでいいけど。

292 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 22:22:46 ]
自分の周囲を一般化しすぎなんだろう…。
米軍とかスピンアウトしたロボティクス企業とかはいまだに使ってるし、
ちゃんとその手のエンジニアを募集している。
A. 自分の周囲でだれも使ってない → 世間でだれも使ってない
B. 自分の周囲ではマニアが趣味でやってる → 世間でもマニアしか使ってない
は飛躍しすぎだろう。人数ベースでいえば Java より使われていない事は事実だけど、
コンパイラメーカーがやっていける程度の需要はあるってこと。

293 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 22:23:16 ]
勉強もしないでうわべだけ知ってるつもりになりたいだけならあきらめたほうがいいよ



294 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 22:30:56 ]
>>291
別に優れてはいないと思うよ。自分で好きにいじくれるところが好きなんであって、
1. 速度ではアセンブラや C でチューニングしたものには劣る
2. 文字数単位での表記の簡潔さやライブラリの充実度では LL 言語よりすくない
3. ユーザー数は C/C++/Java/LL言語 あたりよりすくない
あたりなら大抵の Lisper/Schemer なら認めるところだろう。

少なくとも俺が Lisp をやめらんないのは自由さ、それだけが理由。
師匠の受けうりだが、他にもっといい言語や表記方法があれば速攻乗りかえるよ。

295 名前:デフォルトの名無しさん [2007/10/03(水) 23:42:54 ]
そのマイナー言語で何が達成されたのか?
その自由な言語で何が達成されたのか?
新卒の学生だって面接で聞かれるようなことなのに、Lisp信者が全然答えられないってことが問題なんだ。
Java,C++はいろんなところでたくさんの人の役に立ってる。
Perl,JavaScriptは業界標準だし、Rubyにはrailsがある。
同じ関数型言語のhaskellはpugsの実装を3ヶ月と経たずに達成した。
じゃあLispは一体何をもたらしたんだ?

296 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 23:44:35 ]
>>289
macroexpandはよくわからんが、
そのマクロ自体がR5RS的には変じゃね?

(define-syntax my-let
(syntax-rules ()
((_ () body ...)
(begin body ...))
((_ ((var expr) binds ...) body ...)
(let1 var expr (my-let (binds ...) body ...)))))

たぶん、この辺の話題と絡んでくると思う。
practical-scheme.net/wiliki/wiliki.cgi?R6RS%3a%e5%a4%89%e6%9b%b4%e7%82%b9#H-t80rzg

なんか俺もあんまり理解できてないので詳しい人の見解が聞きたい。

297 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 23:48:00 ]
本気で逝ってるの?釣り?

298 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 23:53:35 ]
>>295
釣り師いいかげんうざいよ。それとも本気?
本気で知りたいならまず1年Lispを使ってみな。

残念ながらここは面接室じゃないんだよ。

299 名前:あえてつられてみよう mailto:sage [2007/10/03(水) 23:59:34 ]
>そのマイナー言語で何が達成されたのか?
我々のプロジェクトのプロトタイプをクライアントに承認させるに十分な性能を短期間で叩き出した
>その自由な言語で何が達成されたのか?
同上
>新卒の学生だって面接で聞かれるようなことなのに、Lisp信者が全然答えられないってことが問題なんだ。
小僧の人生経験なんか知ったことか
>Java,C++はいろんなところでたくさんの人の役に立ってる。
それを否定した事はいちどもねぇよ
>Perl,JavaScriptは業界標準だし、Rubyにはrailsがある。
LLが役に立つ分野を否定した覚えもないが?
>同じ関数型言語のhaskellはpugsの実装を3ヶ月と経たずに達成した。
それがどうした?
>じゃあLispは一体何をもたらしたんだ?
生まれてから今までいくつネタを提供したとおもっているんだ?
だいたいマジな理由なら最初に答えたよ。


300 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:03:33 ]
米軍の兵站システムや軍事シミュレーション、ロボット制御で役に立ってるよ。
過去の実績というなら Prolog、ML、JavaScript、Haskell の実装をもたらした。
あと GUI 統合システムの先駆けで、ガベージコレクション技術を進歩させ、
ファミコン時代の開発環境を提供し、3D-CG 開発環境としてマリオ64などをもたらした。
あと Java 作者の Gosling や Guy L Steel、Java の世界に世代別 GC を導入した David Moon、
Ghostscript の作者 Peter といった分野で貢献してるね。そうか Richard M Stallman がいなけば GNU はなかったので GCC もなかったね。
まぁ、ひたすら難癖をつけるのが目的なんだろうけど…

301 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:06:22 ]
あー有名人の名前を出すとよけい粘着否定したくなるか。300 は忘れてくれ。

302 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:06:52 ]
Lisp を否定する物ではないけど、Lisp は常にプロトタイプの為の言語かもしれない、
とは割と本気で思う。Lisp が解くのは先端の尖った領域の課題で、
一般的に広まるようなものは、きっとLispでは解かれた後に別の言語で
書きなおされるんだろう。

303 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:08:57 ]
Lispは継続的に宣伝してくれるSun並みの規模の企業いないだろ。
まずそれが第一の問題。



304 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:09:20 ]
ていうかマジでもう答でてるよな。
自由で柔軟で強力で、ゆえに「言語の意味と生産性」が使い手の能力の高純度の反映となる言語。

だいたい、多くの人間に等しく効能を与えるタイプの言語じゃないことは散々触れられているのに、
ここに来てまだ
> Java,C++はいろんなところでたくさんの人の役に立ってる。
> Perl,JavaScriptは業界標準だし、Rubyにはrailsがある。
みたいな「たくさんの人が使うことがその言語の凄さ」という価値観から来る例をもってくるあたり、
いかに「人の話をまったく聞かずに、誰も俺に答えない誰も俺に答えないと連呼してる」かってのがよくわかる。

305 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:10:59 ]
>>300
有名人云々はともかく、昔GCCをhackしていて、ターゲットアーキテクチャの定義とかがなんか
Lispっぽい言語で書いてあって驚いたことがある。Lisp(的な発想)が無ければあれだけ簡潔に
ポータブルなコンパイラを作るのは難しかったかもしれないね。

306 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:11:46 ]
>>304
たぶんプログラムなんて書いたこともない人なんだろうね。

307 名前:289 mailto:sage [2007/10/04(木) 00:12:54 ]
>>296
. bodyみたいな使い方は
www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/p/notes/2004_06_07a.html
を見て知ったんですが、どうなんでしょう。

define-syntaxはdefine-macroより制約が多すぎてなかなか書けない……

308 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:13:14 ]
>>300
OO, generics, reflectionの世界に果たした貢献も大きい。
今も昔もプログラミング言語の実験場の一つ。


309 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:14:51 ]
一部の人間の宣伝文句の割りにはマイナーなのも事実。
ラテン語みたいなもんかなあ。

310 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:14:59 ]
>>303
だけど、宣伝されて皆が興味を持つLisp、なんてありえると思う?
Lispは永遠にスーパーエンジニアの秘密兵器なんじゃないだろうか。
ま、おれはLispで凄いキラーアプリつくる予定だけど。

311 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:17:35 ]
>>238

312 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:20:05 ]
>>305
RMS の経歴を考えれば妥当でしょ。俺は↓のほうがびっくりした。
lispuser.net/memo/misc/2007-05-17-23-48.html
AoE II 遊んでただけど知らなかったわ。

313 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:22:55 ]
慣れないうちは()の多さに目が疲れる
それを乗り越えれればきっとはまれる



314 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:23:01 ]
KiczalesだってAMOPの中の人だもんなあ

315 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:25:49 ]
最初気になった括弧が、段々ただの「紙の端」くらいにしか思わなくなってくるから不思議だ。

昔の自分は何故、閉じ括弧が連続している部分をあんなに不安げに見つめていたのか、
もううまく思い出せないよ。あんな箇所、全然見る必要無いのにな。

316 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:26:26 ]
>>313
エディタの設定で括弧の色を薄くするという、なんともチープなハックもあるがw


317 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:29:33 ]
ところで括弧の話が出たついでにおまえらに聞くが、R6RSの [ ] ってどう思う?
Lisp慣れてる人は「そんなの要らん」だろうけど、これで少しでも慣れない人に
わかりやすくなるならアリなのかな、とも思うのだが。

318 名前:308 mailto:sage [2007/10/04(木) 00:30:52 ]
あら、ちょっと探している間にずいぶんと流れてる…
>>307
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%3a%e6%84%8f%e5%91%b3%e8%ab%96

って探すのに15分以上かかったのね…

319 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:32:28 ]
工学の為の工学か

320 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:32:39 ]
>>317
おれは関数適用以外の括弧に[]つかうのはアリだと思うけど、
R6RSの投票結果ページにあった反対意見の中には、
処理系独自の拡張用に[]をとっておいて欲しい、というのもあった。
なるほどなあとも思った。

321 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:33:45 ]
独自拡張は#〜使えよ。

322 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:34:28 ]
>>315
その不安感分かるw
そして慣れると段々とカッコが見えなくなってくる。脳での処理方法が変わるんだろうね。
>>317
初心者に何の助けにもならないと思う>>[]
別に()の数が減るわけじゃないし。「異様」なカッコだらけのLispプログラムに、
ちょっと違うカッコ付けたって、普通のプログラムになるわけじゃないし。

323 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:35:35 ]
>>320
確か CLtL にも [ ] を(デフォルトでは)定義しない理由でそんなことが書いてあったな



324 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:35:51 ]
>>317
最小にこだわってたんじゃなかったか?とツッコミたくなるね。[ ] をユーザーに解放しないなんてとんでもない。

つうか define-syntax もよー。チューリング完全ならいいってもんじゃねーだろ。
パターンマッチ + 実用上十分な衝突の回避を defmacro の上に実装してよって思うね。

325 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:38:16 ]
KOKUBANに書ければどうだっていいんだよ

326 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:38:52 ]
>>316
括弧の良さというのは表現の“軽さ”だと思うんだよね。あれ以上シンプルな記号はあまりない。
これが begin 〜 end とか、XMLみたいな表記だったら、仮に論理的に同じこと書けても使い物にならんと思う。

327 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:39:35 ]
その昔スーパー括弧閉じってのがあってですね。


328 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:40:53 ]
>>327
パンチカードでは重宝であったw

329 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:43:13 ]
支援機能つきエディタの発展とともに消えたんだよな >スーパー括弧

330 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 00:45:52 ]
どんなことがあってもXSLTの再帰関数よりは簡潔です

331 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 01:25:55 ]
vimですら、対応する括弧が常にハイライト表示なのに、
今時、括弧羅列が見にくいなんてあり得ないわ。

332 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 02:17:29 ]
本とかで習うとそういう印象なのかもね

333 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 07:47:34 ]
適切にインデントされてるのとインデントの部分に薄い縦線引いてくれるといいんだけどなぁ。>本




334 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 10:43:55 ]
>>318
R6RSでそのへんの意味論が決定されたってことは、
R6RS的には後者もOKってことでいいのかな?

335 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 10:45:33 ]
S式に対する意味論だからそうだね。
まあ以前でも . 使えない実装の方が珍しかっただろうけど。

336 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 12:56:53 ]
C系から来た人間には、閉じ括弧を纏めちゃうのも疑問だったよ。
閉じ括弧は一つ一つ書いた方が判りやすいのに、って。
実際最初はそうやって書いてた。
今は閉じるのが楽だし慣れたけど。

337 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 13:57:22 ]
まっとうなインデントの為されたソースなら、何がどう書いてあっても
(hoge (fuga ...
    (hage (higii 10 ...
      (ahya ...
    (pugera ...
このあたりの形で「骨組みの把握」は済んじゃうんだよね。「右っかわ」は殆どディテール専門。
だから閉じ括弧を纏めたほうがスッキリなんだろうな。
もちろん極論だけど、閉じ括弧はリーダが構造を捉える為のものであって、人間が構造を捉える為の
ものではない、という感じ。

これ、Pythonソースの見方に近いのかな? Python触ったことないけど。
少なくともC系のソースは、同じ「骨組みの把握」をするにも、もうちょっとこう、文のアタマ側とケツ側、
両方からじわじわ捉えていく感覚が必要になる。俺の場合は。

338 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 14:29:27 ]
パイソンは;等を省略すると、
構文構造を追うものがインデントしかない。
だから構文解析から得た情報で、
正しいインデント処理をエディタに任せる書き方慣れていると、
いろいろと面倒な時もある。
インデントは人間が明示的に行う場面が多くなる。
行末で)や}や;の代りに、次の行でのインデント上げを行う。


339 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 22:36:18 ]
それが良いんだよ。

340 名前:デフォルトの名無しさん [2007/10/05(金) 02:31:10 ]
工学のための工学とか頭悪すぎて笑った。


341 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 02:51:44 ]
自演乙

342 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 17:26:29 ]
Lisper/Schemerオナニー見せ合いきめえwwwwwwwwwwwwwwwww


343 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 19:22:42 ]
オナニーすら出来ない技術者以前の厨が喚いてます



344 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 22:29:28 ]
R6RSの日本語訳マダー?

345 名前:デフォルトの名無しさん mailto:age [2007/10/06(土) 18:33:04 ]
Common LispでもSchemeでもない俺様Lispって今どれぐらいあるのかな
どこかに一覧無い?

346 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 18:36:11 ]
いったいどうやってそんな一覧を作るんだよ。

347 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 18:43:56 ]
そのオレ様リスプ使用者が集まってくれないと作りようがないんだがw

348 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 19:34:59 ]
俺様リスプをつくるような奴が、一覧をつくるとか、そんな無駄なことをする人間だと思うのか?

349 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 19:44:43 ]
"俺様"抽出は他の人で
www.dmoz.org/Computers/Programming/Languages/Lisp/Compilers_and_Interpreters/
www.dmoz.org/Computers/Programming/Languages/Lisp/Scheme/Implementations/

350 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 21:38:29 ]
Lisp処理系の作成って情報系じゃ普通に宿題で出るらしいね

351 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 21:47:01 ]
たしかにMLで作った気がするなあ。しょぼいやつだったけど。

352 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:03:07 ]
設定ファイルが必要になった->XMLで->なんか項目が増えすぎ->動的変更したくなった->なんかLispみたいになった->どうせならLispでいいじゃん->そのまま製品に

こういう事なら2度あった


353 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:15:29 ]
Lisp使って仕事させてくれるなんて羨ましいな。
俺の会社じゃ絶対無理だ。「Lisp?何それ?それで書くと何人月減るのか証明しろよ」って言われる。
…やっぱschemeで仕事できる会社探すわ。



354 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:55:02 ]
馬鹿だな、こっそり使うんだよ。とんがり頭の上司にバレた頃にはもう手遅れなのだ。

355 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 02:50:19 ]
見付かったら
「これはXMLファイルですよ。<>の変わりに()を使うのがWeb2.0なんですよ?」
と言えばおk。






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

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

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