Lisp Scheme Part27
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/07/27(月) 10:15:31■過去スレ
Part26: ttp://pc12.2ch.net/test/read.cgi/tech/1240567959/
Part25: ttp://pc12.2ch.net/test/read.cgi/tech/1231856193/
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://pc11.2ch.net/test/read.cgi/tech/1151025773/
Part14: ttp://pc11.2ch.net/test/read.cgi/tech/1132275726/
Part13: ttp://pc11.2ch.net/test/read.cgi/tech/1115901841/
Part12: ttp://pc11.2ch.net/test/read.cgi/tech/1100229366/
Part11: ttp://pc11.2ch.net/test/read.cgi/tech/1091456033/
Part10: ttp://pc11.2ch.net/test/read.cgi/tech/1075630259/
Part09: ttp://pc11.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
■テンプレート置き場
ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)
0446デフォルトの名無しさん
2009/08/18(火) 08:52:23>>445
それ、ネタページだから。
> Paul Graham自身すべてLispで書かれている。
0447デフォルトの名無しさん
2009/08/18(火) 09:03:590448デフォルトの名無しさん
2009/08/18(火) 20:29:58(eq 'atom '())
0449デフォルトの名無しさん
2009/08/18(火) 20:49:210450デフォルトの名無しさん
2009/08/18(火) 21:25:36マジレスすると、「ここの方々」の5割位はEmacsLispで書かれてるよ
0451デフォルトの名無しさん
2009/08/18(火) 21:52:410452399
2009/08/18(火) 22:41:50コードとかサイトの発表(笑)の場みたいの作ってみたんだけど、需要ある?
0453デフォルトの名無しさん
2009/08/18(火) 22:45:10乙。晒して。
0454399
2009/08/18(火) 22:46:120455デフォルトの名無しさん
2009/08/18(火) 22:50:30本格的なのだと lambdarepos か github かな。
0456デフォルトの名無しさん
2009/08/18(火) 23:04:56実行機能はないけどpastebin.comみたいな長く残るところを使ったほうがいい
0457399
2009/08/18(火) 23:11:11(kahua make中)
0459399
2009/08/19(水) 03:25:05http://202.61.29.82/
しょぼいです。
0460デフォルトの名無しさん
2009/08/19(水) 06:45:37ttps://launchpad.net/scheme-libraries
Azizとご一緒するのが畏れ多いってのなら、
別にプロジェクト立てて、そっちでやったりもできる。
0462399
2009/08/19(水) 12:46:16サンクス。
>コメントの文字が背景色と同じ黒
ありゃ。おかしいな。できればOSとかブラウザの環境教えていただけませんか?。
本当は背景は全部白しか使ってないはずなので、cssミスったかも。
0464ひげぽん ◆Ngzcp/NZpA
2009/08/19(水) 21:03:50まずは公開お疲れ様です。
投稿してみました。
投稿が増えてきたら新着を気軽にチェックできるように RSS を
出力してもらえるとうれしいです。
0465ひげぽん ◆Ngzcp/NZpA
2009/08/19(水) 21:05:080468デフォルトの名無しさん
2009/08/20(木) 19:07:13背景色は白くなりましたが、「投稿テスト(階乗)」を選ぶと、ヘッダ部分と投稿記事本文が白紙に
見える。セパレータとコメントは正常に表示されている。
セパレータで挟まれた白紙の領域をマウスでドラッグするとヘッダ部分と投稿記事が出てくるから、
IE6との相性が良くないのでしょうね。
0469399
2009/08/20(木) 20:15:55ありがとうございます。本当に助かります。
>> ヘッダ部分と投稿記事本文が白紙に ... マウスでドラッグするとヘッダ部分と投稿記事が出てくる ...
実はそうなんですよ。すみません。こちらでもまったく同じ状況を再現しているのですが、何分知識不足なもんで、
手を焼いてる状況なんです。こちらのCSSとHTMLのコーディングの不備なのは確かなのでもうちょい試行錯誤してみます。
0470デフォルトの名無しさん
2009/08/21(金) 10:29:09vdprojがサポートされてないと出るんだけど、なんか回避方法はないかな
0471デフォルトの名無しさん
2009/08/21(金) 19:20:050472デフォルトの名無しさん
2009/08/22(土) 05:46:17phpみたいに、リスト主導じゃなくてテキスト主導みたいな
書き方ができるといいんじゃないかな
0473デフォルトの名無しさん
2009/08/22(土) 05:49:51Lispは最強言語だが万能言語じゃねえよ
0474デフォルトの名無しさん
2009/08/22(土) 05:51:52いあ、テキスト処理とか特定分野での話ね
rubyに何だったか擬似言語があるように
0475デフォルトの名無しさん
2009/08/22(土) 06:44:490476デフォルトの名無しさん
2009/08/22(土) 11:24:33escm,aescmが一番近いかも。
0477デフォルトの名無しさん
2009/08/22(土) 11:59:42やっぱr6rsはやりすぎだったってことのなのかねぇ。
0478デフォルトの名無しさん
2009/08/22(土) 12:26:437に期待しましょう
0479デフォルトの名無しさん
2009/08/22(土) 12:35:120480デフォルトの名無しさん
2009/08/22(土) 18:31:17ttp://www.amazon.co.jp/dp/4434133632/
誰か書評書いて
0481デフォルトの名無しさん
2009/08/22(土) 21:25:38正直、迷走してるようにしか見えない。
0482デフォルトの名無しさん
2009/08/22(土) 21:35:38この本を手に取ったあなたは、すでにトップ1%のプログラマだと感じるだろう。
0483デフォルトの名無しさん
2009/08/22(土) 21:45:19読んだが、難しかったよ
CommonLispをある程度知ってないと読めない
ただ、SchemeとCommonLispの違いがよくわかってよかった
Common Lisp派の立場から書かれてる本だけどね
0484デフォルトの名無しさん
2009/08/22(土) 21:47:57それ以外にも使えそうなマクロがあって、結構実用的な本かもしれない
あとは、OnLisp前提なところがあるから、OnLispを先に読むか、
平行して読むといいかも
0485デフォルトの名無しさん
2009/08/22(土) 22:06:13PG の ANSI Common Lisp と On Lisp を読んだくらいで挑戦してみた Schemer だけど、
最適化まわりでの CL の強力さがよくわかったよ。
マクロ関連は R6RS マクロでも実現できるし、 Schemer でも一読の価値はあると思う。
最終章は Forth もわかってた方が面白いのかなあ、俺はそこで一旦止まってる。
0486デフォルトの名無しさん
2009/08/22(土) 23:01:40唯一!を「バン」って読むということがわかった。
0487デフォルトの名無しさん
2009/08/23(日) 09:33:160488デフォルトの名無しさん
2009/08/23(日) 10:13:18最初の4章を online でサラッと目を通してみたが、面白い。
エッセイ感覚で読むのが正しいね。
On Lisp の addendum として読むと知識が深まると思った。
online で pdf が公開されたら全部読もうとおもう。
0489デフォルトの名無しさん
2009/08/23(日) 10:27:38ttp://www.google.com/search?hl=ja&safe=off&num=50&q=%E4%BE%8B%E3%81%88%E3%81%B0+%E9%81%BF%E3%81%91%E3%82%8B&lr=lang_ja
0490デフォルトの名無しさん
2009/08/23(日) 11:09:07PHPのことなん?
Lispの対極ってPascalあたりかと思ってたけど。
0491デフォルトの名無しさん
2009/08/23(日) 11:12:590492デフォルトの名無しさん
2009/08/23(日) 11:23:24what?
0493デフォルトの名無しさん
2009/08/23(日) 11:26:480494デフォルトの名無しさん
2009/08/23(日) 11:32:430495デフォルトの名無しさん
2009/08/23(日) 11:45:31ネタ文書というほどでもない
あれを必要としている人向けにはそこそこ妥当
あれは、プロジェクトチーム内の開発言語をPHP以外に切り替えろという話ではない
そういう言語を使ってるような会社に発注すんのやめとけと言う話
常にPHPで思考している駄目会社というのは相当量存在するからな
あれは実のところ「わざわざPHPで請けるような会社はセキュリティが甘い傾向にある」という話なのだ
0496デフォルトの名無しさん
2009/08/23(日) 12:26:52世の中、ttp://xxx/xxx.php なページが氾濫している気がするが。
PHP使うにしても拡張子消すくらいのデリカシーのある会社だとokかな。
0497デフォルトの名無しさん
2009/08/23(日) 12:29:00IPAより直球で酷い事を書いているなwww
0498デフォルトの名無しさん
2009/08/23(日) 12:31:49「本物のプログラマはFORTRANを使う」と言うのもあるな。
0499デフォルトの名無しさん
2009/08/23(日) 12:32:20とりあえずスクリプトで脆弱性テスト、みたいな。
0500デフォルトの名無しさん
2009/08/23(日) 12:35:05この表現を使う人間は大抵、実力の無い "プログラマwanna-be" だと思うんだが。
もしそうでなければ、実力に伴わない自尊心を持つ輩。
0501デフォルトの名無しさん
2009/08/23(日) 12:38:13The Story of Mel: A Real Programmer みたいなネタをきちんと知っていて、
理解してる奴ってのは普通実力のある奴なんだがな。
残念ながら、500が何も知らない奴だとしか思えないな。
0502デフォルトの名無しさん
2009/08/23(日) 12:40:250503デフォルトの名無しさん
2009/08/23(日) 12:42:08そのタイトルだけが独り歩きしているんだよね。
0504デフォルトの名無しさん
2009/08/23(日) 12:42:52バグを出しても仕様だと言ってうまくエンドユーザを丸め込むスキル。
0505デフォルトの名無しさん
2009/08/23(日) 12:48:05自分が "Real Programmer" だと思っていて、それを他人に
強要したいが為に勝手にそうカテゴライズしたがっているだけ。
Real Programmers don't ...
とか言っても、実際はそれがプラクティカルな場合だってある。
開発時間、ベネフィット、プラクティカリティーによって言語の
書き方だって変わってくる。goto を使用した方が良い場面だってある。
いちいち自分の理想を強要して、勝手に real だか fake だか
言ってる馬鹿は放っておくのが一番。
0506デフォルトの名無しさん
2009/08/23(日) 12:48:34完全なものは納品しないスキルと言い換えよう
0507デフォルトの名無しさん
2009/08/23(日) 13:04:29原文嫁
タイトルの印象だけで語る典型だな
0508デフォルトの名無しさん
2009/08/23(日) 13:05:490509デフォルトの名無しさん
2009/08/23(日) 13:06:550510デフォルトの名無しさん
2009/08/23(日) 13:10:170511デフォルトの名無しさん
2009/08/23(日) 13:13:59学べばどこかの会社が社員として雇ってくれることをして「使える」と表現するのであれば、使えない言語
0512デフォルトの名無しさん
2009/08/23(日) 13:21:340513デフォルトの名無しさん
2009/08/23(日) 13:33:09とりあえず設計や分析の腕は上がる。
それで評価が上がるともかぎらないけど。
0514デフォルトの名無しさん
2009/08/23(日) 13:37:57> とりあえず設計や分析の腕は上がる。
設計というか「コーディングの」だろ?
設計はピュアなOO言語に成れてないといかん。
0515デフォルトの名無しさん
2009/08/23(日) 13:38:020516デフォルトの名無しさん
2009/08/23(日) 13:39:04JAVA厨 = 馬鹿
という方程式が成り立っているが、それは未だに健在だ。
0517デフォルトの名無しさん
2009/08/23(日) 13:41:12>>516がいる言語です
0518デフォルトの名無しさん
2009/08/23(日) 13:42:02>>515はJava厨でもなんでもなく正論だよ。
0519デフォルトの名無しさん
2009/08/23(日) 13:42:35のはず。。
0520デフォルトの名無しさん
2009/08/23(日) 13:44:19PHPやC++の方が仕事が多いわけだが。
Javaなんて死にかけ言語引き合いに出すなよ。
0521デフォルトの名無しさん
2009/08/23(日) 13:46:200522デフォルトの名無しさん
2009/08/23(日) 13:49:21Web寄りの話な。
ハードに近ければ近いほどCやC++の仕事が多くなる。
Javaなんて糞は居場所がないんだよね。
0523デフォルトの名無しさん
2009/08/23(日) 13:52:500524デフォルトの名無しさん
2009/08/23(日) 13:53:37オブジェクト指向的なアプローチの設計もあれば、
関数プログラミング的なアプローチの設計もある。
どちらがよりフィットするかは、問題領域に依る。
この辺は先人が色々言ってるから詳しくは言及しないけど。
0525デフォルトの名無しさん
2009/08/23(日) 13:54:09515 名前:デフォルトの名無しさん[sage] 投稿日:2009/08/23(日) 13:38:02
516 名前:デフォルトの名無しさん[sage] 投稿日:2009/08/23(日) 13:39:04
517 名前:デフォルトの名無しさん[sage] 投稿日:2009/08/23(日) 13:41:12
0526デフォルトの名無しさん
2009/08/23(日) 13:57:31関数型は設計などほとんどいらない
小規模なプロジェクト向きだし、そもそも
関数型言語でそれ以上の規模のプロジェクトの
コーディングをすることが少ないと思うんだけど。
中規模-大規模なプロジェクトならOO言語使うでしょ、普通。
0527デフォルトの名無しさん
2009/08/23(日) 13:58:08中小デジタル土建屋にはJavaはコストがかかり過ぎてむりですわ。
0528デフォルトの名無しさん
2009/08/23(日) 15:48:450529デフォルトの名無しさん
2009/08/23(日) 16:16:36Gauche だと #?= で debug-print を埋め込むのが簡単だけど、
他の処理系で #?= 相当のを埋め込んだり外したりするのは結構面倒臭い。
何か別の方法を考えた方がいいのかなあ。
0530デフォルトの名無しさん
2009/08/23(日) 16:26:14翻訳的にはどうでしょうか?
0531デフォルトの名無しさん
2009/08/23(日) 16:44:21日本語として意味がわからないような訳文はほぼないと思う
(ちょっと係り受けが曖昧なところはちらほらあった)
http://hop.timedia.co.jp/show/book/Let%20Over%20Lambda
の正誤表を見ると、 typo の指摘くらいしかないからいい方じゃないかなあ
0532デフォルトの名無しさん
2009/08/23(日) 17:59:33ありがとうございます。
0533デフォルトの名無しさん
2009/08/23(日) 18:07:34#?=は確かに便利だけど、gauche のエラーメッセージはもうちょっと
情報が欲しい。正直今のままだと辛いよ。
0534デフォルトの名無しさん
2009/08/23(日) 18:22:460535デフォルトの名無しさん
2009/08/23(日) 20:46:57それも一概に言えないんじゃないかなぁ。
Lisp が使われた有名な案件っていうとむしろ大規模だし。
ただ、少数精鋭でやることを前提としないと Lisp は向かない。
人海戦術でやるようなプロジェクトだとやっぱ Java だろうな。
0536デフォルトの名無しさん
2009/08/23(日) 20:51:30だいたい CommonLisp は関数型言語と呼ぶにはあんまり関数型って感じでもないし。
Scheme を先にやっちゃうと CommonLisp って滅茶苦茶フリーダムだと思う。
大人数が強調するには制約があって統制がとれる言語じゃないとね。
0537デフォルトの名無しさん
2009/08/23(日) 21:08:11> CommonLisp は関数型言語と呼ぶにはあんまり関数型って感じでもないし。
CLのどの辺が「関数型」じゃないかを言ってみな。
お前の「関数型」の認識が外れていることを証明してやるから。
0538デフォルトの名無しさん
2009/08/23(日) 21:17:17一々頭に血を昇らせるなよ。
>>536はCLがマルチパラダイム言語であると言いたかっただけだろ。
0539デフォルトの名無しさん
2009/08/23(日) 21:18:24Java
0540536
2009/08/23(日) 21:39:56一般に関数型言語と呼ばれる言語のスタイルと比較すると
破壊的更新を選択肢に含める度合は高い。
CommonLisp の持ち味は関数型ってことよりもマクロだと思うんだよね。
マクロが有用なのは DSL というか勝手なパラダイムを表現できることにあるのは同意してもらえると思う。
つまりマクロは「関数型」というパラダイムを積極的に破る機能とも言える。
言うなれば CommonLisp では関数型的スタイルがデフォルトではあっても、
いくらでも自由な表現が許されていて、しかも機能として一応可能であるというだけでなく
様々なパラダイムを許容する文化的土壌もある。
「思う」ばっかりなので実際にはそうでないところもあるかもしれないけどさ。
CL は非常にフリーダムなのに「関数型」という縛りにこだわってるのはナンセンスじゃないかな。
0541デフォルトの名無しさん
2009/08/23(日) 22:05:33コンピュータなんて単なる箱だろ、どんなに突き詰めても有限な電気信号でしかないよ。
完璧な観念求めるなら数学やろうよ。
0542デフォルトの名無しさん
2009/08/23(日) 22:05:46第一段落はSchemeにも当てはまっちゃうからその意見はどうなんだろうと思わざるを得ない。
学術にこだわったのがScheme,実学が良いのだと言うのがCLだって言う言い方の方がまだ納得できる様な気がする。
俺としちゃなんでどっちもいがみ合うんだろうと不思議でしょうがないんだけどね
(emacs vs viみたいであほらしい)
0543デフォルトの名無しさん
2009/08/23(日) 22:10:04どちらも元は同じ。
0544デフォルトの名無しさん
2009/08/23(日) 22:14:50>>540を読んで、「本当にこの人マクロを理解できてるのかな?」と疑問に思った。
マクロは実行前にエクスパンドされるコードのエイリアス的な存在。
事実、clコードのコンパイル後にはマクロなどすっかり消えて無くなっている。
関数型のスタイルも破られない。
0545デフォルトの名無しさん
2009/08/23(日) 22:17:24■ このスレッドは過去ログ倉庫に格納されています