Lisp Scheme Part29
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/01/12(火) 22:14:39■前スレ
Lisp Scheme Part28
http://pc12.2ch.net/test/read.cgi/tech/1252955372/
■テンプレ
http://wiki.fdiary.net/lisp/
0002デフォルトの名無しさん
2010/01/12(火) 22:36:10『10年ROMってろ!!』
と言われた者です。
あれから10年、ひたすらROMに徹してきました。
来る日も、来る日も。
そして今、
やっと念願叶って書き込みをしようとした矢先に、
2をget出来るだなんて………
感動で……胸が一杯です。
人間、辛抱すれば良いことって有るんですね!
こんな僕ですが、
僭越ながらとらせて貰います…!
2get!
0003デフォルトの名無しさん
2010/01/12(火) 22:37:36( �� 皿 ��) がしゃーん
( )
/│ 肉 │\ がしゃーん
< \____/ >
┃ ┃
= =
3ゲットロボだよ
自動で3ゲットしてくれるすごいやつだよ
0004デフォルトの名無しさん
2010/01/12(火) 22:37:51では、よろしきおねがいします
0005デフォルトの名無しさん
2010/01/12(火) 22:46:10ttp://twitter.com/hisashim/status/7435951393
0006デフォルトの名無しさん
2010/01/12(火) 22:51:18初めての人のためのLISP 増補改訂版はいつになるんでしょ
http://www.fukkan.com/fk/CartSearchDetail?i_no=68312816
0007デフォルトの名無しさん
2010/01/12(火) 22:53:36http://www.fukkan.com/fk/CartSearchDetail?i_no=68313239
0008デフォルトの名無しさん
2010/01/12(火) 22:55:24http://labs.yaneu.com/20090905/
0009デフォルトの名無しさん
2010/01/12(火) 23:17:04>>8
やねうらお氏はLispを根本的に勘違いしてる気が…
0010デフォルトの名無しさん
2010/01/12(火) 23:19:44ttp://lush.sourceforge.net/
なんか面白そーなので貼っとく
0011デフォルトの名無しさん
2010/01/12(火) 23:20:25テンプレ置き場は当分wikifarm任せで良いかな?
0012デフォルトの名無しさん
2010/01/12(火) 23:41:58コード生成用に特化した実装だからありじゃないか?
LISPはどうあるべきなんて思ってたらこういう発想は出てこない
CLerは頭固そうだ
0013デフォルトの名無しさん
2010/01/12(火) 23:46:500014デフォルトの名無しさん
2010/01/13(水) 00:01:320015デフォルトの名無しさん
2010/01/13(水) 00:09:02方向性については賛同も否定もしないけど、
シングルクォートで囲んでも文字列とか、@でローカル変数とか、
quoteやquasiquote涙目な感じで衝撃を受けた。
そして、一連のコメントを見て、評価モデルを理解してるのか、
かなり不安になった。
この人って、才能は素晴らしいものがあると前から思ってるんだけど、
良くも悪くも自分の発想で突っ走るよね。
0016デフォルトの名無しさん
2010/01/13(水) 00:26:28第8章 Pascalが好き
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html
このPascalもどきC言語についてどう思いますか?
こうすれば読みやすくなると思うのはC言語に慣れていないからでしょう。
C言語に慣れている人にとっては特殊な表記は読みにくいだけです。
Lisperから見たYaneLispも同じではないでしょうか。
0017デフォルトの名無しさん
2010/01/13(水) 00:35:04自分のコンピュータ将棋プログラムのソースのマクロを書く為の専用Lispと言う物凄い特殊用途なんだから。
別に本来、Lispと呼べるものである必要も無い訳だし。
0018デフォルトの名無しさん
2010/01/13(水) 00:41:21その Pascal もどきの C とか、 Bourne の ALGOL もどきの C とかは表面的な違いとしか思わないな。
Clojure も backquote まわりとかはまるっきり違うけど、気持ちはなんとなくわかる。
YaneLisp は、見た目は Lisp っぽいような気がするけど、
本当に Lisp なのかはよくわからない、と >>9 のを斜め読みして思った。
0019デフォルトの名無しさん
2010/01/13(水) 00:56:22理由があって言ってることなら頭が固いとかそういう問題じゃないよ
0020デフォルトの名無しさん
2010/01/13(水) 01:04:17別にいいけどさ、好き好きだし。
でも、遠回りをしてる感じだったら、気になるよね、って話。
例えば、
(let x 'AAA' 'BBB')(get x)
とかどう思う? 他にset!っぽいsetってのもあるのに。
0021デフォルトの名無しさん
2010/01/13(水) 01:12:46レキシカルスコープとか導入すれば綺麗に解決することを、
独自の力業で何とかしてるのを見ると、こう、むずむずする。
0022デフォルトの名無しさん
2010/01/13(水) 01:46:12http://users.rcn.com/david-moon/PLOT/
0023デフォルトの名無しさん
2010/01/13(水) 02:08:09丸い車輪じゃなくて四角い車輪を使ってる車を見たときみたいな
0024デフォルトの名無しさん
2010/01/13(水) 03:00:09単にネストが嫌なんだろ
letでいちいちネストさせる方が本来異常なセンスなんだよ
最初にLISPを覚えたとき疑問に感じなかったか?
lambda()の右になぜローカル変数を書けないのかって
それはlambdaが低級すぎるからだ
ポールグレアムもarcで直そうとしてたじゃないか
0025デフォルトの名無しさん
2010/01/13(水) 03:01:02めんどいから全部クラスで定義しちゃうんだけど
0026デフォルトの名無しさん
2010/01/13(水) 03:06:46つ &aux
あとこのへんの議論も参照
ttp://e-arrows.sakura.ne.jp/2009/12/letlisper.html#comments
0027デフォルトの名無しさん
2010/01/13(水) 03:15:12(defmacro let (sym . body) `(define ,sym (list ,@body)))
と同じ。名前の使い方が違うだけで、
schemeで内部defineがletrecに変換されるのを思い出せば
それほど違和感はない。
0028デフォルトの名無しさん
2010/01/13(水) 03:23:29ユーザーの入り口を低くするための意図があるのかもしれない。
リスト表現を避けることで特に困ってなさそうだし。
つーかCリテラルの""の中にエスケープなしで書くためか。
0029デフォルトの名無しさん
2010/01/13(水) 06:06:19ってPeyton Jonesが言ってた。
0030デフォルトの名無しさん
2010/01/13(水) 06:13:06letが代入に使われてるのに、何故かset!もあるって話なんだが。
Arcみたいに、=でletとset!を兼ねる、ってのなら、スタイルの違いなので何も言わない。
letでネストがっていうのは賛同しかねるな。あれ単にCのブロックと一緒じゃん。
俺も、インデントが深くなるのは嫌だけど、特別視しすぎだよ。
0031デフォルトの名無しさん
2010/01/13(水) 06:59:28正しいかは知らないけど、性能重視のときに構造体(レコード)だと思う。
自分の使ってる処理系だと、構造体の実体はベクタ。
それ以外だと、クラスのサブセットみたいなものだし、
構造体はあんまり使わないんじゃないかな。
Schemer的には、できるだけR6RSの範囲で、っていう意味で、
もうちょっと出番は多いかも。
0032デフォルトの名無しさん
2010/01/13(水) 07:29:09自力でつっぱしる根性のある人は好きだけど、
単に勉強をさぼって他人の成果を無視しちゃう人は嫌い。
0033デフォルトの名無しさん
2010/01/13(水) 10:18:110034デフォルトの名無しさん
2010/01/13(水) 12:22:46こっちのformatの仕様見たときも思ったんだけど、そこまでやるか。
0035デフォルトの名無しさん
2010/01/13(水) 18:03:36http
を
ttp
に変えられるとリンクにクリックで飛べない
0036デフォルトの名無しさん
2010/01/13(水) 18:05:54どうせwikiに置いて長くてもいいなら入れてほしい
0037質問
2010/01/13(水) 18:13:55手始めにどの処理系を選ぼうか迷っています。
重視したい条件は以下のとおりです。
・そこそこ速いネイティブが吐けるコンパイラ
・GUIプログラムが書きやすい
・erlangやgolangみたいにCSPやアクターモデルなどの理論背景をもっている
お勧めの処理系を教えてください。
一般論ではなく個人的な意見を聞かせてください。
0038質問
2010/01/13(水) 18:18:14・無料で全機能を利用できる(オープンソースに限りませんが、オープンソースならなお良いです)
0039デフォルトの名無しさん
2010/01/13(水) 19:25:23ネイティブコンパイラは普段意識してないからよく知らない。
C を経由するタイプも入れると結構あるんじゃないだろうか。
で、便乗して質問したいんだけど、関数型言語と相性のいい GUI ってどんなのだろう。
ttp://www.music.mcgill.ca/~sinclair/content/blog/a_functional_game_loop_for_glut_in_scheme_using_continuations
だとユーザーの入力をストリームで抽象化してるみたい。
ttp://blog.practical-scheme.net/shiro/20030725
を見ると SLOG/GOLS というのが気になるけど、どこかに資料はないんだろうか。
0040デフォルトの名無しさん
2010/01/13(水) 19:46:16まず、プラットホームは何?
LinuxかWindowsかMacか?
クロスプラットホームでその要求はちょっと贅沢だな。
つか、大抵のフリーのLispはGUIが苦手だし。
0042デフォルトの名無しさん
2010/01/13(水) 19:56:16>ネイティブが吐ける
exe が作れないと使いたくないってことで良いかな?
0044デフォルトの名無しさん
2010/01/13(水) 20:02:060045質問
2010/01/13(水) 20:09:09とにかくLispでプログラミングしてexeを生成したいだけなのです。
0046デフォルトの名無しさん
2010/01/13(水) 20:36:460047デフォルトの名無しさん
2010/01/13(水) 20:46:20http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html
http://www.call-with-current-continuation.org/
要件に近いのはこれかな。多少近いってだけだが。
0048デフォルトの名無しさん
2010/01/13(水) 20:56:57アクターモデルならSchemeだろうけど、
その質問に辛うじて当てはまりそうなのはPLT Schemeのみ。
ただし、ネイティブコンパイルではなく、JIT。exeは普通に生成できる。
確か、処理系が丸々実行バイナリに内包されるスタイル。
正直、GUIプログラムが書きやすい、という部分で、
ほとんどのフリーな処理系が脱落すると思う。
そういうの欲しければ、他言語か商用の処理系をどうぞ。
0049デフォルトの名無しさん
2010/01/13(水) 21:01:44優先順位を教えて欲しい。
>とにかくLispでプログラミングしてexeを生成したいだけなのです。
というだけなら、選択肢がかなり増える。
0051デフォルトの名無しさん
2010/01/13(水) 21:36:39気になる所があったら修正していいんじゃないかな。
ttp は、自分も不便だと思ってた。
0052デフォルトの名無しさん
2010/01/13(水) 21:40:16そうすると、やっぱりPLTくらいしか選択肢ないと思う。
FFIでGTK+とかWindows API直叩きする程度でいいんなら、
CL含めて色々あるけど。あるいは、LTkとかでもいいのなら。
0053質問
2010/01/13(水) 21:48:58そうですか。
ではとりあえずPLTから触ってみようと思います。
時間があれば>>47のほかの処理系も試してみたいと思います。
ありがとうございました。
0054デフォルトの名無しさん
2010/01/13(水) 22:05:09なんならnewlispでもいけるわな
0055デフォルトの名無しさん
2010/01/13(水) 23:07:20処理系のソース (かライブラリ) が提供されている場合に限るが。
0056デフォルトの名無しさん
2010/01/13(水) 23:15:540057デフォルトの名無しさん
2010/01/13(水) 23:57:02昔それで10KBぐらいのコアのexe作った
S式リーダーは用途によっては余分になるから
読み込んだ状態をダンプで保存とか
やねうらおじゃないけど、そういう用途なら俺LISPの方が良いと思うんだ
0058デフォルトの名無しさん
2010/01/14(木) 00:30:01汎用フレームワークは大抵どれもが俺流で、
半端なものは結局OSネイティブなAPIを直接叩くことになる
はっきりいって世に出てる大半のフレームワークは時間の無駄
金でも積まれないとやってられない
個人でやるならGUIをLISPで作ろうとするんではなく、
フロントエンドをLISPにする程度の気持ちで
0059デフォルトの名無しさん
2010/01/14(木) 00:50:08書きやすいかは別にして、 GUI は Java に丸投げできるし
http://clojure.org/jvm_hosted
concurrency はウリのひとつだし
http://clojure.org/concurrent_programming
コンパイルも、まあ JVM の bytecode まではできる
http://clojure.org/compilation
Java が動く範囲ではクロスプラットフォーム。
速度は知らない。とりあえず、 JVM の起動分はもっさりしてる。
0060デフォルトの名無しさん
2010/01/14(木) 01:28:57asdfでLtkやMcCLIMを入れればGUIもできるし.
eclはCommon LispからC言語へのトランスレータね
0061デフォルトの名無しさん
2010/01/14(木) 02:37:49ちょっとした改造ならなんとかなるぐらい分かりやすいコードになってないのかな
0062デフォルトの名無しさん
2010/01/14(木) 13:30:03これをおもいだす。
http://dokoaa.com/hito/suta.html
0063デフォルトの名無しさん
2010/01/14(木) 22:53:14そこで、Launch4jやJSmoothの出番ですよ。
http://launch4j.sourceforge.net/
http://jsmooth.sourceforge.net/
0064デフォルトの名無しさん
2010/01/15(金) 23:43:06一体何が起きたんだ???
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0065デフォルトの名無しさん
2010/01/15(金) 23:57:46http://www.jreast.co.jp/passenger/index.html
0066デフォルトの名無しさん
2010/01/16(土) 00:09:24それよりObjective-Cに何が起きた?
不思議だわー
0067デフォルトの名無しさん
2010/01/16(土) 00:11:210068デフォルトの名無しさん
2010/01/16(土) 00:13:030069デフォルトの名無しさん
2010/01/16(土) 00:21:23Delphiとは別枠みたいだし。
0070デフォルトの名無しさん
2010/01/16(土) 00:23:35そのあたりの順位って、どのくらいを誤差の範囲と見るべきなんだろう。
0071デフォルトの名無しさん
2010/01/16(土) 02:08:44その割りに大して普及してるようにも見えないが
0072デフォルトの名無しさん
2010/01/16(土) 05:22:57どこで誰が何を言ったのか書かないと
wikipediaですらツッコミが入るぞ
0073デフォルトの名無しさん
2010/01/16(土) 10:46:19関数型だっていう話はマルチコアのことが念頭にあるからだろうね。
複数スレッドの扱いが成熟するまでまだしばらく時間がかかるんじゃ
ないかな?
0074デフォルトの名無しさん
2010/01/16(土) 10:51:560075デフォルトの名無しさん
2010/01/16(土) 10:56:09まだ教育用で使ってる教育機関があるんじゃないの?数年前の東大のごとく
0076デフォルトの名無しさん
2010/01/16(土) 12:34:31STMとかPi-calculusとかCSPとかいろいろあるけど、
はっきり言えることはこれからの並列・並行処理はメッセージパッシング方式が主流になるということだ。
0077デフォルトの名無しさん
2010/01/16(土) 13:47:37結局はモデル固有のデータ転送処理が重くて駄目だった。
速くなる状況だとSTMでも同じく速い。
0078デフォルトの名無しさん
2010/01/16(土) 16:02:34>>76 がキリッとした顔ではっきり言った所で技術的な優劣が変わる訳でもないのに…
0079デフォルトの名無しさん
2010/01/16(土) 17:05:48なぜ主流になるかというと二つの理由がある
1 今後のハードウェアのマルチコア化が決定している状況では並列処理の必要性は必至。
従来は並列処理があまり重要ではなかったため、現場で並列処理の安全性の議論が
なされることは少なかったが、マルチコアが一般化してきた現在では誰でも安全に
並列処理プログラムが書ける環境が求められている。
共有メモリ型の並列処理では明らかにデッドロック・ライブロックの危険性を抱えており、
現場で使える安全な並列処理方式が求められるようになった。
理論が確立しているCSP方式などはデッドロック・ライブロックを設計レベルから検出することが
可能であり、安全な並列処理方式といえる。
2 従来方式のオブジェクト指向方式からCSP方式への移行は容易。
図による設計が可能であり、UMLでのオブジェクト指向設計を経験している
従事者であれば感じる変化は小さい。
0080デフォルトの名無しさん
2010/01/16(土) 17:14:02>マルチコア化が決定している状況では並列処理の必要性は必至。
それよく言われてるけどさ、サーバサイドはもうずっとマルチプロセッサで
やってきてるし、クライアントサイドの処理は並列度を抽出するのが困難
なんだよね。現実の問題はメッセージパッシングかどうかじゃないと思われ。
0081デフォルトの名無しさん
2010/01/16(土) 17:51:010082デフォルトの名無しさん
2010/01/16(土) 17:56:14> サーバサイドはもうずっとマルチプロセッサでやってきてるし
それでも従来はクロック数がムーアの法則で伸びていたが、
現在ではクロック数の伸びはほとんどストップし、
ひたすら並列度のアップに注力している。
サーバサイドでも従来と今後ではプログラミング方式がガラッと変わる可能性が高い。
0083デフォルトの名無しさん
2010/01/16(土) 18:07:14『メッセージパッシング方式が主流になる』とか…
『ガラッと変わる可能性が高い』とか…
サーバサイドでもフロント側はクロック数が上がらなくても
ノード数を増やせば良いだけだし、バックエンドのデータ
ストアが変わったとしてプログラミング方式まで変わるかな。
Lisp とは関係のない話でスマソ。
0084デフォルトの名無しさん
2010/01/16(土) 18:11:02どの言語も今の並列化への流れからは逃れられない。
0085デフォルトの名無しさん
2010/01/16(土) 18:22:57関数じゃないけど push は?
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node149.html
0086デフォルトの名無しさん
2010/01/16(土) 18:25:21そもそもLispには流れる川が無い。
0087デフォルトの名無しさん
2010/01/16(土) 18:32:310088デフォルトの名無しさん
2010/01/16(土) 18:35:58俺はあくまで一つのマシン上での並列処理を想定している。
たとえばフロント側のWEBサーバ一台で捌ききれない処理ならノード数を増やせば良い
というのはわかるけど、なるべく一つのマシンで捌ける処理を多くして、
ノード数は少なければ少ないほどいいよね。
Googleを筆頭にWEBサービスが充実してきて、もうOffice系の作業やスケジュール管理など
今までデスクトップでやってきた作業が全部WEB上でできるようになってきて、
本格的にWEB-OSなんてことも言われるようになってくると、
サーバ側では今までのように静的なコンテンツへのアクセスが過半数だったのが、
リアルタイムに大量のアクセスを捌く必要が出てくるようになる。
俗に言うC10K問題。
今までの拙い並列処理方式ではこの問題をクリアするソフトウェアを作るのは
大変な苦労が必要だ。
0089デフォルトの名無しさん
2010/01/16(土) 18:38:23たとえばColojureではSTMベースの並列処理機能が実装されている。
まぁ、現時点でのプロセスの扱いはJavaのスレッドそのままだから遅いけど、
将来的にJava7が出てくれば超軽量プロセスを使うためのライブラリの準備が整っている。
0091デフォルトの名無しさん
2010/01/16(土) 18:45:440092a36 ◆K0BqlCB3.k
2010/01/16(土) 18:50:01もちろんLispには道具を自分で作るという良き伝統があることは信じているけど、
それを現場従業員に押し付けるわけにはいかないよね。
道具を用意してやって、こうやって作業するんだよ、と簡単に教えられる方法を考えなければいけない。
0093デフォルトの名無しさん
2010/01/16(土) 18:53:42Lisperは臆病だからJavaと心中したくないんだよ。
Lisperはいつの時代も川の氾濫を横目にマクロを書いてきたんだよ。
だからどうぞ、みんなに優しい方法はそちらで御やりください。
0094デフォルトの名無しさん
2010/01/16(土) 18:59:10JavaのExecutorのように、スレッドを抽象化して手懐けようとするアプローチ
Erlangのプロセスは楽しくて大好きなんだけどね
厄介者扱いされがちな並列処理を
「この世界は並列だ」と言って受け入れる思想は美しいし、正しいと思う
0095デフォルトの名無しさん
2010/01/16(土) 19:00:59印象からいうとマルチコアとネットワークどちらにも対応できる方式だ
からってことかな?
0096デフォルトの名無しさん
2010/01/16(土) 19:03:25現場従業員に作業のやり方を簡単に教える方法がなくてもOKというのがLispだと思うんだ。
0097デフォルトの名無しさん
2010/01/16(土) 19:32:28setfじゃダメなん?
0098デフォルトの名無しさん
2010/01/16(土) 19:56:57現場従業員って誰?
それを先に特定すればいいのに。
それを後で探しますみたいなパターンから脱却できないの?
0101デフォルトの名無しさん
2010/01/16(土) 20:38:47素晴らしいと自惚れてる理論を展開したいのか、本当にうまく動くものを作りたいのか、どっちよ。
0102デフォルトの名無しさん
2010/01/16(土) 20:42:130103デフォルトの名無しさん
2010/01/16(土) 20:49:000104デフォルトの名無しさん
2010/01/16(土) 21:02:45・皮肉や遠まわしの言い方を理解できないのに煽り・釣りに過剰反応をする
・日本語の意味がわかってない
・彼以外の人が文章だけから理解できる文章が書けない
・英語力はない
・自分の正義は常に正しいとおもっている
0105デフォルトの名無しさん
2010/01/16(土) 21:04:38それが出来ないなら、あなたは計算機の前では単なる無力な人間だよ。
理論を打ち立てたいなら数学でもやりなさい。
数学があなたを必要としてるかは知らないけど。
0106a36 ◆K0BqlCB3.k
2010/01/16(土) 21:10:53人が気にしてることを・・・
>>105
まだ高校生なんで、すみません。
プログラムは大量に書いているし、
俺のプログラムを皆さんも使っていると思うんですがね。
0107デフォルトの名無しさん
2010/01/16(土) 21:16:07>俺のプログラム
例えばどれ?
日本人が書いたコードを使う事なんてホントに稀だから、
そういう書き方をされると気になるな。
0108デフォルトの名無しさん
2010/01/16(土) 21:19:270109デフォルトの名無しさん
2010/01/16(土) 21:32:40その頃の俺は竹槍を持ってB29を打ち落とす練習を
0110デフォルトの名無しさん
2010/01/16(土) 21:38:03W先生(>>109)が降臨してるうちに晒せばレビューしてもらえるかもよ
0111デフォルトの名無しさん
2010/01/16(土) 22:05:570112デフォルトの名無しさん
2010/01/16(土) 22:40:380113デフォルトの名無しさん
2010/01/16(土) 23:26:21どうせなら、Lisp/Schemeの並列処理の実装に対する雑感とか教えてよ。
今度そういう処理書きたいときに試してみるから。
ついでに、反発されてるのは、視点が偏ってるからだと思うよ。
Lisperに>>92みたいなJava的な方法論説いても意味あんまり無いし、
>>82で言うところの劇的な変化は、リスクを考えれば商業的に考えにくい。
全体的にちょっと極端。方向性には同意するけど。
0114デフォルトの名無しさん
2010/01/16(土) 23:35:38これからもどんどん腕を磨いて第一人者になるまで頑張れよ。>a36
0115デフォルトの名無しさん
2010/01/16(土) 23:35:470116デフォルトの名無しさん
2010/01/16(土) 23:39:50まあな。pc98でxlispを動かしてた連中とは雲泥だもんな。
パンチカードでfortranをやってた連中には羨ましがられたもんだろうけど。(笑)
0117デフォルトの名無しさん
2010/01/16(土) 23:40:540118デフォルトの名無しさん
2010/01/17(日) 00:07:170119a36 ◆K0BqlCB3.k
2010/01/17(日) 00:10:11> Lisp/Schemeの並列処理の実装に対する雑感とか教えてよ
たとえばSBCLに関して言えばクソ遅いpthreadをそのまま使っているし、
制御もロックで行う古典的なもの。
少なくともデフォルトの並列処理に関してはC/C++でやるのとほとんど変わらないと思う。
> Lisperに>>92みたいなJava的な方法論説いても意味あんまり無いし
JavaだろうとLispだろうと従業員に滞りなくプログラミングしてもらうために考えないといけないことは同じ。
LispプログラマがJavaプログラマより優れているとは思わない。
>>115
>>116
>>117
昔の奴らは簡単な事をして喜んでいた。
今は昔より若干複雑なことをして喜ぶだけだ。
0120デフォルトの名無しさん
2010/01/17(日) 00:13:090121デフォルトの名無しさん
2010/01/17(日) 00:45:04>106 :a36 ◆K0BqlCB3.k :2010/01/16(土) 21:10:53
>>>104
>人が気にしてることを・・・
>
>>>105
>まだ高校生なんで、すみません。
>プログラムは大量に書いているし、
>俺のプログラムを皆さんも使っていると思うんですがね。
>
>107 :デフォルトの名無しさん:2010/01/16(土) 21:16:07
>>>106
>>俺のプログラム
>
>例えばどれ?
>日本人が書いたコードを使う事なんてホントに稀だから、
>そういう書き方をされると気になるな。
0122デフォルトの名無しさん
2010/01/17(日) 00:49:210123デフォルトの名無しさん
2010/01/17(日) 01:08:150124デフォルトの名無しさん
2010/01/17(日) 01:10:140125デフォルトの名無しさん
2010/01/17(日) 01:27:050126デフォルトの名無しさん
2010/01/17(日) 01:27:37匿名のところでの個人の特定をしようとするのはよそうぜ。
0127デフォルトの名無しさん
2010/01/17(日) 01:35:52SchemeならMoshのconcurrent.ssとかTermite、
CLなら
ttp://www.cliki.net/concurrency
とかあるよね? その辺は?
>LispプログラマがJavaプログラマより優れているとは思わない。
別に扱う人間の優劣の問題じゃなくてさ。
ViawebとかAmazonのカスタマサービスアプリケーション部門とか、
いくつかの事例を見ても分かると思うけど、基本少数精鋭のLisperに、
大規模開発の手法を説いて話噛み合うと思う?
0128デフォルトの名無しさん
2010/01/17(日) 01:37:34それ以外の発展性の無い話はもう終わりにして欲しいが。
0129デフォルトの名無しさん
2010/01/17(日) 01:38:490130デフォルトの名無しさん
2010/01/17(日) 01:45:25雑談が盛り上がるってのは目線の高さが同じくらいだからなんだよね。
どうでもいい話してるなと思ったら普通はレス付けないし。
0131デフォルトの名無しさん
2010/01/17(日) 01:46:47そうだな。最近、ここやCommon Lispスレで、
コテハンで質問していた人に雰囲気が似てるとか、
そういうのを思ってても言っちゃ駄目だよな。
0132デフォルトの名無しさん
2010/01/17(日) 02:07:30青い果実は熟すのに時間がかかるんやから
かじっちゃあかんで。
0133デフォルトの名無しさん
2010/01/17(日) 02:07:40極端なことしなければ緩やかに負け続けるだけ。
0134デフォルトの名無しさん
2010/01/17(日) 02:18:06Lispだから少数精鋭が向いているというわけではないと思うが。
単に雇えるLisperが少なかっただけでは。
0135デフォルトの名無しさん
2010/01/17(日) 02:20:48高校生のくせに自分と同レベルってのに嫉妬しているんだろw
0136デフォルトの名無しさん
2010/01/17(日) 02:29:08( / \_
/ / ヽ / ̄ ̄ ̄ ̄ ̄
...―/ _) < 俺のプログラムを皆さんも使っていると思うんですがね。
ノ:::へ_ __ / \_____
|/-=o=- \/_
/::::::ヽ―ヽ -=o=-_(::::::::.ヽ
|○/ 。 /::::::::: (:::::::::::::)
|::::人__人:::::○ ヽ/
ヽ __ \ /
\ | .::::/.| /
\lヽ::::ノ丿 /
しw/ノ___-イ
∪
0137デフォルトの名無しさん
2010/01/17(日) 02:37:390138デフォルトの名無しさん
2010/01/17(日) 02:51:13/ )))/ ))) ( _____ )
. / ______,,,ノ / /// /―――-ミ ( / ヽ
/ l / \\ヽ|) / 彡彡 // / ヽ))( l ⌒ ⌒ヽ
| | '''''''''' ''''''''| / 彡彡 iiiiiiiiiiiiiii iiiiiiiiii|( ヽ , ―― 、 , ―‐‐、 / ̄ ̄ ̄ ̄ ̄ ̄
| | ( ・ ) ( ・ )l / 彡彡 < ・ > 、<・ >l ( 〉=| ( ・ ) |⌒| ( ・ ) | <
| l l | / | ヽ 〉 ( | ー―‐' ヽ ―‐' <ちんちんシュッ!シュッ!シュッ!
| ( ~ _) | / ( | | __) | ヾ(6 ヽ ( :::::) 、 ) <
| | ,―――. l / | ≡ /, ――― | l _______) \______
l .|ヽ ー――' / / | | L ___」 l ヾ l ( \|ノ'
ヾ | \____ノ ミ l ______ノ ゞ | ヽ  ̄ ̄ ̄ ̄ノ
/  ̄ ̄ \ / \ /  ̄ ̄ ̄ ̄ \
| | | | | | | | | | | |
| | a | | | | 3 | | | | 6 | |
|⌒\| |/⌒| |⌒\| |/⌒| |⌒\| |/⌒|
| | | | | | | | | | | | | | |
| \ ( ) / | | \ ( ) / | | \ ( ) / |
| |\___人____/| | | |\___人____/| | | |\___人____/| |
| | | | | | | | | | | |
0139デフォルトの名無しさん
2010/01/17(日) 05:03:56状況は良くなったとは言うものの、物心ついたときからPerl5があった身からすると、
実際にバイナリーが物理的に刻み込まれてるっていう実感が無いんだよな。
理屈では知ってても、膨大なリソースを前にすると雲を掴むような感覚。
50代でプログラミング始めた電気屋の祖父から「昔はカセットテープに保存してたんだよ」って聞いた時はマジで興奮したな。
磁気の凹凸は肉眼で見えないにせよ、初めて計算機を実感したというか...
0140デフォルトの名無しさん
2010/01/17(日) 05:22:070141デフォルトの名無しさん
2010/01/17(日) 06:09:56http://idea-fact.ocnk.net/product/47
0142デフォルトの名無しさん
2010/01/17(日) 07:49:35やけに絡むね。しかも、話の本筋とは関係ないところで。
そうだね。別に、単にLisperが見付からなかった、ってだけでもいいよ。
理由付けなんてどうでも良くて、そういうパターンが多いよね、って話だから。
あるいは、うちではこういう手法で大々的にやってるから、少人数なんて嘘だ、
っていうのなら、事例紹介してくれれば、喜ぶ人も多いんじゃない?
ただ、個人的には、Lispは少人数での開発が向いてるとは思う。
色々制約を付けると、良さがスポイルされてしまうし、
動的型付けのデメリットの方が大きくなっていく気がするから。
0143デフォルトの名無しさん
2010/01/17(日) 09:25:01>>134は統計的な言明を扱うことができないんでしょ
「日本人は〜だ」って言ったら,「違う.俺は〜じゃないから」って反例を持ち出して否定できると思っているタイプ.
0144デフォルトの名無しさん
2010/01/17(日) 10:03:13話の本筋ってなんだw
一体何の話をしていたんだ?
>>143
統計的という言葉を使うなら数字を出せ。
統計的な数字を出さずに「日本人は〜だ」なんて事を言ってしまうなら、
「日本人全員が〜だ」という意味に取られるぞ。
0145デフォルトの名無しさん
2010/01/17(日) 10:41:09つ n<[全日本人の数].
あんたはそういう意味に取る人なんでしょ.
実世界の人間についての言明なんだから割引くのが現実的な捉え方.
正しい主張を求める姿勢は買うけど,もっといい時間の使い方があるはずだよ.
0146デフォルトの名無しさん
2010/01/17(日) 10:47:47B「いいや俺は好きじゃないから日本人は〜というのは間違いだ」
Aとその他大勢「ヒソヒソ( ゚д゚)ヤダァ(゚д゚ )ネェ、キイタ?」
ということだな
0147デフォルトの名無しさん
2010/01/17(日) 10:50:49数字を出せというのは、匿名であるお前の直感が信用できないからだよ。
「日本人は世界水準より知能指数が高い」と俺が思っていたとしてもお前はそれを信じるか?
0148デフォルトの名無しさん
2010/01/17(日) 10:53:25これは直感的に真偽はわからないと思う。
0149デフォルトの名無しさん
2010/01/17(日) 11:05:59匿名の言明から推測される直感が信用できないのに,匿名の出した数字が信用できるの?
お前大丈夫か?
>信じるか?
そんなの場合によるだろ.
がたがた言ってねえでベイズ勉強しろ.
周囲にデキる人がいないなら,優秀な人が集まるオフに参加するかメールでディスカッションをたのんでみろ.
0150デフォルトの名無しさん
2010/01/17(日) 11:13:53> 匿名の言明から推測される直感が信用できないのに,匿名の出した数字が信用できるの?
裏づけのない数字はただの妄言。
いまさらそんなことを言うまでもないが。
> 周囲にデキる人がいないなら,優秀な人が集まるオフに参加するかメールでディスカッションをたのんでみろ.
いや、別にそんなこと聞いてないしw 何でそんなこといきなり言い出すの?w
0151デフォルトの名無しさん
2010/01/17(日) 11:19:09素質があるから.
0152デフォルトの名無しさん
2010/01/17(日) 11:23:400153デフォルトの名無しさん
2010/01/17(日) 11:31:53> ベイズ
先生!Lisp開発の事例が少なすぎて推定できません!!
0154デフォルトの名無しさん
2010/01/17(日) 11:33:220155a36 ◆K0BqlCB3.k
2010/01/17(日) 11:38:23Common LispやSchemeはSICP読んだときに軽く触った程度だから、
いろんなライブラリは試していない。
こういう並列ライブラリがあったんだな。
教えてくれてありがとう。
0156デフォルトの名無しさん
2010/01/17(日) 15:32:33今の若者は、『ネイティブスレッドは重いからクソ』なんだな。
次世代の若者は『ユーザーランドでスケジューリングするのは無駄』とか言って
歴史が繰り返すんだろうか。
知らないってことは無敵だったな。
0157デフォルトの名無しさん
2010/01/17(日) 15:33:260158デフォルトの名無しさん
2010/01/17(日) 15:47:33Scheme コンパイラが殆ど全てアセンブラで書いてある。
http://www.stripedgazelle.org/joey/dream.html
たまに実行バイナリを生成出来ますかって質問があるけど、
ネイティブコンパイルして ELF を作るだけならそんなに
難しい話じゃないんだよね。
0159デフォルトの名無しさん
2010/01/17(日) 16:22:44>>127で言ってること。「Lispは基本少人数だから大規模の話されてもピンと来ない」
>>134みたいに、「人が少ないだけ」と言われても、そうかもね、みたいな。
そこは別に言及してないわけだし、だけでは、とか言われても困るというか。
>>158
「x86 assembler I have written in Scheme」で、Sassyかと思ったけど違った。
ttp://sassy.sourceforge.net/
SassyはLarcenyが使ってるけど、他に使ってるとことかあるのかな?
0160a36 ◆K0BqlCB3.k
2010/01/17(日) 17:16:22> 俺が若い頃は、『グリーンスレッドはスケールしないからクソ』だったのに
それはすでに解決済みだと思うよ
> 今の若者は、『ネイティブスレッドは重いからクソ』なんだな。
erlangの印象が強かったんだよ
> 次世代の若者は『ユーザーランドでスケジューリングするのは無駄』とか言って
OSで安全で軽量なプロセスが使えるようになったら無駄になるね
0161デフォルトの名無しさん
2010/01/17(日) 17:26:24もちろん、>>156 はどれも解決済みの事を挙げたんだよ。
スレッドの軽重に文句を付けるのは、若くて物を知らない人間の特権だったって事だね。
0162a36 ◆K0BqlCB3.k
2010/01/17(日) 17:49:57従来は図式によるわかりやすい設計のおかげで多くの人が
プログラミングオブジェクト指向設計を取り入れたが、
オブジェクト指向は理論的側面が弱く、ユニットテストなど
小手先でのバグ発見手法は育ったが、
設計段階で多くのバグを残してしまう問題があった。
スレッドが軽くなることでCSPやPi-calculusなどの
形式的手法による設計がそのまま実装できるようになる。
CSPやPi-Calculusの理論的研究は盛んに行われており、
オブジェクト指向の代替技術になると考えられる。
それに昔からZ言語みたいな形式的仕様記述言語などが提案されてきたけど、
どれもうまくいかなかった。
計算機科学の長年の悲願なんだよ。
0163デフォルトの名無しさん
2010/01/17(日) 17:58:48そういう表面的な話に拘ってると本質を見失うぞ。
まあどうでもいい事だが。
0164デフォルトの名無しさん
2010/01/17(日) 18:02:54計算機科学っぽい気がするな
0165デフォルトの名無しさん
2010/01/17(日) 18:33:060166デフォルトの名無しさん
2010/01/17(日) 19:02:52その方がありがたいと言えばありがたいかもしれないが。
0167デフォルトの名無しさん
2010/01/17(日) 19:09:020168デフォルトの名無しさん
2010/01/17(日) 19:47:08Lispの話題を出さないなら余所行って欲しい。
並列化について語るスレでどうぞ。
>>165
Erlangには同意。並列の実績ならあれがトップだよね? 現時点で。
並列に強い拘りがあるのに、Lispに来るのが良く分からない。
Termiteとかに惹かれて来たのかと思えば、本人知らないし。
0169デフォルトの名無しさん
2010/01/17(日) 19:48:150170a36 ◆K0BqlCB3.k
2010/01/17(日) 20:24:42いや、Lispって並列化に強そうな雰囲気があるんだけど、
さらっとググった程度ではなかなか並列化の話題が出てこないから、
スレでちょっと情報集めていたんだ。
0171デフォルトの名無しさん
2010/01/17(日) 21:03:25お前さんと a36 がツートップで突っ走ってる様に見えたが…
0172デフォルトの名無しさん
2010/01/17(日) 21:08:42お前またこんなところで何やってんだww
いい加減a.exeのソース晒せよw
0173デフォルトの名無しさん
2010/01/17(日) 21:12:50何か他の人とも一緒くたにしてない?
Lispの話以外は努めて総スルーしてたんだけど。
0174デフォルトの名無しさん
2010/01/17(日) 21:20:36Lispの並列化ってある意味古い話題で、1980年代からせいぜい90年代前半くらいに
盛り上がりきっちゃったところがあるんじゃないかな。残念ながらそこから広く
使われる実装は現れなかったわけだけど。
で、そのくらい昔の話になるとちょっとググる程度で出てくる読みやすい記事として
web上には転がってない。google scholarあたりで検索すれば英語の論文はたくさんヒットするよ。
0175デフォルトの名無しさん
2010/01/17(日) 21:24:01> Viawebとか
ハッカーと画家とOn Lispの人か。
あいつはLispの宣伝するのが仕事だからなぁ・・・
話半分に聞いとくのが吉
0176デフォルトの名無しさん
2010/01/17(日) 22:52:43別にななめに構える必要はないけど、考えかたがついていけない人はいると
思う。ハッカーの次元にいる人のことを凡人はどう解釈するかってはなし。
0177デフォルトの名無しさん
2010/01/17(日) 22:55:46lispの音楽でも聞いておちつけよ。と書こうとおもってしらべたら、
ゲイラッパーの音楽だった。とりあえずこれでもたのしんどけ。w
0178a36 ◆K0BqlCB3.k
2010/01/17(日) 23:03:19お前らがa.exeと呼んでいる物はちょっと試しに作っただけの物だし、
WRはもう飽きたから新しいのは作らないよ。
ソースはたぶん削除したと思う。
0179デフォルトの名無しさん
2010/01/17(日) 23:06:250180デフォルトの名無しさん
2010/01/19(火) 12:10:11ハッカーだろうと哲人じゃないんだから深遠な哲学なんか持ってないよw
0181デフォルトの名無しさん
2010/01/19(火) 13:10:200182デフォルトの名無しさん
2010/01/19(火) 13:18:02なんで急に哲学の話?
キミの考えは逆に下方向に突き抜けてて凡人に理解不能かも。
0183デフォルトの名無しさん
2010/01/19(火) 19:30:03どうでもいいけど「〜かも」で文章を終えると禁書目録を連想する。
ホントにどうでもいい話だが。
0184デフォルトの名無しさん
2010/01/19(火) 19:31:570185デフォルトの名無しさん
2010/01/19(火) 22:34:380186デフォルトの名無しさん
2010/01/20(水) 19:55:40何だか謎めいた書物?を見つけて読まないといけない
と言う事か?
0187デフォルトの名無しさん
2010/01/20(水) 22:03:500188デフォルトの名無しさん
2010/01/20(水) 22:45:450189デフォルトの名無しさん
2010/01/21(木) 01:20:32でも、わたし・・・もう、その本でない気がするよね
0190デフォルトの名無しさん
2010/01/21(木) 02:44:020191デフォルトの名無しさん
2010/01/21(木) 02:47:57そうやっていちいち反応するのは理解不能かも。
0192デフォルトの名無しさん
2010/01/21(木) 02:50:140193デフォルトの名無しさん
2010/01/21(木) 03:16:20LOLに一票。
SICPは計算機科学の超電磁砲だし
On Lispは普通のやつらの上を行くために不可欠かも。
LOLこそ魔術の禁書目録の名にふさわしいかも。
0194デフォルトの名無しさん
2010/01/21(木) 03:29:13On Lisp や LOL は禁書目録に載ってる「禁書」だと思いけるのよ
0195デフォルトの名無しさん
2010/01/21(木) 08:48:340196デフォルトの名無しさん
2010/01/21(木) 11:05:00素直に病院へ行けよな
0197デフォルトの名無しさん
2010/01/21(木) 16:34:3310.5にはTrustedBSD Mandatory Access Control Frameworkを実装するため、
C++で実装されたSchemeの処理系が含まれてました。
/usr/libexec/sandbox-compilerdです。strings - すると、
http://bitbucket.org/danchr/my-ports/raw/7976c8270eb8/sandbox.ss
のようなコードがこの処理系には含まれていました。
Eric S. Tiedemannのquasiquote macroやSRFI-0などの他にも
set-cdr!, char->integerなどのシンボルテーブルも。
けど10.6になってObjective-Cで書いたSchemeとは別の実装になってしまったみたいです。
/usr/share/sandbox/*.sbの下には、
http://www.usefulsecurity.com/2007/11/apple-sandboxes-part-2/
にあるようなScheme風のルール記述ファイルがあって、
このコードを独自処理系(Scheme処理系ではない)で解釈、翻訳しているようです。
0198デフォルトの名無しさん
2010/01/21(木) 17:51:090199デフォルトの名無しさん
2010/01/21(木) 18:00:16みんなLispでなにを作っているの?
0200デフォルトの名無しさん
2010/01/21(木) 18:25:26http://www.youtube.com/watch?v=5hWl_PaXjEY
0201デフォルトの名無しさん
2010/01/21(木) 20:51:180202デフォルトの名無しさん
2010/01/21(木) 21:14:29マイナーな処理系使ったらread-csvすらありゃしない
0203デフォルトの名無しさん
2010/01/21(木) 21:25:49英単語学習ソフト
0204デフォルトの名無しさん
2010/01/21(木) 21:46:25学習ソフトは最初、全部をELispで作ってたんだけど言語がアレなんで
Schemeと通信するフロントエンドをELispで、本体をSchemeで書いた
今は全部をSchemeで書こうと考えてるけどまだ全然できてない
0205デフォルトの名無しさん
2010/01/21(木) 22:06:290206デフォルトの名無しさん
2010/01/21(木) 22:48:140207デフォルトの名無しさん
2010/01/22(金) 01:42:170208デフォルトの名無しさん
2010/01/22(金) 04:06:16higepon乙
0209デフォルトの名無しさん
2010/01/22(金) 09:16:57特定してあげないよーにw
0210デフォルトの名無しさん
2010/01/22(金) 13:38:54コードバトンの結果楽しみにしてるよー。shibuya.lisp
0211デフォルトの名無しさん
2010/01/23(土) 00:36:06Gnome が Sawfish(librep) から Metacity に変わった時は寂しかったけど、
それと似た様な感じかな。GIMP が TinyScheme を使い続けているのは
奇跡に近いかもね。
0212デフォルトの名無しさん
2010/01/23(土) 07:49:36百人くらいに回って欲しい
0213デフォルトの名無しさん
2010/01/26(火) 01:42:390214デフォルトの名無しさん
2010/01/26(火) 10:16:470215デフォルトの名無しさん
2010/01/26(火) 13:14:130216デフォルトの名無しさん
2010/01/26(火) 15:04:54http://anond.hatelabo.jp/20100125020240
面接で興味ある言語にLispて言ったらそりゃ爆笑されます
http://blog.pasonatech.co.jp/ootani/299/12577.html
なんで爆笑なんだ?
0217デフォルトの名無しさん
2010/01/26(火) 15:10:420218デフォルトの名無しさん
2010/01/26(火) 16:28:47売名+自分の欲しいプログラム作らせてて
すげーのなw
0219デフォルトの名無しさん
2010/01/26(火) 17:29:13対抗してLeninを作れ。別にGuevaraでもいいが。
0220デフォルトの名無しさん
2010/01/26(火) 17:32:170221デフォルトの名無しさん
2010/01/26(火) 17:49:18他人を利用するスキルは物凄いけど
0222デフォルトの名無しさん
2010/01/26(火) 17:49:40奴より技術を持っている人間はたくさんいる。
目立とうとしていないだけ。
0223デフォルトの名無しさん
2010/01/26(火) 17:52:370224デフォルトの名無しさん
2010/01/26(火) 17:56:00みんなひげのもとを離れていったな
0225デフォルトの名無しさん
2010/01/26(火) 17:56:540226デフォルトの名無しさん
2010/01/26(火) 18:00:220227デフォルトの名無しさん
2010/01/26(火) 18:56:32アジア的にはmaoだろ
0228デフォルトの名無しさん
2010/01/26(火) 19:16:24「これはフランス語のページです。翻訳しますか?」
みたいなこと聞いてきてワロタ
0229デフォルトの名無しさん
2010/01/26(火) 19:31:11そりゃ、ソフトウェアエンジニアになろうか(それも転職)と言う奴が「Lispに興味が有ります」なんて言ってちゃダメダメだろう。
Lispは習得していて当然、なおかつ習得している事を周りに秘密にして置くのも当然の言語だw
0230デフォルトの名無しさん
2010/01/26(火) 19:33:000231デフォルトの名無しさん
2010/01/26(火) 19:59:310233デフォルトの名無しさん
2010/01/26(火) 20:00:43前に勉強会の懇親会でスカウトしてきた奴がいたんだけど、
Javaはおわかりになりますか?と聞かれたんでスカウト断った。
0234デフォルトの名無しさん
2010/01/26(火) 22:07:05kim だったり www
0235デフォルトの名無しさん
2010/01/26(火) 22:17:58目立ちたがりかもしれんが、shibuyaを作った創始者だから功績はあるかも。
0236デフォルトの名無しさん
2010/01/26(火) 23:04:15俺はイベント企画したりとかやりたくない
0237デフォルトの名無しさん
2010/01/26(火) 23:30:270238デフォルトの名無しさん
2010/01/27(水) 08:37:020239デフォルトの名無しさん
2010/01/27(水) 09:25:470240デフォルトの名無しさん
2010/01/27(水) 09:42:200241デフォルトの名無しさん
2010/01/27(水) 10:16:390242デフォルトの名無しさん
2010/01/27(水) 10:19:01GoslingよりもMcCarthyが好きって言ってやれば良かったのに。
0243デフォルトの名無しさん
2010/01/27(水) 11:11:54StalinよりChicken の方がはやいらしいけど本当?
0244デフォルトの名無しさん
2010/01/27(水) 11:16:01関数呼び出しとfixnumの減算、比較だけ。
0245デフォルトの名無しさん
2010/01/27(水) 11:39:090246デフォルトの名無しさん
2010/01/27(水) 11:43:36よくしらべたらStalinとChicken組み合わせれるんだ
0247デフォルトの名無しさん
2010/01/27(水) 12:33:11そうじゃなくて、目立ちたがりは自分SUGEEEをアピールすることに執心しているから
悪い意味で自己中心的なんだよ。
他人が成果を出せば適切なタイミングで多少目立つアクションをして自分から視線が離れないようにするか、
他人を褒めるふりをして自分の成果に取り入れてしまうこともある。
0248デフォルトの名無しさん
2010/01/27(水) 12:37:440249デフォルトの名無しさん
2010/01/27(水) 12:42:00>>248
確かにそれはあるな。
ところで、ひげぽんはあんまり目だってないから迷惑じゃないぞ
0250デフォルトの名無しさん
2010/01/27(水) 12:43:550251デフォルトの名無しさん
2010/01/27(水) 12:49:000252デフォルトの名無しさん
2010/01/27(水) 13:23:460253デフォルトの名無しさん
2010/01/27(水) 13:24:40そんなこと
0254デフォルトの名無しさん
2010/01/27(水) 13:25:42moshとかも凄いと思うけどなぁ。
ただPG風に言うとmoshがハッカーのための言語かと言われるとちょっと疑問。
ハッカーの欲しいままに実装するのが本質であって、moshは少し官僚的な実装の仕方だと思う。
官僚言語はいずれ死ぬかもしれないけど、それでも尊敬する。 >ひげぽん。
0255デフォルトの名無しさん
2010/01/27(水) 13:27:220256デフォルトの名無しさん
2010/01/27(水) 13:32:340257デフォルトの名無しさん
2010/01/27(水) 13:39:000258デフォルトの名無しさん
2010/01/27(水) 13:41:05一応サイトのプロジェクト一覧にもあるし。わからんけど。
0259デフォルトの名無しさん
2010/01/27(水) 13:48:59本気で取り組んでない感じがするよな
monaの時みたく飽きたら放り投げそう
0260デフォルトの名無しさん
2010/01/27(水) 13:51:40あとは mona で動くアプリケーションをふやす段階なんじゃないの?
mosh も mona と絡めることも考えてるみたいだし。
0261デフォルトの名無しさん
2010/01/27(水) 13:54:410262デフォルトの名無しさん
2010/01/27(水) 13:55:18OSとか言語みたいな基盤となるものは信頼性がないと使えないよな
0263デフォルトの名無しさん
2010/01/27(水) 14:51:29【天才マ】ひげぽん Part2【Mona】
http://pc11.2ch.net/test/read.cgi/prog/1203388308/
0264デフォルトの名無しさん
2010/01/27(水) 15:34:43もやめればいいさ。使う方もリスク評価してみて割に合わないと思えばあえて
使うことはない。リスクが充分に小さい、あるいはリスク以上のメリットがあ
るなら使えばいい。保守が停滞する可能性があっても、例えば最悪の場合には
自分でなんとか出来る程度に把握しておくという形でリスクを軽減したりする
のもアリだ。
ひげぽんがプロジェクトの顔として目立っているのが嫌ならプロジェクトを
fork して自分のプロジェクトにしてしまう自由もある。貢献者の名前が書いて
ないとか勝手に書換えられたりとかしてるなら論外だけど、単なるユーザにとっ
ては誰が開発者でも関係ないし、どこが誰の貢献によるものか追うのはそれほ
どめんどいことじゃないから、目立つ・目立たないはどうでもいいことだと思
うけどな。
0265デフォルトの名無しさん
2010/01/27(水) 16:17:38これが治らないとMacでstalin使うのは無理っぽい
0266デフォルトの名無しさん
2010/01/27(水) 16:19:050267デフォルトの名無しさん
2010/01/27(水) 16:49:000268デフォルトの名無しさん
2010/01/27(水) 16:49:370269デフォルトの名無しさん
2010/01/27(水) 16:50:200270デフォルトの名無しさん
2010/01/27(水) 16:51:140271デフォルトの名無しさん
2010/01/27(水) 16:56:10人生はムキになるほどのものなのか?
0272デフォルトの名無しさん
2010/01/27(水) 16:58:39少しでも自分の手の内から出て目立とうとする奴がいるとなんだかんだと口出しして邪魔するタイプ。
自分のOS上で人が踊るのを見て、自分がボスになった気分になって喜んでるような奴のところに
人が集まるわけが無い。
ハッカーならハッキングの楽しさを知っているはずだし、
その楽しさをみんなと分かち合いたいと思うのが普通だけど、
ひげぽんは自分の手のひらで踊る人形集めが趣味のオタクでしかない。
あいつはその辺にいるただの目立ちたがりであって、ハッカーではないよ。
0273デフォルトの名無しさん
2010/01/27(水) 16:59:26人生で本気にならずに、何に本気になるんだろう。
死んだら何も残らないのに。
0274デフォルトの名無しさん
2010/01/27(水) 16:59:28/;;;人
. /;;/ハヽヽ
/;;ノ´・ω・)ゞ わしはこの世なんぞにきとうなかった
/////yミミ
. し─J
0275デフォルトの名無しさん
2010/01/27(水) 17:00:27魂を向上させるためだから仕方ない。
この世は刑務所だから。
83 優しい名無しさん [sage] 2010/01/26(火) 14:48:54 ID:loaLPwqQ Be:
人間の作った刑務所の方が、
娑婆よりマシとか言われ始めてるけどな。
0276デフォルトの名無しさん
2010/01/27(水) 17:01:33>口出しして邪魔するタイプ。
くやしく
0277デフォルトの名無しさん
2010/01/27(水) 17:06:10「こういう風にやろうって言ったじゃない。従わないなら出て行ってよ」
ってな感じで返す。
0278デフォルトの名無しさん
2010/01/27(水) 17:09:39とことんやらない人だから
0279デフォルトの名無しさん
2010/01/27(水) 17:13:04マゾはそれでいいよ。
0280デフォルトの名無しさん
2010/01/27(水) 17:14:09自由と責任はセットだっていうことがまだわからないフリーソフトウェアプログラマがいるのが信じられない。
0281デフォルトの名無しさん
2010/01/27(水) 17:15:020282デフォルトの名無しさん
2010/01/27(水) 17:15:57嫌われるのは仕方ないよな
0283デフォルトの名無しさん
2010/01/27(水) 17:16:020284デフォルトの名無しさん
2010/01/27(水) 17:16:19まぁ、┣¨┣¨┣¨┣¨Sな方・・・
>>277
ほぇ〜
0285デフォルトの名無しさん
2010/01/27(水) 18:07:200286デフォルトの名無しさん
2010/01/27(水) 20:55:47ややこしい表現だなw
0287デフォルトの名無しさん
2010/01/27(水) 21:50:46この手の争いはどこでもあるけどね
0288デフォルトの名無しさん
2010/01/28(木) 02:09:55だけどhigeponとshiroさんはそうじゃない人だったと思ってるんだよ
ここでhigeponをdisってるのってやっぱりCLユーザじゃなくてschemeユーザなんだろうなぁとおもっちゃうな
0289デフォルトの名無しさん
2010/01/28(木) 02:10:380290デフォルトの名無しさん
2010/01/28(木) 02:16:430291デフォルトの名無しさん
2010/01/28(木) 04:44:00早く読みたいお!
0292デフォルトの名無しさん
2010/01/28(木) 08:16:43大学の研究室に旧版があるので読んでみたけど、そんなに期待するようなものではないと思った。
0293デフォルトの名無しさん
2010/01/28(木) 08:29:24自分のちっぽけな人生で見てきたほんの何人かの振る舞いを、
そのままその人物の所属する不特定多数の振る舞いに当てはめるのって、
好意的に言っても飛躍、ぶっちゃければ妄想甚だしいと思うよ。
頭悪い人が「世界をわかったつもり」になりたい時によくやること。
「思っちゃうな」とか呑気なこと言ってないで、一日も早く卒業すべき。
0294デフォルトの名無しさん
2010/01/28(木) 09:43:30過去ログよんだらなんとなく288に同意したくもなった
0295デフォルトの名無しさん
2010/01/28(木) 11:26:53>>293
経験則は大事だぞ
例えばマスゴミの嘘の見分け方とか小泉詐欺政治の騙し方とか
誰もまとめない(もしくは検索してもひっかからない)
から、この手の経験則に頼るしかないんだな
ちなみに俺の経験則によると
>>293
みたいな書き込みが2chに書きこまれる場合は、当たってる経験則の可能性大
理屈じゃなくて人格否定で反論してる場合は大概あたってる
0296デフォルトの名無しさん
2010/01/28(木) 14:46:26結局は、ちっぽけな自分の頭で考えた上で卒業するしかないんだよな
人に言われるままに卒業(笑)するのは、ただの服従だ
0297デフォルトの名無しさん
2010/01/28(木) 16:09:32「飼うなら犬と猫のどっち?」みたいな話で張り合うなよ
まさか一人で問答してるんじゃあるまいな
0298デフォルトの名無しさん
2010/01/28(木) 18:17:270299デフォルトの名無しさん
2010/01/28(木) 19:00:49>自分のちっぽけな人生で見てきた
あなたの人生はちっぽけではないのですか・・・
こりゃすごい
0300デフォルトの名無しさん
2010/01/28(木) 19:07:40俺は>>293ではないが、自分も含めた一般論で言ってるだけじゃねーの。
まぁ、お前も>>293も変な妄想で語るのは中学生までにしとけ。
0301デフォルトの名無しさん
2010/01/28(木) 19:16:570302デフォルトの名無しさん
2010/01/28(木) 19:52:560303デフォルトの名無しさん
2010/01/28(木) 20:08:18さすがにそこまで読解力がないと、読んでてかわいそうになる。
0304デフォルトの名無しさん
2010/01/29(金) 00:51:14土日が楽しみだ
0305デフォルトの名無しさん
2010/01/29(金) 01:16:29. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
0306デフォルトの名無しさん
2010/01/29(金) 01:31:540307デフォルトの名無しさん
2010/01/29(金) 12:43:56macportの充実してる方向がそんな感じ
0308デフォルトの名無しさん
2010/01/29(金) 18:30:02誰か使ってる人居る?
0309デフォルトの名無しさん
2010/01/29(金) 19:23:150310デフォルトの名無しさん
2010/01/29(金) 20:29:09. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
0311デフォルトの名無しさん
2010/01/29(金) 20:45:04富士通??
アローヘッドはいい感じ??
0312デフォルトの名無しさん
2010/01/29(金) 22:37:14clispとGaucheとnewlispあればまぁそれでいいや
0313デフォルトの名無しさん
2010/01/29(金) 23:01:01自分で、まずWindowsにでも入れて使ってみるしか無いか。
0314デフォルトの名無しさん
2010/01/29(金) 23:58:52CLスレに比較的最近色々書いたけど。
0315デフォルトの名無しさん
2010/01/30(土) 00:09:16あとSSE2のインストラクション追加とか。
それと、Cocotron関係が活発。
ttp://cocotron.org/
0316デフォルトの名無しさん
2010/01/30(土) 12:11:18>ja.wikipedia.org/wiki/竹内文書
0317デフォルトの名無しさん
2010/01/30(土) 12:13:58いずれshibuyaも分裂だな。
0318デフォルトの名無しさん
2010/01/30(土) 12:16:260319デフォルトの名無しさん
2010/01/30(土) 12:22:27あの程度のプロジェクトなら普段から仕事でやってるし、全くすごいとも思わない。
あの程度のことで偉そうに振舞われたらたまったもんじゃないよ。
プロジェクトから抜けたがるやつが多いのもうなずける。
0320デフォルトの名無しさん
2010/01/30(土) 12:58:430322デフォルトの名無しさん
2010/01/30(土) 13:36:09渋谷陽一ですか、カオルちゃん
0323デフォルトの名無しさん
2010/01/30(土) 18:24:34危機感を煽られると思うのは俺だけなのか?
R6RS勢もっと頑張れよ。
PLTは定期的にリリース出してるし、この辺優秀だよね。
0324デフォルトの名無しさん
2010/01/30(土) 18:29:260325デフォルトの名無しさん
2010/01/30(土) 19:13:340326デフォルトの名無しさん
2010/01/30(土) 19:16:38お金でしか満足を得られない可愛そうな人
こんなスレみてる場合じゃないぞ
0327デフォルトの名無しさん
2010/01/30(土) 19:27:39マックだから。最近は扱っておりませんが、sbclよりは遅いがclisp
よりは格段に速いということしか感じてない。
>>325
ツンデレなんだろ。きっと。
0328デフォルトの名無しさん
2010/01/30(土) 19:27:530329デフォルトの名無しさん
2010/01/30(土) 19:31:230330デフォルトの名無しさん
2010/01/30(土) 19:45:02Ypsilon はもうすぐ更新があるみたいにブログに書いてあるけどな。
0331デフォルトの名無しさん
2010/01/30(土) 20:13:190332デフォルトの名無しさん
2010/01/31(日) 04:44:070333デフォルトの名無しさん
2010/02/01(月) 20:56:140334デフォルトの名無しさん
2010/02/01(月) 21:12:150335デフォルトの名無しさん
2010/02/01(月) 22:02:26ttp://blog.plt-scheme.org/2010/01/benchmarks.html
Bigloo、Gambit、Ikarus、Larceny辺りは相変わらず速いね。
PLTもなかなか。MITも結構速いのは知らなかった。
0336デフォルトの名無しさん
2010/02/02(火) 20:11:27stalinがないと思ったらMacで計算してるのか
0337デフォルトの名無しさん
2010/02/02(火) 22:46:530338デフォルトの名無しさん
2010/02/02(火) 22:53:250339デフォルトの名無しさん
2010/02/03(水) 00:21:55http://www.nicovideo.jp/watch/nm3931550
http://www.youtube.com/watch?v=Cdgdtcegdis
0340デフォルトの名無しさん
2010/02/03(水) 00:31:290341デフォルトの名無しさん
2010/02/03(水) 00:53:50俺は水樹奈々の歌の中では「風に舞う花」が好きだな。
って、なんでこのスレやねん!!
0342デフォルトの名無しさん
2010/02/03(水) 01:10:390343デフォルトの名無しさん
2010/02/03(水) 01:22:120344デフォルトの名無しさん
2010/02/03(水) 11:57:38ほあ ほあ
0345デフォルトの名無しさん
2010/02/03(水) 13:04:0530〜34歳男性の35%が未経験
少なくともこの世界には魔法使いが全人類の35%以上潜んでいることになる。
もしかするとキングズ・クロス駅には9と3/4番線が本当に存在するのかもしれない。
0346デフォルトの名無しさん
2010/02/03(水) 15:03:160347デフォルトの名無しさん
2010/02/03(水) 18:42:510348質問
2010/02/03(水) 22:18:060349質問
2010/02/03(水) 22:23:590350デフォルトの名無しさん
2010/02/03(水) 23:49:40今度はこっちに来たのかよ。ググれ。
ttp://common-lisp.net/project/sb-simd/
0352デフォルトの名無しさん
2010/02/04(木) 18:10:340353デフォルトの名無しさん
2010/02/04(木) 18:26:54スーパーで寿司買ってきたら、賞味期限切れてたwww
時すでにお寿司ってwwwww
0354デフォルトの名無しさん
2010/02/04(木) 18:38:320355デフォルトの名無しさん
2010/02/04(木) 19:03:260356デフォルトの名無しさん
2010/02/04(木) 19:12:34記憶は記録
0357デフォルトの名無しさん
2010/02/04(木) 20:48:310358デフォルトの名無しさん
2010/02/05(金) 02:16:420359デフォルトの名無しさん
2010/02/05(金) 07:54:500360デフォルトの名無しさん
2010/02/05(金) 12:23:160361デフォルトの名無しさん
2010/02/05(金) 14:59:350362デフォルトの名無しさん
2010/02/05(金) 18:44:580363デフォルトの名無しさん
2010/02/05(金) 23:03:080364デフォルトの名無しさん
2010/02/05(金) 23:16:020365デフォルトの名無しさん
2010/02/05(金) 23:17:32くたびれたような感じの小汚ないおばさんによく咳とかされる風邪だろ。
0366デフォルトの名無しさん
2010/02/05(金) 23:18:14展開形を手作業で書けばできるよ。
0367デフォルトの名無しさん
2010/02/06(土) 04:34:41SLIBあたりのポータブルなマクロは使えないんか? マクロなんてsource-to-source translation
なんだから動いてるSchemeがあればいくらでも書けると思うけど。
0368デフォルトの名無しさん
2010/02/06(土) 13:33:05http://www.franz.com/products/allegrocl/
パンピーでも買える?599USDってどんなもん?
0369デフォルトの名無しさん
2010/02/06(土) 14:49:47http://www.google.co.jp/search?q=599usd
0370デフォルトの名無しさん
2010/02/06(土) 15:53:160371デフォルトの名無しさん
2010/02/06(土) 16:43:20日本からでも買えるの?、代理店があるからそこで買えって言われない?
0372デフォルトの名無しさん
2010/02/06(土) 17:40:34「マクロはコンパイラ内部へのアクセスを提供し、
実行時にも完全なアクセスを提供する。
従って、コードの最適化にも関わり、
言語の文法や構文を変化させる能力を持っている。」
なんていかにもすごそうな機能のように言うの?
文字ベースでやろうと字句解析後にやろうと関係なく、
所詮は単なる置き換えに過ぎないのに。
こんな書き方したら初心者がビビッて逃げていくに決まってるじゃん。
0373デフォルトの名無しさん
2010/02/06(土) 17:56:450374デフォルトの名無しさん
2010/02/06(土) 18:30:210375デフォルトの名無しさん
2010/02/06(土) 18:42:500376デフォルトの名無しさん
2010/02/06(土) 19:37:112012年人類滅亡説はどうでもいい。何の希望も無いし。
0377デフォルトの名無しさん
2010/02/06(土) 20:20:13それをいったらコンパイラ自体置き換えだろ。
0378デフォルトの名無しさん
2010/02/06(土) 20:57:35マクロを使ったのか、展開後の形を直接書いたのか、
区別できないと逆コンパイルできない。
0379デフォルトの名無しさん
2010/02/06(土) 21:38:54そもそも計算は置換に過ぎない
どの程度高度な置換ができるかの違い
1対1の単純変換なら
たとえば
10回までのfooマクロ使用は普通に展開されるが
11回目以上のfooマクロ使用は"いいかげんにしろボケェ"に展開される、などということはできない
0380デフォルトの名無しさん
2010/02/06(土) 21:43:040381デフォルトの名無しさん
2010/02/06(土) 21:49:580382デフォルトの名無しさん
2010/02/06(土) 21:50:35俺ビビッてちびりそうw
だからLisperは口だけって言われるんだぜ。
マクロなんてコンパイル時に展開されるだけのものじゃん。
β変換だのα変換だのラムダ計算の言葉持ち出すまでもないw
0383デフォルトの名無しさん
2010/02/06(土) 21:58:21自分にわからないものを大幅に削ぎ落として、残った僅かなところを
まるでそれが全てのように「○○なだけ」と言っても、そりゃー通らないでしょう。
0384デフォルトの名無しさん
2010/02/06(土) 22:02:08質問ですが、コンパイル時に展開される以上の何がマクロにあるんですか?
Scheme(R5RS)のインタプリタぐらいは作ったことはありますが、
それ以上の何かを感じたことはありませんね。
0385デフォルトの名無しさん
2010/02/06(土) 22:15:22コンピュータ自体はS式もクロージャも知らないよ。
それらしく振舞うようにブール演算を組み合わせて人がかってに見立ててる。
マクロがやるのは単なるコンパイル時の展開かもしれないが、
そこには単なる展開以上の意味付けが可能ってこと。
動物がタンパク質やら脂肪やらの塊だってことが確かでも、だからって動物なんていない! とは言わないだろ。
0386デフォルトの名無しさん
2010/02/06(土) 22:16:16おれも最初はマクロは式の変形だけだと思ってたよ。
Lispのマクロは、そのLisp処理系が出来ることがコンパイル時にも全て出来るんだ。
必要なら、コンパイル時にファイルを開いて何か書き込んでも、
データベースにアクセスしたって構わない。
Cのマクロは単なる置き換え。
0387デフォルトの名無しさん
2010/02/06(土) 22:23:35> そこには単なる展開以上の意味付けが可能ってこと。
意味づけは結構だけど、
「マクロはコンパイラ内部へのアクセスを提供し、
実行時にも完全なアクセスを提供する。
従って、コードの最適化にも関わり、
言語の文法や構文を変化させる能力を持っている。」
↑こりゃないぜ、大げさすぎる
「マクロはただのコンパイル時の展開に過ぎませんが、
この単純な機能を使っていろいろ有用な利用方法が考えられています」
ぐらいでどうよ。
0388デフォルトの名無しさん
2010/02/06(土) 22:27:110389デフォルトの名無しさん
2010/02/06(土) 22:34:54「実行時にも完全なアクセスを提供」ってところは要るだろ。
そうじゃなきゃプリプロセッサとの差を示せない。
0390デフォルトの名無しさん
2010/02/06(土) 22:35:13これでいいんじゃね
0391デフォルトの名無しさん
2010/02/06(土) 22:36:26edのsコマンドを/gで実行させるか/gcで実行させるかくらい違う。
むしろ/gcで実行してy/nを自動で判断させられるくらい違う。
0392デフォルトの名無しさん
2010/02/06(土) 22:37:59もしくはsed
0393デフォルトの名無しさん
2010/02/06(土) 22:38:410394デフォルトの名無しさん
2010/02/06(土) 22:40:06ここは間違った記述だ、という指摘ならいいんだけど。
> ただのコンパイル時の展開に過ぎませんが
このような言い方をこよなく愛するのであれば、少なくとも
「コンパイル時に」「引数が評価せず渡され」「呼び出し元が戻り値で置換される」関数、
程度には具体的でないと、単に大切なものが抜け落ちた説明になってしまうと思うよ。
ちなみに俺の俺Lisp(重複)は、実行時の最初の評価で展開&置換される邪道仕様だw
0395デフォルトの名無しさん
2010/02/06(土) 22:40:510396デフォルトの名無しさん
2010/02/06(土) 22:47:220397デフォルトの名無しさん
2010/02/06(土) 22:51:080398デフォルトの名無しさん
2010/02/06(土) 23:14:22でもラムダ計算を知らない人がα変換だのβ変換だの言われてわかる?
Javaプログラマがコードの最適化って聞いたらリファクタリングのことだと思うんじゃない?
でもこの部分はちょっとおかしいと思うんだ。
「言語の文法や構文を変化させる能力」
↑これを言われたらマクロはLispの構文じゃないのかと言いたくなるw
まさかマクロを使って括弧括弧の文法からPythonの文法に作り変えられるわけじゃなしw
とにかくLispを難しく見せる努力にしか見えない。
0399デフォルトの名無しさん
2010/02/06(土) 23:19:33>>まさかマクロを使って括弧括弧の文法からPythonの文法に作り変えられるわけじゃなしw
いや、マジレスするけどできるよ。
0400デフォルトの名無しさん
2010/02/06(土) 23:20:220401デフォルトの名無しさん
2010/02/06(土) 23:21:18リーダマクロならできるけど
S式マクロは"S式があればなんでもできる"
0402デフォルトの名無しさん
2010/02/06(土) 23:30:410403デフォルトの名無しさん
2010/02/06(土) 23:32:160404デフォルトの名無しさん
2010/02/06(土) 23:34:420405デフォルトの名無しさん
2010/02/06(土) 23:37:17PythonコードをネイティブコードもしくはPythonではない仮想機械のコードにコンパイルした上での実行になるわけだが
それはもはやPythonコードではないわけで
0406デフォルトの名無しさん
2010/02/06(土) 23:41:43Lispコードの読み込み時あるいはコンパイル時に
マクロでPythonコードをLispコードに変換して
Lispのコンパイラないしはインタプリタで実行するっていうことだよ?
0407デフォルトの名無しさん
2010/02/06(土) 23:50:58もう平謝り
無知な俺様ごめんなさいって感じw
0408デフォルトの名無しさん
2010/02/06(土) 23:53:49>実行時にも完全なアクセスを提供する。
ここで書かれてるアクセスってのはLispの機能(その時点でもLispをそのまま使った応用が可能)の事だろ?
別に間違ってないと思うんだけどなんか違うのか?
0409デフォルトの名無しさん
2010/02/06(土) 23:55:45完全なpythonの実装はしらんが、Pythonっぽい事はLISP USER.NETでやってたよね
リーダーマクロで最高にキモイLISPを作るとか言うお題だったとおもったけど
0410デフォルトの名無しさん
2010/02/07(日) 00:03:41その部分は別にいいよ。
意味はわかりにくいけどw
俺が始終言いたいことは、
たとえ論理が正しかろうと、読み手がわかりにくい説明はやめろということなんだよ。
A「あなたは総一郎さんのおじい様ですか?」
B「いかにも、総一郎の父親はわしの息子だ」
なんて言い方じゃなくて
A「あなたは総一郎さんのおじい様ですか?」
B「いかにも、わしは総一郎の祖父だ」
っていう言い方にしろってことなんだよ。
0411デフォルトの名無しさん
2010/02/07(日) 00:04:28>>387 じゃないけど、『コンパイラ内部』は大袈裟な感じがするね。
『コンパイラの一部』なら分かる。ちょっと表現がおかしい。
マクロでレジスタの割り付け方を変えられる訳じゃないし、コンパイラの
内部に自由にアクセス出来る訳でもない。
0412デフォルトの名無しさん
2010/02/07(日) 00:05:39すげえ
ちょっと見てくる
これでコンパイラ作るのが楽になりそうだな
0413デフォルトの名無しさん
2010/02/07(日) 00:08:26キミが挙げた既存の説明とキミの案(>>387)の関係が
その上の文と下の文の関係にきちんと当てはまっているなら賛成するけど、
そうはなってないと思う。
0414デフォルトの名無しさん
2010/02/07(日) 00:10:33しかし、マクロの効用は
> コードの最適化にも関わり、
> 言語の文法や構文を変化させる能力を持っている
だけじゃないだろ。
だから省いてしまったのさ。
0415デフォルトの名無しさん
2010/02/07(日) 00:11:52おれはCommon Lisp はコンパイラを作るための言語だと思ってる。
0416デフォルトの名無しさん
2010/02/07(日) 00:17:39そこもそうだけど、それ以上に、既存の説明は>>410の上の文のように
「まったく意味もなく、ただただ段取りを増やしわかりづらくしているだけ」
のものではないという点で、例として変だと思った。
キミが今まで言ってきたのは「大げさ」「難しい」ということだよね?
でもこの例は、同じスケール、同じ難しさで、ただ無駄に複雑に説明している。
既存の説明がこんな代物だったら俺だってキミに同意するけど、そうではないと思うので。
0417デフォルトの名無しさん
2010/02/07(日) 00:18:45ごめん、俺も不適切だと思った
眠いから許してね
0418デフォルトの名無しさん
2010/02/07(日) 00:18:50>何でLisperはマクロのことを
それ Lisp を特定して書かれた文章じゃないじゃん。
しかも英語版 Wikipedia の翻訳かよ…
何でそんなのをこのスレに持って来たんだ?
0419デフォルトの名無しさん
2010/02/07(日) 00:21:17どうせその文章はLispのマクロを想像して書いたんだろ
0420デフォルトの名無しさん
2010/02/07(日) 00:22:49処理としても別物だし、挙動とかもずいぶん違うと思うけど。
0421デフォルトの名無しさん
2010/02/07(日) 00:24:000422デフォルトの名無しさん
2010/02/07(日) 00:32:010423デフォルトの名無しさん
2010/02/07(日) 00:32:23Lisper じゃない奴が想像して書いたならどうしようもないな。
0424デフォルトの名無しさん
2010/02/07(日) 01:01:51ヤメテ! 呼ばないで!
0425デフォルトの名無しさん
2010/02/07(日) 09:34:38あれはインタプリタの内臓を直接いじることを前提としてるから。
0426デフォルトの名無しさん
2010/02/07(日) 18:52:28どなたか分かりやすく、解説して頂けませんでしょうか?
(define m (lambda (n res)
(if (eq? n 0) res
(m (- n 1) (cons n res))
)))
で
(m 5 '()) の実行結果に対する結果が
(1 2 3 4 5)
になるのですが、トレースをしても、どうしても理解出来ません。
どなたか御願いします。
0427デフォルトの名無しさん
2010/02/07(日) 18:56:220428デフォルトの名無しさん
2010/02/07(日) 19:07:06mは末尾再帰だから引数付きgotoと考えれば簡単
res = '()
n = 5
m:
if (n == 0) jmp end
tmp_n = n - 1
tmp_res = cons(n res)
n = tmp_n
res = tmp_res
jmp m
end:
ret res
0429デフォルトの名無しさん
2010/02/07(日) 19:08:22トレース結果のどこが理解出来ないの?
どこが納得出来ないのか? まず、それを説明してもらわないと。
再帰の考え方が全く理解出来ないと言うわけじゃ無いのでしょう?
なら、一ステップずつ自分で展開して行けば分かるはずなんだが。
0430デフォルトの名無しさん
2010/02/07(日) 19:14:46(define (f n)
(if (= n 0) '()
(cons n (f (- n 1)))))
これは「(cons n (cons (n-1) (cons (n-2 ... '()))))」みたいになるけど
「」で囲んだ部分をまるごと引数にしたの
上の関数で増やすと
(define (f n res)
(if (= n 0) res #最後まで来たら引数に入っているこれまでの結果を返す
(f (- n 1) (cons n res)))) #今までの結果にnをくっつけて次のnに行く
これをラムダを使って書きなおしたものが>>426
(define (f n res)...)ってのは(define f (lambda (n res) ...))と同じ意味だから
0431デフォルトの名無しさん
2010/02/07(日) 19:17:28それ(eq? n 0)だとまずくない?
eqv?だと思うんだけど。
勝手な推測だけど、再帰がどうこうというより、
consセルの仕組みが分かってなかったりしない?
リストの最後が'()なこととか、consの動作とか。
0432デフォルトの名無しさん
2010/02/07(日) 19:28:48上の例だと結果逆にならんか?
'(5 4 3 2 1)
みたいに。
0433デフォルトの名無しさん
2010/02/07(日) 19:32:440434デフォルトの名無しさん
2010/02/07(日) 19:35:43なるよ。だから(cons n (cons (n-1) ..ってかいたの
説明用なんでその辺はおおめにみてー
でも、>>433みたいな箇所を理解してないんだったら
この説明じゃだめかもねぇ
0435426
2010/02/07(日) 22:00:49理解する事ができました。
ありがとうございました。
0436デフォルトの名無しさん
2010/02/08(月) 01:26:170がユニークにならない実装ってある?
まあ仕様が全てと言われたらそれまでだけど。
0437デフォルトの名無しさん
2010/02/08(月) 02:19:29まあ、PLT、Gauche、Larceny、Ikarus全部#tだけど、
仕様の上では誤りだし、eq?をeqv?の代わりに使うことによる、
実用的なメリットが皆無だし。
0438デフォルトの名無しさん
2010/02/08(月) 02:40:31測りますが、lispでは何で測るのでしょう?
(a (b c (d e f)))
→3関数適用
みたいな基準があるのでしょうか?
0439デフォルトの名無しさん
2010/02/08(月) 02:44:250440デフォルトの名無しさん
2010/02/08(月) 03:14:54コンセンサスはないはず。
某Lisperは、構文木のノード数でカウントする手法を紹介してる。
ttp://practical-scheme.net/wiliki/wiliki.cgi?Arc%E3%81%8B%E3%82%89%E3%81%AE%E6%8C%91%E6%88%A6
0441デフォルトの名無しさん
2010/02/08(月) 11:19:48なんていう言語で「ステップ」で計ってたんですか?
その「ステップ」の正確な定義はどうだったんですか?
0442デフォルトの名無しさん
2010/02/08(月) 11:37:290443デフォルトの名無しさん
2010/02/11(木) 21:31:230444デフォルトの名無しさん
2010/02/11(木) 21:58:31プロミスは Scheme の delay と force の話でいいんだよね?
(define (foo) (display 'x))
(foo)
(foo)
(define bar (delay (display 'x)))
(force bar)
(force bar)
みたいなコードを走らせるとわかるんだけど、プロミスは式を一度しか評価しない。
引数なしの手続きは毎回本体の式を評価する。
0445デフォルトの名無しさん
2010/02/11(木) 22:30:450446デフォルトの名無しさん
2010/02/11(木) 22:57:51consセルの数で数える、とか
0447デフォルトの名無しさん
2010/02/11(木) 23:43:28`(,f ,@ls))
(my-apply + '(1 2 3))
どこが間違ってるか教えてくれ・・・何度みてもさっぱりだ
0448デフォルトの名無しさん
2010/02/11(木) 23:53:38展開するとこうなる。
(+ quote (1 2 3))
1 は関数ではないのでエラー。
'(1 2 3) が (quote (1 2 3)) と同じであることを理解すること。
0449デフォルトの名無しさん
2010/02/12(金) 00:06:17じゃなくて
展開→評価
ということ?
0450デフォルトの名無しさん
2010/02/12(金) 00:45:13そう。マクロは引数を評価しない。
じゃないと、ifやandみたいな構文を定義できない。
0451デフォルトの名無しさん
2010/02/12(金) 01:10:560452デフォルトの名無しさん
2010/02/12(金) 01:55:48しかしマクロすごいな・・・
0453デフォルトの名無しさん
2010/02/12(金) 10:43:32どのScheme処理系か知らんが、macroexpandみたいな関数は無いか?
あれば (macroexpand '(my-apply + '(1 2 3))) みたいにすれば展開結果を見ることができる。
0454デフォルトの名無しさん
2010/02/13(土) 20:20:44letとlet*みたいな"*"の付く付かないの関係って何が基準になっているのですか?
0455デフォルトの名無しさん
2010/02/13(土) 20:25:19命名規則の上で * についてはあまりはっきりした基準はない。
機能追加したバージョンや亜種につける、ってくらいの意味合いだと思う。
let と let* の差からの連想で、順序に意味があるような変更をすると * を付けることもある。
0456デフォルトの名無しさん
2010/02/14(日) 08:34:32ttp://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%21%e3%81%a8%3f
0457デフォルトの名無しさん
2010/02/14(日) 14:13:54ありがとう、CLとSchemeだと*はbindの順序立てに関わるかどうかがメインで、元になる*無し版に対する亜種でもあるという事ですね
他にもなにか区別が有るかとおもってわりと最近つくられたclojureとかも調べてみたのですが
こちらマクロか非マクロかの違いにつかわれているようでした。
CLでは456さんのリンク先が主みたいなのでとても参考になりました。
0458デフォルトの名無しさん
2010/02/14(日) 21:08:36http://www.youtube.com/watch?v=PN-zQnVNiCM
0459デフォルトの名無しさん
2010/02/14(日) 21:13:26http://ja.wikipedia.org/wiki/%E7%A6%8F%E4%BA%95%E7%81%AB%E8%91%AC%E5%A0%B4%E5%BF%83%E4%B8%AD%E4%BA%8B%E4%BB%B6
http://www.gazo.cc/up/7675.jpg
ついでに これ見て元気出せ
0460デフォルトの名無しさん
2010/02/14(日) 21:19:03http://www.youtube.com/watch?v=TiwaRSWrgDI
0461デフォルトの名無しさん
2010/02/14(日) 21:29:520462デフォルトの名無しさん
2010/02/14(日) 21:43:58# マクロのないCL見たいなもんだ
0463デフォルトの名無しさん
2010/02/14(日) 21:47:450464デフォルトの名無しさん
2010/02/14(日) 22:09:36「そのためだけにある」と言っても過言ではないw
0465デフォルトの名無しさん
2010/02/15(月) 01:29:120466デフォルトの名無しさん
2010/02/15(月) 01:49:54On Lisp にあったコルーチンとかバックトラックくらいなら継続が必須という程でも
無い様な気がするけど…
0467デフォルトの名無しさん
2010/02/15(月) 09:59:180468デフォルトの名無しさん
2010/02/15(月) 10:07:39scheme-modeはタグファイルないよって言われる
0469デフォルトの名無しさん
2010/02/15(月) 12:33:37schemeは恩恵うけるんだろうか
0470デフォルトの名無しさん
2010/02/16(火) 00:36:56> scheme-modeはタグファイルないよって言われる
slime の作り見ると、ぶっちゃけ、処理系に問い合わせた結果を表示してるだけ
処理系が答えられないと、Tag-jump以外に方法がないと思うんだが………
0471デフォルトの名無しさん
2010/02/17(水) 19:38:460472質問
2010/02/17(水) 20:43:38asdfで外部のライブラリ呼んでくるしかないですか?
0473デフォルトの名無しさん
2010/02/17(水) 21:29:48まだだよな?
0475デフォルトの名無しさん
2010/02/17(水) 22:26:360476デフォルトの名無しさん
2010/02/17(水) 22:27:180477デフォルトの名無しさん
2010/02/18(木) 06:24:580478デフォルトの名無しさん
2010/02/18(木) 07:33:34ttp://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aWindows%2fMinGW%3apthread%E5%AF%BE%E5%BF%9C
ttp://practical-scheme.net/chaton/gauche/a/2009/10/27#entry-4ae6cc2a-96de6
0479デフォルトの名無しさん
2010/02/18(木) 12:03:110480デフォルトの名無しさん
2010/02/18(木) 12:04:280481デフォルトの名無しさん
2010/02/18(木) 12:09:470482デフォルトの名無しさん
2010/02/18(木) 13:25:410483デフォルトの名無しさん
2010/02/18(木) 21:02:060484デフォルトの名無しさん
2010/02/19(金) 00:57:480485デフォルトの名無しさん
2010/02/19(金) 18:54:20速度面はともかく、機能面では。
0486デフォルトの名無しさん
2010/02/19(金) 19:16:08未来の日本なんてどうでもいい、全く興味が無い
来年からずっと眠っていたい。
0487デフォルトの名無しさん
2010/02/19(金) 19:19:07http://hideyoshi.2ch.net/test/read.cgi/mental/1264399548/l50
0488デフォルトの名無しさん
2010/02/19(金) 21:41:44(u) ちんこ拾いました!
( '∀')ノ 心当たりがある人は連絡ください
571 名無し@18歳未満の入場禁止 [sage] 2010/02/19(金) 21:02:15 ID:ZUNS6kWt0 Be:
ほどよく小さかったら、ぼくのです
0489デフォルトの名無しさん
2010/02/19(金) 21:46:320490デフォルトの名無しさん
2010/02/19(金) 22:57:15それは無い。CLのライブラリは基本SBCL前提が多いし、
CCL付属のライブラリとかもあまり多くない。
Mac OS Xユーザにとって最高な物のひとつなのは間違いないけど。
ただ、Windowsでスレッド使えたり、
Windows APIのFFI用の情報が最初から用意されてたり、
意外な所で頑張ってたりはする。
作ってるとこが商売でやってるからというのもあると思う。
0492デフォルトの名無しさん
2010/02/19(金) 23:14:56キーボード順に打っただけやんw
0493デフォルトの名無しさん
2010/02/20(土) 00:02:170494デフォルトの名無しさん
2010/02/20(土) 00:13:200495デフォルトの名無しさん
2010/02/20(土) 00:43:28FPS厨乙w
0496デフォルトの名無しさん
2010/02/20(土) 21:55:32Lisp本が次々出ていて順風なのと竹内さんがやる気出して増補したのは有り難いんだが、
なら元々復刊投票しなくても増補版出したって事だよな。
これで他から買った方が早かったら投票した意味まるで無いし。
おまけぐらい当然つくんだろうなぁ…
0497デフォルトの名無しさん
2010/02/20(土) 22:02:430498デフォルトの名無しさん
2010/02/21(日) 02:01:050499デフォルトの名無しさん
2010/02/21(日) 19:21:20ttp://www.amazon.co.jp/dp/4798119415/
0500デフォルトの名無しさん
2010/02/21(日) 19:25:470501デフォルトの名無しさん
2010/02/21(日) 20:13:350502デフォルトの名無しさん
2010/02/21(日) 20:29:050503デフォルトの名無しさん
2010/02/22(月) 13:57:48あんまり普及してないのは不思議
0504デフォルトの名無しさん
2010/02/22(月) 17:56:310505デフォルトの名無しさん
2010/02/24(水) 19:17:45処理に困ってる。
0506デフォルトの名無しさん
2010/02/24(水) 21:49:16自分も買うけど堂々とおいてあるよ、彼が居ないからだけどw
0507デフォルトの名無しさん
2010/02/24(水) 22:10:33なんなんだ、突然いったい?
Lisp/Schemeスレに何の関係があるんだ? つか、ただの誤爆?
0508デフォルトの名無しさん
2010/02/24(水) 22:12:160509デフォルトの名無しさん
2010/02/24(水) 22:14:20どこかの雑談をコピペしてるんだろうよ
0510デフォルトの名無しさん
2010/02/25(木) 15:26:17窒息界の物語を覚えているものは、哀れである。心荒んでいるだろうから…
0511デフォルトの名無しさん
2010/02/25(木) 17:30:06ちらほらあるブログ記事とかお前らなんだろうけど
エラー出まくって使えるレベルじゃなかったわ
0512デフォルトの名無しさん
2010/02/25(木) 17:32:520513デフォルトの名無しさん
2010/02/25(木) 18:23:17おい
0514デフォルトの名無しさん
2010/02/26(金) 00:14:13ASDFなのかASDF-Installなのか。
ASDFならそれほど問題なく使えると思うけど。
ASDF-Installなら、SBCL付属のソース見てみたけど、
ある程度修正する必要があると思う。tarとかは必須ね。
CygwinかMinGWみたいなのをインストールしないと動かない。
ASDF-Installの最新版を使っていいなら、設定きちんとすれば動くはず。
ただ、*cygwin-bash-program*がexportされない素敵なバグがあるので、
exportするように修正するか、in-packageして書き換えないと、設定ではまる。
こっちもCygwinとかMinGW必要。
CLスレにも書いたけど、ぶっちゃけ仮想環境のUNIXで動かす方が楽。
これはLispに限らず、他の多くの言語に共通だけど。
0515デフォルトの名無しさん
2010/02/26(金) 00:34:52なんで各自同じことやってるんだろう?
Lisperって情報共有嫌いなの?
0516デフォルトの名無しさん
2010/02/26(金) 01:00:26C/C++とWindowsはあまり共有したくないみたいだな
0517デフォルトの名無しさん
2010/02/26(金) 01:29:060518デフォルトの名無しさん
2010/02/26(金) 07:20:41誰も公開しない、ってほどにはひどくないと思うけどなあ。
何度もそういう事例に遭遇したからそう言ってるんだろうけど。
あとASDF-Installについては、開発自体が絶賛放置中なだけ。
WindowsのCLISPでのバグとかも、バグレポートあるけど、
半年以上放置されてるし、リポジトリにも変更ないっぽいし。
0519デフォルトの名無しさん
2010/02/26(金) 11:58:460520デフォルトの名無しさん
2010/02/26(金) 12:05:48こういう風に粘着されそうでイヤなんじゃない?
「うまくいきません!やり方を丁寧に教えてください」って
0521デフォルトの名無しさん
2010/02/26(金) 12:08:17そんなこと言ってたらオープンソースなんて誰もやらないでしょw
0522デフォルトの名無しさん
2010/02/26(金) 12:14:43俺がasdf-installのブランチ出してプロジェクト引き継いでみるわ。
0523デフォルトの名無しさん
2010/02/26(金) 12:16:32さすが。
期待してます。
0524デフォルトの名無しさん
2010/02/26(金) 12:17:52クロスプラットフォーム健全化を目指して頑張ります。
0525デフォルトの名無しさん
2010/02/26(金) 12:33:30メインテナンスはつまらないんで、
ソース公開して他の人にやって貰っている。
0526デフォルトの名無しさん
2010/02/26(金) 23:26:50余程の熱意がない限り、修正バージョンの配布とかまでやる人いないよ。
本家の最新版に追従するのとか、色々大変だし。
>>522に期待してくれ。俺も>>522がやってくれるならレポートとパッチ送るよ。
0527デフォルトの名無しさん
2010/02/26(金) 23:40:45=> nil
0528デフォルトの名無しさん
2010/02/27(土) 01:34:10ここで喋ってる奴等って、一度でも実用的なソフトをLisp系の言語で組んだことある?
0529デフォルトの名無しさん
2010/02/27(土) 01:38:48実用的なプログラムは C で書き直されるべき
0530デフォルトの名無しさん
2010/02/27(土) 02:43:210531デフォルトの名無しさん
2010/02/27(土) 04:50:45あるけど本当は何が聴きたいの?
0532デフォルトの名無しさん
2010/02/27(土) 06:59:10喜んでる奴は復刊投票した俺等に感謝しろよ。
言うまでもないがS式で表現しなきゃ評価しないから。
0533デフォルトの名無しさん
2010/02/27(土) 07:25:11OnLispでも読みなおした方がいい
0534デフォルトの名無しさん
2010/02/27(土) 09:28:02半年起動しっぱなしで落ちないぐらい頑健なんだろうか
0535デフォルトの名無しさん
2010/02/27(土) 10:11:160536デフォルトの名無しさん
2010/02/27(土) 10:32:12Lispは関数型言語じゃないぞ
0537デフォルトの名無しさん
2010/02/27(土) 10:33:090538デフォルトの名無しさん
2010/02/27(土) 10:37:480539デフォルトの名無しさん
2010/02/27(土) 10:47:430540デフォルトの名無しさん
2010/02/27(土) 11:00:52実用的ってどんなの?
一定以上の規模の商用ソフトウェアとか?
自分の普段使いで使うプログラムとかでいいなら、大抵Lispで書いてるけど。
0541デフォルトの名無しさん
2010/02/27(土) 15:05:18Script-Fu の練習になるようなやつ
0542デフォルトの名無しさん
2010/02/27(土) 15:07:550543デフォルトの名無しさん
2010/02/27(土) 15:11:38Script-Fu は TinyScheme を使っていたと思うけど、
TinyScheme は Windows でも動くんじゃないかな。
http://tinyscheme.sourceforge.net/home.html
0544デフォルトの名無しさん
2010/02/27(土) 20:45:39R5RSサポートしてる処理系なら、なんでもいいと思う。
個人的には、使い勝手の面でPLT SchemeかGaucheを勧める。
ただ、Script-Fuの関数群は、真偽の値に定数値使ったりとか、
ある種の癖があったと記憶してるので、その辺は注意した方がいい。
0545デフォルトの名無しさん
2010/02/27(土) 23:37:51ぶっちゃけ、ロボット制御とか、プラント制御とか………
まぁ、処理系の問題とかも出てくるだろうけどさ…
0546デフォルトの名無しさん
2010/02/27(土) 23:52:360547デフォルトの名無しさん
2010/02/28(日) 00:33:36そんなことはない!
ただ、WEB フレームワークなんて陳腐なものは排除したかっただけ
思いついたのが、制御と数式処理と………
日常的なスクリプト処理的なものだったら俺も lisp 系を使ってる
0548デフォルトの名無しさん
2010/02/28(日) 01:58:41事例が知りたいなら、
ttp://wiki.alu.org/Success%20Stories
ttp://lispjobs.wordpress.com/
それとも、スレ住人のレベルを計るのが目的なの?
何か、それを知ってどうしたいのかが良く分からない。
0549デフォルトの名無しさん
2010/02/28(日) 04:53:540550デフォルトの名無しさん
2010/02/28(日) 06:30:200551デフォルトの名無しさん
2010/02/28(日) 07:13:370552デフォルトの名無しさん
2010/02/28(日) 09:23:19みたいに、馬鹿にされるだけのような。
まあ確かに、インハウスツールとかしか作った事ないのに、
Lispはミッションクリティカルな大規模案件にも適用できます、
みたいに言っちゃうのはアレだけど、それも主張の内容で判断できるよね?
0553デフォルトの名無しさん
2010/02/28(日) 09:32:42わからないだろ
0554デフォルトの名無しさん
2010/02/28(日) 09:41:05誰々さんの言うことなら間違いない、ってタイプなら何も言わないけど。
0555デフォルトの名無しさん
2010/02/28(日) 09:56:46後で正しかったかどうかなんて判断しないわ
0556デフォルトの名無しさん
2010/02/28(日) 13:08:27おまえら
0557デフォルトの名無しさん
2010/02/28(日) 13:22:360558デフォルトの名無しさん
2010/02/28(日) 19:30:07とかって言うのは駄目かな?
0559デフォルトの名無しさん
2010/03/01(月) 04:47:190560デフォルトの名無しさん
2010/03/01(月) 05:39:11公に出来ないことが多いよ。Lispだから公表できないっていうんじゃなくて、
そういうところはどこのシステム使ってるかってこと自体を公表したがらない感じ。
0561デフォルトの名無しさん
2010/03/01(月) 05:52:59ライバル企業がLispの求人広告を出してくるのが一番の脅威とか言ってたね
0562デフォルトの名無しさん
2010/03/01(月) 06:54:55あのシステムは○○で出来ているみたいな話は漏れてくる
Lispは聞いたことがない
0563デフォルトの名無しさん
2010/03/01(月) 07:35:58今から見るとLispを広めるチャンスを逸したってことだな
0564デフォルトの名無しさん
2010/03/01(月) 10:05:08Lisp使ってることはもちろん、相手先企業の名前も家族にさえ秘密。
ちょっと特殊な話だから、漏れたらどこから漏れたかだいたい分かっちゃうしね。
0565デフォルトの名無しさん
2010/03/01(月) 10:16:290566デフォルトの名無しさん
2010/03/01(月) 10:19:430567デフォルトの名無しさん
2010/03/01(月) 11:35:28Lispは自分だけこっそり使って儲かればいいって人が神扱いされてんだよな
0568デフォルトの名無しさん
2010/03/01(月) 11:41:270569デフォルトの名無しさん
2010/03/01(月) 11:43:50上位5%の優れた人間だから
群れる必要がない
0570デフォルトの名無しさん
2010/03/01(月) 11:53:25・括弧が多すぎて汚い
・↑を認めようとしないほどの頑なな人間しかいないこと
・非公開精神旺盛
・やったらやりっ放し(メンテ放棄)
・強欲(有料処理系が多かったり、グレアムみたいな奴が多いこと)
・自信過剰(グレアムみたいな奴が多いこと)
0571デフォルトの名無しさん
2010/03/01(月) 11:54:580572デフォルトの名無しさん
2010/03/01(月) 11:56:540573デフォルトの名無しさん
2010/03/01(月) 12:00:41それもLispの性質の一部です
0574デフォルトの名無しさん
2010/03/01(月) 12:13:12・ライブラリを簡単に導入でき、設定も要らない
・GUIプログラミングが超楽(コードも単純で、GUIを作る環境もないといけない)
・ほとんど設定なしに簡単にexeが吐ける(windowsで使えることが重要)
・完成度の高いライブラリが豊富
・クロスプラットフォーム(メインはwindowsだけどLinuxやMacに移行も簡単)
・ソースを簡単にコピペできる(ペタペタ性能重要)
・高速(C++の0.7倍以内)
上から順に重要
0575デフォルトの名無しさん
2010/03/01(月) 12:14:20コミュニティが静かで良い、とも言える。
0576デフォルトの名無しさん
2010/03/01(月) 12:14:340577デフォルトの名無しさん
2010/03/01(月) 12:14:38こだわってるのはオタのお前らだけw
0578デフォルトの名無しさん
2010/03/01(月) 12:22:10Lisp利用者はどれだけいるだろう?
良く考えてみてください
0579デフォルトの名無しさん
2010/03/01(月) 12:25:52頭がよくなると思っている奴が増えた
0580デフォルトの名無しさん
2010/03/01(月) 12:27:15良く考えてもしょうがないのでは。
良く考えると何かいいことあるの? 神経痛が治るとか。
0581デフォルトの名無しさん
2010/03/01(月) 12:28:39頭が良くなります
0582デフォルトの名無しさん
2010/03/01(月) 12:33:06不満を解決するのはあなたです
0583デフォルトの名無しさん
2010/03/01(月) 13:53:540584デフォルトの名無しさん
2010/03/01(月) 15:47:53Script-FuのSchemeはR5RSのサブセット+独自拡張だから、
>>543の言うようにTinySchemeがいいと思う。
昔はSIODってもっと独自のScheme方言だったんだけど。
0585デフォルトの名無しさん
2010/03/01(月) 17:45:29ttp://groups.google.com/group/scheme-reports-wg1
0586デフォルトの名無しさん
2010/03/02(火) 20:59:540587デフォルトの名無しさん
2010/03/02(火) 21:44:28こういうのは別にLispに限った話じゃないんだけど、
「誰でも知ってるような企業のインフラ」を作ってる会社の中には、
一般には全然知られてないステルスな会社があるんさ。
そういう会社は積極的に宣伝打たない。
取引関係は調べりゃわかるが、どのインフラを作ってるかは秘密。
で、そういうインフラの一部を担当する場合、そういうステルスな会社と
仕事をしていること自体言えないし、どういうシステムを担当してるかも言えない。
でも、金払いはいい。
そういう仕事もあるんですな。世の中には。
>>574 の基準はある種の仕事においては真実だけど、
プログラミングの仕事っていうのは他にもいろいろあるんよ。
0588デフォルトの名無しさん
2010/03/02(火) 21:55:180589デフォルトの名無しさん
2010/03/02(火) 22:01:070590デフォルトの名無しさん
2010/03/02(火) 22:02:29スキルシートに書いても誰も読まないし
0591デフォルトの名無しさん
2010/03/02(火) 22:07:56http://lispjobs.wordpress.com/
個人的にはプログラミングを仕事にしたいと思った事は無いなあ。
知らない人間の為にコーディングするなんて俺には無理。
0592デフォルトの名無しさん
2010/03/02(火) 22:27:57それって土方プログラマの職場じゃん。
0593デフォルトの名無しさん
2010/03/02(火) 22:39:33仕事関係ないw
プログラミングの世界引っ張ってるのがエンタープライズプログラマだと思ってるなら大きな勘違い
引っ張ってるのは趣味グラマなんだよw
そして趣味グラマはGUI大好き
後は分かるな
>>592
土方は言語を選べるほど利口じゃない
0594デフォルトの名無しさん
2010/03/02(火) 22:48:48考え浅いねえ。
0595デフォルトの名無しさん
2010/03/02(火) 22:50:00あなたの深いお考えをお聞かせください
0596デフォルトの名無しさん
2010/03/02(火) 22:58:28>ライブラリ
>GUI
CUIとかマイナーなアーキテクチャを異常に嫌う現象。
有名なソフトを真似して、ああいうのを作りたい、と思ってるせいでもある。
>exe
インストール不要なのは確かに便利。
>クロスプラットフォーム
C,C++なら自分でラップしろ。他の言語はしょうがない。
0597デフォルトの名無しさん
2010/03/02(火) 23:02:56LynxとかEmacsでWebとかやってんの?
0598デフォルトの名無しさん
2010/03/02(火) 23:06:130599デフォルトの名無しさん
2010/03/02(火) 23:06:32そのような極論に走る理由がわからん
0600デフォルトの名無しさん
2010/03/02(火) 23:32:570601デフォルトの名無しさん
2010/03/02(火) 23:53:25相対的にGUIライブラリの価値が下がってきてる気がする。
0602デフォルトの名無しさん
2010/03/03(水) 00:14:45> CUIとかマイナーなアーキテクチャを異常に嫌う現象。
CUIはマイナーではないけど、使い方を知るためにマニュアルを読まないといけないよね。
昔からUnix系を触っていたような人を除いて
ほとんどのユーザーはマニュアルをじっくり読まないと思うんだよ。
GUIなら細かいところ以外はマニュアルを読まなくてもなんとなくわかるように作ることはできる。
使い易くてよく普及するエンドユーザサイドのソフトでGUIを採用していないものって何があるかな??
言語が選ばれる理由にGUIはかなり大きいウェイトを占めていると思うよ。
> 有名なソフトを真似して、ああいうのを作りたい、と思ってるせいでもある。
有名なソフトというかむしろ優れたソフトを見て、
自分もあんなソフトを作ってみたいなぁ、
という感情が起きないプログラマなら取るに足らない存在だね。
> C,C++なら自分でラップしろ。他の言語はしょうがない。
FFIとか面倒くさいからラッパライブラリを使うんだよw
人によってはラッパライブラリすら汚いと言って避けるけど。
>>601
WEBもGUIの一種でしょ。
それにHTML5なんかになってくるとモロにGUIタグも入ってくるし。
0603デフォルトの名無しさん
2010/03/03(水) 00:32:15確かに最近は Web UI が多いな。
Web なら言語は選び放題なんだよね。
0604デフォルトの名無しさん
2010/03/03(水) 00:36:12WEBプログラミングは文字ベースないしはタグベースだと思い込んでいませんか?
0605デフォルトの名無しさん
2010/03/03(水) 00:39:56戯言はブログに書いてろよ。
0606デフォルトの名無しさん
2010/03/03(水) 00:42:01Lisp はよくも悪くも一般受け路線から外れた所に居て、
それでも良さを感じる人だけが使っているから、ここで
演説しても意味無いよ。田舎に隠居した人に向かって、
上京してスターになろうぜって言ってる様なモンだ。
0607デフォルトの名無しさん
2010/03/03(水) 00:42:05昔みたいに文字列処理なんてやってませんw
0608デフォルトの名無しさん
2010/03/03(水) 00:46:46別に誰もがド派手なウェブサイトを作る訳じゃないんだがな…
0609デフォルトの名無しさん
2010/03/03(水) 00:47:59ところが、最近Lispが注目されている背景には、
DSLの考え方が浸透してきていることもあるんだよ。
DSL、つまり特定の用途のために言語を作りたいなら、
構文が簡単なLisp風の構文を採用すればいいというわけさ。
(なんかコテハンがバレそうだな)
0610デフォルトの名無しさん
2010/03/03(水) 00:48:50HTML5が出て、WEB-GUIライブラリが普及すればすぐにド派手なのが普通になるさ。
0611デフォルトの名無しさん
2010/03/03(水) 00:50:52○ HTML5をIEが実装して
(笑)
0612デフォルトの名無しさん
2010/03/03(水) 01:05:550613デフォルトの名無しさん
2010/03/03(水) 01:09:15>>609 の所には最近になって初めて訪れた概念なのかな?
0614デフォルトの名無しさん
2010/03/03(水) 01:11:45昔からあるDSLは抽象化が目的だったが、
最近流行ってきているのは高速化の要求からなんだよ。
0615デフォルトの名無しさん
2010/03/03(水) 01:17:560616デフォルトの名無しさん
2010/03/03(水) 01:19:13だからさ
「ほとんどのユーザー」に含まれない人のためにソフトを作るのも悪くはないんだよ
それを嫌いすぎるのは異常だと言ってるの
0617デフォルトの名無しさん
2010/03/03(水) 01:30:150618デフォルトの名無しさん
2010/03/03(水) 01:33:580619デフォルトの名無しさん
2010/03/03(水) 01:40:05悪くないけど、CUIプログラミングなんてどの言語でもできるから、
言語の特徴とは言えないんじゃないの。
ほとんどのプログラマはどういう特徴を持った言語を選ぶのかっていう話をしているんだから。
>>617
そのとおりだけど、流行に踊らされているっていうのは人聞きが悪い。
みんな流行だと知りながら楽しく踊ってるんだよ。
もしくは半信半疑。
>>618
目的は抽象化
最近流行ってきた理由が高速化への要求
0620デフォルトの名無しさん
2010/03/03(水) 01:42:00「みんな」w
0621デフォルトの名無しさん
2010/03/03(水) 01:42:210622デフォルトの名無しさん
2010/03/03(水) 01:44:57だって、お前、人が決めた決まりごとなんて、
物理法則じゃあるまいし、ずっと変わらずに使いつづけられるわけないじゃん。
0623デフォルトの名無しさん
2010/03/03(水) 01:47:35キーワードでググってください
0624デフォルトの名無しさん
2010/03/03(水) 01:52:550625デフォルトの名無しさん
2010/03/03(水) 01:57:560626デフォルトの名無しさん
2010/03/03(水) 02:03:50そっとしておいて挙げて。
0627デフォルトの名無しさん
2010/03/03(水) 02:08:11言語仕様のみならず動作環境やライブラリやその言語を使っている有名人など全部言語の特徴だよ。
言語仕様なんてとるに足らない
重要なのはその周辺だ
0628デフォルトの名無しさん
2010/03/03(水) 02:10:160629デフォルトの名無しさん
2010/03/03(水) 02:29:05これからも頑張れ。
0630デフォルトの名無しさん
2010/03/03(水) 02:33:32何処をどう縦読みしたらそんな感想が出てくるんだ?
0631デフォルトの名無しさん
2010/03/03(水) 02:35:27それにGUIがマニュアルのかわりだという話があったが、それなら本を売るほうがいい
ゲームを売るとしても、普通の意味でのGUIとは違うゲームが多い
0632デフォルトの名無しさん
2010/03/03(水) 03:24:230633デフォルトの名無しさん
2010/03/03(水) 04:36:57実用とかいう問題もなくなるんじゃね
0634デフォルトの名無しさん
2010/03/03(水) 07:24:420635デフォルトの名無しさん
2010/03/03(水) 07:48:33俺の知らない間に、いつの間にか時代は随分進んでたんだな。
いや実際、MSやJava界隈のIDEの完成度は素直に凄いと思うけど。
ウェブアプリケーションのある程度の範囲は、あれでカバーできるわけだし。
0636デフォルトの名無しさん
2010/03/03(水) 07:58:21いつの時代の話だよ。Common LispでもSchemeでも、
Cへの変換なんて定番じゃないか。
0637デフォルトの名無しさん
2010/03/03(水) 15:15:290638デフォルトの名無しさん
2010/03/03(水) 15:16:390639デフォルトの名無しさん
2010/03/03(水) 15:21:490640デフォルトの名無しさん
2010/03/03(水) 15:34:100641デフォルトの名無しさん
2010/03/03(水) 18:16:28これからは仮想マシンが熱い。JVMで走るClojureしかり。
LLVMのマシンコードに変換するのってSchemeはあるみたいだけどCLで出ないかなとwktk
0642デフォルトの名無しさん
2010/03/03(水) 18:37:320643デフォルトの名無しさん
2010/03/03(水) 19:57:45仮想マシンをターゲットにするのがこれから熱いとか、10年前から来た人かw
0644デフォルトの名無しさん
2010/03/03(水) 20:19:06熱い物を追いかけるんじゃなくて冷たいうちに押さえておくのがクールなんだぜ。
ホットな物に飛びつくのはアンタに任せるわ。
0645デフォルトの名無しさん
2010/03/03(水) 20:40:03追いかけても 追いかけても 逃げて行く月のように
0646デフォルトの名無しさん
2010/03/03(水) 21:13:530647デフォルトの名無しさん
2010/03/03(水) 21:59:06今はjvm .net(CLR+DLR)環境で、代替用・マルチ言語が美味く調理されて注目されてる感じ。
jvmも.netも起動イメージ保存しないようで起動が重いけど。
共通インフラなら外にllvmが(parrotも低空飛行で)そこそこ興味持たれてるようだ。
0648デフォルトの名無しさん
2010/03/03(水) 22:02:40もう一度 見直せば… orz
0649デフォルトの名無しさん
2010/03/03(水) 22:25:00JavaVM 向けの他言語も昔からあるよ。Rhino(JavaScript) とか。
0650デフォルトの名無しさん
2010/03/03(水) 22:26:370651デフォルトの名無しさん
2010/03/03(水) 22:36:270652デフォルトの名無しさん
2010/03/03(水) 22:40:350653デフォルトの名無しさん
2010/03/03(水) 22:54:43流行ってるSchemeの他に流行ってないSchemeが何十種類も用意されているよ
0654デフォルトの名無しさん
2010/03/03(水) 22:59:48mewで十分だった
0655デフォルトの名無しさん
2010/03/03(水) 23:25:33このスレを見つけるのに30余年掛かったか
大変だったな
0656デフォルトの名無しさん
2010/03/04(木) 00:37:000657デフォルトの名無しさん
2010/03/04(木) 00:47:38バッドノウハウの人のscmailか。
あれ本人も、もう使ってないんじゃなかったっけ?
最近はGMailしか使ってないなー。
0658デフォルトの名無しさん
2010/03/04(木) 06:41:140659デフォルトの名無しさん
2010/03/04(木) 10:53:47kawaはそんなにかからない
http://www.gnu.org/software/kawa/toc.html
既存のschemeサービスがあってjava呼び合うのではないなら
新種試してもいいじゃない
0660デフォルトの名無しさん
2010/03/04(木) 14:52:11procmailは取得済みのメールを再振り分けできないので
そんな時に使いたくなる
0661デフォルトの名無しさん
2010/03/05(金) 01:31:26OS書いたりOSやハードウェアと密接に関連するプログラムは書きづらい
やれることはせいぜいwebアプリみたいなアイデア勝負のところだけ
0662デフォルトの名無しさん
2010/03/05(金) 01:53:42そうか? Lispの仕事でけっこう低いレイヤ書いてるけど。ネットワーク層とか
ディスクI/Oのチューニングとか。(declare (optimize speed (safety 0))) はデフォ。
disassembleは友達。
0663デフォルトの名無しさん
2010/03/05(金) 01:55:030664デフォルトの名無しさん
2010/03/05(金) 06:11:16Aがもっと全体の多くを占めていないといかんだろう。
それが出来ていてようやく、せいぜいという言葉がぴったりフィットする。
0665デフォルトの名無しさん
2010/03/05(金) 08:19:250666デフォルトの名無しさん
2010/03/05(金) 09:08:52Lisp っていうと枠が広すぎてひとくくりに出来ない。
少なくとも CL は違うだろ。
0667デフォルトの名無しさん
2010/03/05(金) 09:42:25オブジェクトファイルをアドレス指定して読み込んで実行させてみたりとか無理だろ
0668デフォルトの名無しさん
2010/03/05(金) 09:51:510669デフォルトの名無しさん
2010/03/05(金) 09:55:24それって、できるできないは言語じゃなくて処理系の問題だろう。
他の多くの言語と同じく、できるように作った処理系ではできるし、そうでなければできない。
0670デフォルトの名無しさん
2010/03/05(金) 10:06:10せいぜい誰かの話の受け売りで分かった気になってるだけ
0671デフォルトの名無しさん
2010/03/05(金) 10:44:240672デフォルトの名無しさん
2010/03/05(金) 10:58:46「いや、馬鹿が理解しなかったり使わなかったりしても特に悔しくないし、そもそもアナタここ間違ってますよ」
というLisperの率直な反応に返り討ちされちゃうからかもな。
この前も、最初は技術的な話を引っさげて批判を展開していたけど即突っ込まれまくって、
すぐさま>>671みたいに技術と距離置いた話に引き籠もっちゃった子がいたような。
0673671
2010/03/05(金) 11:01:56お前必死だな
0674デフォルトの名無しさん
2010/03/05(金) 11:08:15ちょっと興奮気味の人が読むと、俺が>>671を誰が書いたか決め打ちしてる風に読める
書き方をしてみたんだ。ごめんね釣って。
0675デフォルトの名無しさん
2010/03/05(金) 11:10:33671 名前:デフォルトの名無しさん[sage] 投稿日:2010/03/05(金) 10:44:24
できようとできまいと使われないから同じなんだけどな
673 名前:671[sage] 投稿日:2010/03/05(金) 11:01:56
今日初めて書いたんだが
お前必死だな
674 名前:デフォルトの名無しさん[sage] 投稿日:2010/03/05(金) 11:08:15
言うと思った。
ちょっと興奮気味の人が読むと、俺が>>671を誰が書いたか決め打ちしてる風に読める
書き方をしてみたんだ。ごめんね釣って。
0676デフォルトの名無しさん
2010/03/05(金) 11:12:15のどちらかな人しかいないような気がする。
そういう人たちの性格が気に入らないから批判が絶えないんだよ。
もちろん俺もLisperでブログも書かないしバグフィックスも提供しないしライブラリも公開しないタイプだけどw
Lispで書いたソース非公開のフリーソフトは公開してるよ。
0677デフォルトの名無しさん
2010/03/05(金) 11:15:37勉強するとか他にやることがあるよな?
0678デフォルトの名無しさん
2010/03/05(金) 11:24:170679デフォルトの名無しさん
2010/03/05(金) 12:38:40情報共有はPerlを復活させようとする陰謀なんだよ
0680デフォルトの名無しさん
2010/03/05(金) 12:53:39いみがわからん
0681デフォルトの名無しさん
2010/03/05(金) 13:52:32最近どうなっているのやら
0682デフォルトの名無しさん
2010/03/05(金) 14:23:17> オブジェクトファイルをアドレス指定して読み込んで実行させてみたりとか無理だろ
GNU Common Lisp(旧KCL)は、
CLをCにコンパイルして、それをgccで.oにコンパイルして、
サイズ確認したら、その分mallocして、
mallocの返したアドレスを先頭アドレスに指定し、
ldで.oの内部アドレス参照を解決して、
先ほどmallocしたメモリにloadするってネイティブコンパイラ。
0683デフォルトの名無しさん
2010/03/05(金) 14:58:42.soじゃだめなんですか
0684デフォルトの名無しさん
2010/03/05(金) 15:00:280685デフォルトの名無しさん
2010/03/05(金) 15:08:06駄目じゃないけど、コンパイルされた関数は、
他のオブジェクトモジュールから、
直接、C呼び出しコンベンションで呼び出されるわけじゃないので、
シンボルテーブルをld.soスタイルで提供する必要はない。
0686デフォルトの名無しさん
2010/03/05(金) 20:49:49Lispという層はLispと無関係な情報を捨象する。
仕様は共有するが実装は共有しない。
0687デフォルトの名無しさん
2010/03/05(金) 20:56:04.so だって .dylib だって行けるでよ〜
CL 系は結構汚い所も弄れる実用重視の文化だと思われ
0688デフォルトの名無しさん
2010/03/06(土) 00:56:250689デフォルトの名無しさん
2010/03/06(土) 01:08:330690デフォルトの名無しさん
2010/03/06(土) 04:33:27パターンマッチならlispにもあるしlisp使えるなら別にいいかとも思ってた
0691デフォルトの名無しさん
2010/03/06(土) 07:17:48パターンマッチは関数型言語なら多くの言語が備えてるんじゃない
0692デフォルトの名無しさん
2010/03/06(土) 08:51:08Haskellに限らず、他の関数型言語やっとくと見通しがよくなることがあるかもしれないよ
0693デフォルトの名無しさん
2010/03/06(土) 22:21:370694デフォルトの名無しさん
2010/03/06(土) 23:20:33「tail recursionに書いてもproper tail recursionにならず、メモリを食いつぶす」の原因は
単に値を計算した後にメモ化のコードが付加されて末尾文脈じゃなくなるからなのね
メモ化しないプロミスで実験したらメモリを食いつぶさなくなった
0695デフォルトの名無しさん
2010/03/06(土) 23:37:27haskellは、純粋関数の縛りで制限が多い分、考え方の勉強になるんじゃないかな。
lisp/(lisp系なsgmlの後継の)xmlも文章が逆ポーランド記法、スタックマシン、構文木みたいな
世界で縛られているところが、力の泉源だし。
じつは、AdobeのPostScriptとIllustratorもそう。
0696デフォルトの名無しさん
2010/03/06(土) 23:41:51なるほど、あれってそういう問題だったのか
SRFI-45 を読んでもずっと理解できなかったけど少しとっかかりがつかめそうだ
ちなみに SRFI-45 だと delay & force に lazy っていうプリミティブを加えて
メモリーリークせずにメモ化する遅延評価を実現してるよ
0697デフォルトの名無しさん
2010/03/07(日) 07:34:17逆ポ?
0698デフォルトの名無しさん
2010/03/07(日) 09:33:37これってあくまで互換性のために残しましたってことで、
r6rs 的にはあんまり使って欲しくないっぽい雰囲気なんだけど。
0699デフォルトの名無しさん
2010/03/07(日) 12:19:03Public Review のときの formal comment によると、そんな感じかな。
delay と force は互換性のために必要だから残すけど、lazy は SRFI でってところ
http://www.r6rs.org/formal-comments/comment-7.txt
0700デフォルトの名無しさん
2010/03/07(日) 18:34:31r6rs にはそぐわないってことか…
0701デフォルトの名無しさん
2010/03/08(月) 01:11:19別に「初めて」じゃない人間相手に先行販売だってよ。
悪いがもう二度と復刊.comには投票しねえ。
0702デフォルトの名無しさん
2010/03/08(月) 01:27:290703デフォルトの名無しさん
2010/03/08(月) 01:39:440704デフォルトの名無しさん
2010/03/08(月) 01:51:16竹内側だから竹内に文句言えよ
0705デフォルトの名無しさん
2010/03/08(月) 01:51:47むしろ、お付き合いで買わされた人がかわいそうと思うべきなのでは?
0706デフォルトの名無しさん
2010/03/08(月) 01:54:18なんか嫌なことでもあったのか?
病んでる気味の文章だぞ。
0707デフォルトの名無しさん
2010/03/08(月) 01:59:29大人でも眠かったり、腹が減ってたりすればイライラする.
自分がイライラしてる理由に気付いて無い人間も時々いる。
0708デフォルトの名無しさん
2010/03/08(月) 07:24:10発売延期はすぐに来たが、発売時期のアナウンスも2ヵ月も遅いしさ、
知ったの復刊以外のサイトだぞ?
0709デフォルトの名無しさん
2010/03/08(月) 07:26:56知らされず待たされて、知らされず余所で先行発売されて
ふざけるのもいい加減にしろ。
0710デフォルトの名無しさん
2010/03/08(月) 07:47:38会場で既に持っていた人は早売りの書店だし、後は抽選でプレゼントだろ?
0711デフォルトの名無しさん
2010/03/08(月) 08:01:510712デフォルトの名無しさん
2010/03/08(月) 16:33:24おい 宣伝やめろ
0713694
2010/03/08(月) 21:44:52単なるthunkを作るマクロdelay*と単なるthunkのapplyをするプロシジャforce*を使って
メモリ周りが弱いguileでSRFI-45のfrom&filterの実験をしてうまくいったんで間違いないと思います。
(gaucheだとメモリ周りが優秀で全力でメモリを確保するのでなかなか落ちてくれないw)
proper tail callじゃない言語でも
値を返す場合はcarに'complete、cdrに値を入れたセルを返し
関数の返り値を返したい場合はcarに'incomplete、cdrに関数呼び出しのthunkを入れたセルを返す規約にして
(define (apply* proc args)
(let loop ((r (apply proc args))) ;;applyはその言語の素の関数呼び出しで
(if (eq? (car r) 'complete)
(cdr r)
(loop (apply (cdr r)))))) ;;ループはその言語の構文で
みたいなループで関数コールをすればproper tail callのエミュレートができるみたいに
SRFI-45は遅延評価の関数コール&末尾呼び出しの最適化のエミュレートをlazyで行ってるって感じじゃないでしょうか。
(lazyで作られるconsは普通の末尾関数呼び出しの時に再利用されるスタックフレームみたいなイメージ?)
delay&forceだけじゃ"言語の公理"としては不完全だし ;;proper tail callはSchemeのウリだしSRFI-45じゃ2つとも再定義されちゃってるし
SRFI-45はやっつけ仕事みたいで不恰好なんでR6RSには採用されなかったのかなぁって気がします。
0714デフォルトの名無しさん
2010/03/08(月) 21:51:310715デフォルトの名無しさん
2010/03/08(月) 21:54:460716デフォルトの名無しさん
2010/03/08(月) 22:43:38ひとつの末尾コンテキストにつき1個のボックスを共有する
という感じなのかな。おもしろそうだな。
0717696
2010/03/08(月) 23:10:43SRFI-45 は R5RS の delay & force を使っているプログラムの
意味論が変わらないことも目的にしていたから、あの実装は仕方ないんじゃないかなあ。
R6RS ではむしろ、遅延計算は標準ライブラリに入れるほどじゃないと考えたんじゃないかと。
でもまあそれだと R6RS 自体、 (rnrs lists) なしで SRFI-1 でいいじゃんというところもあるのだけど
SRFI-45 はたぶん、
(define (loop) (delay (force (loop)))) みたいな呼び出しに対して、
R5RS の意味論だと、 promise じゃなくなるまで force していて無限にスタックを食い潰していたのを、
(define (loop) (lazy (loop))) という形式を導入して
一段 force するごとに戻ってくるようにしたのがミソだと思う。
0719デフォルトの名無しさん
2010/03/09(火) 05:23:04復刊に投票した奴なんかごくわずかなんだから
全部ちゃんとサイン入れといてやらないとかわいそうだよな…
0720デフォルトの名無しさん
2010/03/09(火) 16:53:22をあててみたんだが、テストで止まる。
test thread-status, expects terminated ==>
↑今ココ
自分で追ってみようとしたけど、よくわからんかった。
パッチが上がってるとこにコメント付ければいいんだろうけど、
なんか、あのへんにはWindowsにあまり積極的でないイメージが
あるので先にここへ書いてみた。
0721デフォルトの名無しさん
2010/03/09(火) 19:11:01素人でもできそうなのあるし、作って作者に送ると反映してくれるんだろうか
0722デフォルトの名無しさん
2010/03/10(水) 00:46:14報告送ったら、パッチの作者ちゃんと反応してくれると思うけど。
Gaucheは、Windowsに消極的なわけじゃなくて、Windowsだけのために、
他に大きく影響を及ぼす変更をすることに、消極的なだけだったような。
>>721
あっちは作者が機能の充実には興味無さそうだからなー。
メールで聞いてみたら? 最悪、GPLだから、自分で改変版作ることもできるし。
0723デフォルトの名無しさん
2010/03/10(水) 02:37:48大好評竹内本は今日も来なかったよ。
10日発売で10日に届かなかったら怒るよ真面目に。
どうせオマケもサインも入らないに決まってる。
帰りに寄る本屋には必ず入るんだし。
発売日ならわざわざ送料払って復刊コムから買う意味無い。
まあ、郵送だから間違いなく11日になるんだろうけど。
バカみたい。電車乗ってよその図書館から借りればよかった。
まあ、俺を笑いモノにしながらお前等は本買うんだろうけどな。
せいぜい勉強しやがれよ。チンカスどもが。
0724デフォルトの名無しさん
2010/03/10(水) 04:28:06というか、復刊で買った本に、改めて竹内先生のサイン貰えばいいじゃない。
退職して時間ができたら、またShibuya.lispとかに出てもらえるかもしれないし。
腐る気持ちは分かるけど、ここで気持ちを吐き出したところで、
何がどう変わるわけじゃないんだから。私生活の愚痴を言い合う場所でもないし。
そんなんじゃ、単に適当な口実で荒らしてるだけに見えるよ。
0725デフォルトの名無しさん
2010/03/10(水) 06:22:18昼飯食いに行きました
なかなか注文のものが出てこない
同じ頃に入った客は食い終わりそう
店員にきいたら「今作ってます」
後から入ってきた客で同じもの頼んだのが先に出てくる
つまり間違えてる
30分後ようやく出てくる
親指入ってる
「おまたせしました」←当たり前の文句だ
何の付加サービスもなし
その客を怒らせて以後放置
そんな店には二度と行かないよな
例えるならそういう状況
0726デフォルトの名無しさん
2010/03/10(水) 07:35:12あれ?
0727デフォルトの名無しさん
2010/03/10(水) 07:59:32初めての人のためのLISP
Lisp,Scheme | 09:20
近所の大型書店ではまだ売ってない。
よーしよし。
0728デフォルトの名無しさん
2010/03/10(水) 08:01:02ここで愚痴って何がしたいの?
愚痴ならtwitterなりブログなり、その手のスレでやってくれ。
Lispに何の関係が?
【清き】復刊ドットコムで名著復活【一票を】
http://love6.2ch.net/test/read.cgi/books/1063165637/
0729デフォルトの名無しさん
2010/03/10(水) 10:16:07共立出版とか技術系の出版社はPOD出版にもう少し力入れてもバチあたらんとおもうんだがなんで少ないんだろう
0730デフォルトの名無しさん
2010/03/10(水) 16:27:23Common Lispでは
#+sbcl
とかいうのあるけど
0731デフォルトの名無しさん
2010/03/10(水) 17:11:34貴重な意見を書いてくださった人を中傷するのはやめてください!!!
耳の痛いことや見たくない事こそが大事なのです!!!!!!
0732デフォルトの名無しさん
2010/03/10(水) 17:30:11って「あなたの意見は無視します」っていう意味でいう言葉じゃないの。
0733デフォルトの名無しさん
2010/03/10(水) 17:41:10RnRS レベルでは決まってないけど、 SRFI-0 に対応している処理系なら
(cond-expand (ikarus ...) (larceny ...) ...)
みたいなのが使えるかもしれない。
ただ、この方法だと処理系ごとに library の import を変えたいとか
処理系の独自構文(Gauche の #/.../ とか)を使ったのとかは対応できないから、
今議論中の SRFI-103 の方式で、処理系依存部分を (foo help) とかいうライブラリに切り出して
処理系ごとに foo/help.ikarus.sls, foo/help.larceny.sls みたいな感じの
<ファイル名>.<処理系名>.sls みたいなファイルを用意しておくと
(import (foo help)) でそれぞれのファイルを見に行ってくれる。
http://bazaar.launchpad.net/%7Ederick-eddington/scheme-libraries/xitomatl/files/
はこの方針。
Larceny, Ikarus, MzScheme, Ypsilon, Mosh あたりの R6RS 処理系はこの方法が使える。
R5RS の処理系は処理系ごとに前処理することが多いのかなあ(Gauche の SXML とか)
0734デフォルトの名無しさん
2010/03/10(水) 20:18:51俺んところじゃ再現しねぇー
でも、バイナリそのまま別のマシンにもってったら同じところでつっかえた
スレッド関連ではありがちなタイミングの問題?
0735デフォルトの名無しさん
2010/03/11(木) 00:18:04事前にカッコが多いとは聞いていたけど、想像以上だった
0736デフォルトの名無しさん
2010/03/11(木) 00:21:450737デフォルトの名無しさん
2010/03/11(木) 00:29:05実装に詰まるとセミコロンを入力してしまう様になるよね。
傘を持ったらゴルフの素振りをしてしまう様に、何も考えずとも
自然と指が動いてしまう。
0738デフォルトの名無しさん
2010/03/11(木) 01:05:28これからはHaskellだとか言われてる
0739デフォルトの名無しさん
2010/03/11(木) 01:11:26その人たちの認識が古いよ。
Lisp は時の彼岸にあるから、古いとか関係無い。
我々は何があっても永遠に括弧を刻むマッスィーンなのです。
0740デフォルトの名無しさん
2010/03/11(木) 01:51:500741デフォルトの名無しさん
2010/03/11(木) 01:57:260742デフォルトの名無しさん
2010/03/11(木) 01:59:59やっぱりS式が一番
0743デフォルトの名無しさん
2010/03/11(木) 02:05:11何しろ、この宇宙はLispで記述されているのだからw
0744デフォルトの名無しさん
2010/03/11(木) 02:08:220745デフォルトの名無しさん
2010/03/11(木) 02:09:03http://xkcd.com/224/
0746デフォルトの名無しさん
2010/03/11(木) 02:38:510747デフォルトの名無しさん
2010/03/11(木) 14:29:02じゃあ今の「これからの言語」ってなに?
0748デフォルトの名無しさん
2010/03/11(木) 14:42:290749デフォルトの名無しさん
2010/03/11(木) 14:52:210750デフォルトの名無しさん
2010/03/11(木) 15:03:560751デフォルトの名無しさん
2010/03/11(木) 15:10:160752デフォルトの名無しさん
2010/03/11(木) 15:17:52あの頃はschemeのコンパイラ作って喜んでたなぁ・・・なつかしい。
CPU実験たのしかったなぁ
0753デフォルトの名無しさん
2010/03/11(木) 20:56:27まじめな話、http://scratch.mit.edu/ だと思う。
技術的な意味で新しい地平を拓く物ではないかもしれないけど、
未到達のどこかへ行こうとはしていると思うので、期待してる。
0754デフォルトの名無しさん
2010/03/11(木) 23:43:56ただまだソースコードの呪縛から逃れていないのが残念。
0755デフォルトの名無しさん
2010/03/11(木) 23:50:28scratchってビジュアル言語とか言う奴かな?
あれいいんだけど一単元の規模がでかくなると反って把握しにくくなっちゃうので言語でプログラム書ける人には向かなかったりするよね
はじめからアレになれてたら大丈夫なんだろうなとは思うけどね。
0756デフォルトの名無しさん
2010/03/11(木) 23:53:44惜しむらくは全体の中で多分、ここが一番面白いのだろうと言う事か。
0757デフォルトの名無しさん
2010/03/11(木) 23:59:05残りはオヤジギャグだからね
それでも全編通して面白く読めるのは俺がオッサンだからかもしらんな
0758デフォルトの名無しさん
2010/03/12(金) 00:05:02さりげなく自慢しているな?正直楽しそうで裏山しい
ttp://www-hiraki.is.s.u-tokyo.ac.jp/members/nakmura/cpu/index.html
ttp://www.is.s.u-tokyo.ac.jp/vu/97/jugyo/processor/compilerresume/
>747
個人的にはここいら辺に期待している
ttp://d.hatena.ne.jp/propella/20070112/p3
0759デフォルトの名無しさん
2010/03/12(金) 05:53:40今は周辺ライブラリや環境が整って実用になるようなったってことじゃないか?
0760デフォルトの名無しさん
2010/03/12(金) 07:29:32アマゾンより、、遅いなんて、、あり得ない、、バタッ…
the end
0761デフォルトの名無しさん
2010/03/12(金) 07:35:58ここに書いても改善される可能性は 0 だぞ。
0762デフォルトの名無しさん
2010/03/12(金) 11:24:060763デフォルトの名無しさん
2010/03/12(金) 17:31:470764デフォルトの名無しさん
2010/03/12(金) 22:33:58それって本当にパッチが原因なのか?
Windows 固有の話じゃないかもしれんぞ。
0765デフォルトの名無しさん
2010/03/12(金) 23:01:03もはや復刻すらしていないという前提に立ち、画面に()を並べる事から始めてみたいと思う。
南無。
0766デフォルトの名無しさん
2010/03/12(金) 23:32:47>画面に()を並べる事
これの事か…
http://parametron.blogspot.com/2010/02/blog-post_11.html
0767デフォルトの名無しさん
2010/03/12(金) 23:38:420768デフォルトの名無しさん
2010/03/12(金) 23:40:070769デフォルトの名無しさん
2010/03/13(土) 03:46:05C++はリーナスにネガキャンされてる程,悪くはない
質の悪い人がC++でコード書くと確かにおかしくなるが
それはLispも同じこと
0770デフォルトの名無しさん
2010/03/13(土) 08:52:420771デフォルトの名無しさん
2010/03/13(土) 08:54:420772デフォルトの名無しさん
2010/03/13(土) 10:06:59失敬な! 私はネコです。
0773デフォルトの名無しさん
2010/03/13(土) 10:18:49芸スポでも数字板でも好きなところに帰れ
0774デフォルトの名無しさん
2010/03/13(土) 10:28:480775デフォルトの名無しさん
2010/03/13(土) 10:33:300776デフォルトの名無しさん
2010/03/13(土) 10:37:35C++ってエラーメッセージが意味不明でテンプレ使ったらもはやバグ追跡不能な言語でしょ、たしか。
0777デフォルトの名無しさん
2010/03/13(土) 10:54:04>>776
ConceptがC++0xから外れちゃったしねえ。
0778デフォルトの名無しさん
2010/03/13(土) 12:41:51質の悪い人がコードを書けばおかしくなるのは『全ての言語』に当てはまる事象だよ。
それをもって C++ を擁護するのはおかしい。
それと、C++ を擁護するのに Lisp をだしに使うのは止めて欲しい。
0779デフォルトの名無しさん
2010/03/13(土) 16:39:520780デフォルトの名無しさん
2010/03/13(土) 17:39:56とする傾向がある。
問題はそのコンパイル時志向のせいでライブラリが複雑になりがちな事。
C++のABIとか、R6RSのモジュールシステムとかね。
0781デフォルトの名無しさん
2010/03/13(土) 17:48:41> C++のABIとか、R6RSのモジュールシステムとかね。
斜めすぎだろw
0782デフォルトの名無しさん
2010/03/13(土) 18:28:410783デフォルトの名無しさん
2010/03/13(土) 18:37:33C++だと、テンプレートでごにょごにょやってるところに、
他の言語からアクセスできないことを言いたいんじゃない?
俺もABI関係ないとは思うけど。
0784デフォルトの名無しさん
2010/03/13(土) 18:46:03全部ヘッダファイルに書いてあるからABIは関係ないね
0785デフォルトの名無しさん
2010/03/13(土) 18:49:16> Lispも、メタプログラミングと称して色々なことをコンパイル時にやってしまおう
> とする傾向がある。
ないない
0786デフォルトの名無しさん
2010/03/13(土) 20:44:170787デフォルトの名無しさん
2010/03/13(土) 20:57:54むしろ、同じ言語の異なるバージョンからアクセスできない、という問題のほうが
ある意味具体的かもね
0788デフォルトの名無しさん
2010/03/13(土) 21:24:100789デフォルトの名無しさん
2010/03/13(土) 22:12:15巨大な糞の塊になったちまったと
言った人もいたそうだが
それはそのC++コードを書いた奴が糞なだけで
C++が糞なわけではない
0790デフォルトの名無しさん
2010/03/13(土) 22:31:040791デフォルトの名無しさん
2010/03/13(土) 22:39:200792デフォルトの名無しさん
2010/03/13(土) 22:39:460793デフォルトの名無しさん
2010/03/13(土) 22:54:39マクロは、いつ展開されるか決めないと不便だ
マクロはライブラリではない・展開はリンクではないと言うなら
ライブラリがマクロをエクスポートする事を禁止するべき
0794デフォルトの名無しさん
2010/03/13(土) 22:56:25> マクロはライブラリではない・展開はリンクではないと言うなら
言うけど?
0795デフォルトの名無しさん
2010/03/14(日) 15:51:50「えー!Lisp知らなくて良いのは小学生までだよねー!キャハハハ」
なんて女子に馬鹿にされなくて済みそうです。
モテ男目指して邁進していきたいと思います。
まずはタライ関数を写経して暗唱する事から始めるつもりです。
0796デフォルトの名無しさん
2010/03/14(日) 16:35:320797デフォルトの名無しさん
2010/03/14(日) 16:57:100798デフォルトの名無しさん
2010/03/14(日) 17:09:42何もかもが違うボケ
足、短い
顔、でかい
似てない
ダンスのキレ、悪い
0799798
2010/03/14(日) 17:22:320800デフォルトの名無しさん
2010/03/14(日) 18:56:220801デフォルトの名無しさん
2010/03/14(日) 20:01:160802デフォルトの名無しさん
2010/03/15(月) 01:05:460803デフォルトの名無しさん
2010/03/15(月) 10:38:21これ何? Google暗号にチャレンジ?
0804デフォルトの名無しさん
2010/03/15(月) 12:40:043月14日1時59分26秒
0805デフォルトの名無しさん
2010/03/17(水) 14:44:18stalinがOCamelより遅い
0806デフォルトの名無しさん
2010/03/17(水) 16:20:120807デフォルトの名無しさん
2010/03/17(水) 19:41:23ML勢は速いね。
プロファイラとか使って、ボトルネック調べると面白そう。
0808デフォルトの名無しさん
2010/03/17(水) 20:12:20\ l ,ッィrj,rf'"'"'" lミ::::::: く れ r ま
Y ,!ミ::::::: ヽ な 以 な
`ヽ、 | くミ:::::::: ノ い 外 い
|、__ ャー--_ニゞ `i::::,rく か は
``''ー- ゝ、'l  ゙̄´彑,ヾ }::;! ,ヘ.) ! 帰 L
゙ソ """"´` 〉 L_ っ i
/ i , /| て s r
≡=- 〈´ ,,.._ i 't-'゙ | ,へ p,r┘
,、yx=''" `ー{゙ _, -、 ; l レ' ヽr、⌒ヽ'
゙、`--─゙ /! `、
_,,、- ゙、 ー'' / ; `、
-''"_,,、-''" ゙、 /;;' ,' / 、\
-''" / `ー─''ぐ;;;;' ,' ノ
// / ヾ_、=ニ゙
0809デフォルトの名無しさん
2010/03/18(木) 00:57:46uniform-vector使えるchickenあたりならCと同程度の速度は出せるんだろうか
0810デフォルトの名無しさん
2010/03/18(木) 01:09:450811デフォルトの名無しさん
2010/03/18(木) 07:51:430812デフォルトの名無しさん
2010/03/18(木) 10:37:16COBOL > C > Java > Lisp
0813デフォルトの名無しさん
2010/03/18(木) 10:38:330814デフォルトの名無しさん
2010/03/18(木) 17:24:05現実的なの?
0815デフォルトの名無しさん
2010/03/18(木) 17:26:290816デフォルトの名無しさん
2010/03/18(木) 17:33:21C:組み込み系プログラマ。需要があるのにデキル人材が少ないから給料がそこそこ高い
COBOL:大手が相手
Java:平均的な業務プログラマー
Lisp:ベンチャー。成功する確率が低く、給料が少ない
0817デフォルトの名無しさん
2010/03/18(木) 18:14:47言語によると思うけど、ひとつの言語だけでもやっていけるんだ?
0818デフォルトの名無しさん
2010/03/18(木) 18:17:28個人の話じゃないんだよ。
集合としてみた時の傾向だね。
0819デフォルトの名無しさん
2010/03/18(木) 18:20:19組み込みやってる人も組み込みばっかり。
たまに組み込み屋がWEBやったりすることもあるけど、やっぱり組み込みに戻る。
最後に戻るのがどこかってことだよ。
0820デフォルトの名無しさん
2010/03/18(木) 18:29:270821デフォルトの名無しさん
2010/03/18(木) 18:32:420822デフォルトの名無しさん
2010/03/18(木) 19:19:25せいぜい2つくらいが上限じゃなかろうか
他の言語は撫でるだけでせいいっぱい
0823デフォルトの名無しさん
2010/03/18(木) 20:30:36Lispのイメージは他言語を経験した人が2番目、3番目とかに手を出すような感じかなぁ
あと、Lispの場合はC、JAVA、VBとかと違って、それ一本しか出来ないって人は少ない気がする
Lispだけで飯が食えるほど、世の中に案件が多くはないからかもしれないけど
0824デフォルトの名無しさん
2010/03/18(木) 20:50:56同程度以上のクオリティと時間で実用アプリを作り上げられることだよ。
0825デフォルトの名無しさん
2010/03/18(木) 21:23:27その言語の平均的プログラマっていうのはLispで例えると
どの程度使えればいいのでしょうか><
0826デフォルトの名無しさん
2010/03/18(木) 21:37:56それって定義が堂々巡りじゃねえの?
0827デフォルトの名無しさん
2010/03/18(木) 22:05:430828デフォルトの名無しさん
2010/03/18(木) 22:06:32っ再帰的定義
0829デフォルトの名無しさん
2010/03/18(木) 22:58:460.8ポールグレアム?
0830デフォルトの名無しさん
2010/03/18(木) 23:13:350831デフォルトの名無しさん
2010/03/18(木) 23:29:410832デフォルトの名無しさん
2010/03/18(木) 23:41:550833デフォルトの名無しさん
2010/03/19(金) 01:55:25Lispでエディタの機能拡張するメリットなんてないしな。
0834デフォルトの名無しさん
2010/03/19(金) 04:23:420835デフォルトの名無しさん
2010/03/19(金) 11:43:37成功した1割のベンチャーの社員だけ高給。
残りの9割は悲惨。
0836デフォルトの名無しさん
2010/03/19(金) 14:02:04やってみたら最近買ったパソコンと計算時間ほとんど変わらなかった
lispの問題なのかCPUの問題なのか
0837デフォルトの名無しさん
2010/03/19(金) 14:03:42eclipseでlisp
使ってる人本当にいるんだろうか
0838デフォルトの名無しさん
2010/03/20(土) 11:34:24http://www.bitc-lang.org/
0839デフォルトの名無しさん
2010/03/20(土) 21:55:04こういうのは続けてほしいけど、プロジェクト的に安定してんのかな?
0840デフォルトの名無しさん
2010/03/20(土) 22:34:07safety, and richness of Standard ML or Haskell with the low-level expressiveness of C.
BitCは新しいシステムプログラミング言語です。
Cのようなローレベルの表現性と、SMLとHaskellのような柔軟性、安全性、豊かさを併せ持つことを追求しました。
規格票
ttp://www.bitc-lang.org/docs/bitc/spec.html
While the current language specification uses a Scheme-like concrete syntax, this choice is a matter
of convenience only. It is entirely possible to build a C-like concrete syntax for BitC, and at some
point it may become compelling to do so.
現在、利便性を取ってSchemeっぽい構文を使ってるけど、
すべてをCっぽい構文で作れようにしてるし、
なにがしかで、早急にそうしないといけないよなー。
===
よく分からんが、こんな感じか?
0841デフォルトの名無しさん
2010/03/21(日) 07:10:17サーバ側で、「@ERROR: chroot failed」が出た。
ほかにダウンロードするところがないかと思ったら、
ttp://dev.eros-os.com/hg/
ここからダウンロードできた。
0842デフォルトの名無しさん
2010/03/21(日) 08:39:59libgc-devel-7.0 libgc-7.0 libicu-devel libicu boost boost-devel
のrpmを足して、
#vi compiler/Makefile に追加
BUILD/TransitionParser.cxx BUILD/TransitionParser.hxx: TransitionParser.y
<タブ>$(BISON) -t -p transition_ -v -d -o BUILD/TransitionParser.cxx -y TransitionParser.y
BUILD/TransitionParser.o: BUILD/TransitionParser.cxx | BUILD
<タブ>$(CXX_DEP)
<タブ>$(CXX_BUILD)
TransitionLexer.cxx: BUILD/TransitionParser.hxx
0843デフォルトの名無しさん
2010/03/24(水) 16:33:02Quasiquote Magic
他に入れるとこが無いからここに書いてしまおう。 実用上は役に立たないけどちょっと感心したquasiquoteの使い方。 comp.lang.schemeに投稿してたある人のsignatureで見かけたコードなんだが、 次のコードが何を返すかわかりますか?
(let ((let '`(let ((let ',let)) ,let))) `(let ((let ',let)) ,let))
2002/06/29 17:59:36 PDT
0844デフォルトの名無しさん
2010/03/24(水) 18:34:26Lisp 系言語は他言語よりもやりやすい気はする。
0845デフォルトの名無しさん
2010/03/24(水) 23:28:49ありがとう
0846デフォルトの名無しさん
2010/03/26(金) 15:46:330847デフォルトの名無しさん
2010/03/26(金) 15:52:09RESTなら負荷分散するのはフレームワークの外に出せるからじゃないの?
0848デフォルトの名無しさん
2010/03/26(金) 15:58:38フレームワークを開発者毎に作ることを前提に考えれば向いている。
そもそも誰かが作ったライブラリを使い回すだけで簡単に何かを作りたいならpythonでも使ってればいいと思う。
pythonの方がライブラリ豊富でしょ。
0849デフォルトの名無しさん
2010/03/26(金) 22:10:540850デフォルトの名無しさん
2010/03/26(金) 22:46:14ライブラリを使いまわすだけで済む程度の仕事なら使えないね。
ところで世の中の仕事はそれだけだと思ってるの?
0851デフォルトの名無しさん
2010/03/26(金) 22:55:20そりゃ向いていないことはないだろうけど、特別 Web 向きだとも思えない
0852デフォルトの名無しさん
2010/03/26(金) 22:58:170853デフォルトの名無しさん
2010/03/26(金) 23:04:000854デフォルトの名無しさん
2010/03/26(金) 23:51:450855デフォルトの名無しさん
2010/03/27(土) 01:04:25ACL
0856デフォルトの名無しさん
2010/03/27(土) 01:05:560857デフォルトの名無しさん
2010/03/27(土) 01:26:18Emacs で REPL 開いてバッファ編集しながら C-x C-e を連発だろJK
0858デフォルトの名無しさん
2010/03/27(土) 08:57:390859デフォルトの名無しさん
2010/03/27(土) 09:10:04slime+sbcl でも結構なれたら良い
0860デフォルトの名無しさん
2010/03/27(土) 21:36:11これホントに初めての人に最適でしょうか?
他に良い書籍あったら教えてください。
0861デフォルトの名無しさん
2010/03/27(土) 22:24:29どちらかね。
0862デフォルトの名無しさん
2010/03/27(土) 23:47:19学校でC言語やってる
家でなんとなくhaskellやっててprogramming in haskell半分ぐらい読み終わったくらい
です。
0863デフォルトの名無しさん
2010/03/27(土) 23:52:18「対話によるCommon Lisp入門」 森北出版
「初めての人のためのLisp」とノリはちょっと似ているが
一応、基礎的なところから丁寧に説明されていて私には取っ付きやすかった。
実用的なものを書こうとすれば、もちろんこれだけでは足りないけど。
0864デフォルトの名無しさん
2010/03/27(土) 23:53:36基本構文覚えるなら10分で十分で、後はアルゴリズムとデータ構造の応用でしかないだろ。
0865デフォルトの名無しさん
2010/03/28(日) 00:13:410866デフォルトの名無しさん
2010/03/28(日) 00:18:54scheme&長い本でも良ければ、最近だと「プログラミングGauche」というのもある。
0867デフォルトの名無しさん
2010/03/28(日) 00:39:02つか、「かっこ以外の構文が事実上無い」と言う事が理解できて、腹に落ちるまでにかなり時間がかかる。
学ぶ前はなぜ、それでいろんなプログラムが書けるのか理解出来ない。
それまでに他のプログラム言語を全く知らなかったら、それはそれで大変だろう。
0868デフォルトの名無しさん
2010/03/28(日) 01:02:20ほげ言語をS式で表現したものを学ぶ事と、Lispを学ぶ事の違いは何だろう?
0869デフォルトの名無しさん
2010/03/28(日) 01:13:18・S 式を扱う機能が揃っている
0870デフォルトの名無しさん
2010/03/28(日) 11:33:13maximaのコードおもしろいよ
0871デフォルトの名無しさん
2010/03/28(日) 14:01:11OpenCVはswigの *.i ファイルを自動生成してくれるんだが,これを使えば
いろんな言語からOpenCV使えると思うんだ
0872デフォルトの名無しさん
2010/03/28(日) 17:25:13いまだにCやらJavaやらの構文がごちゃっとしてて
書きたくない。
0873デフォルトの名無しさん
2010/03/28(日) 18:14:090874デフォルトの名無しさん
2010/03/28(日) 19:08:29Cよりもアセンブリのほうが単純だと言う人もたまにいるが。
0875デフォルトの名無しさん
2010/03/28(日) 19:12:270876デフォルトの名無しさん
2010/03/28(日) 20:29:59他の言語の定義文というものが全く理解できなかったな最初は。
BASICにもDIM文やDEF FNとかあったわけだが。
0877デフォルトの名無しさん
2010/03/28(日) 21:02:41Pascalでローカル変数や再帰を知って驚き、Lispでの関数の扱いに感動したっけ
0878デフォルトの名無しさん
2010/03/28(日) 21:10:400879デフォルトの名無しさん
2010/03/28(日) 21:17:430880デフォルトの名無しさん
2010/03/28(日) 21:20:05結局資金不足で完成せずに出られなかったけど。
ロジックを勉強するいい機会だった。
0881デフォルトの名無しさん
2010/03/28(日) 21:29:210882デフォルトの名無しさん
2010/03/28(日) 21:34:410883デフォルトの名無しさん
2010/03/28(日) 21:54:05小6で虚数、中学で微積分とかもマイコン小僧には普通だったよな?
0884デフォルトの名無しさん
2010/03/28(日) 22:41:45ソースはオレ
一般相対性理論は歯がたたなかったが
0885デフォルトの名無しさん
2010/03/28(日) 22:45:18そのへんにしておいてくれませんか
0886デフォルトの名無しさん
2010/03/28(日) 22:47:27ソースはオレ
長方形の面積を求める問題がクラスで誰も解けずに
先生ブチ切れ
0887デフォルトの名無しさん
2010/03/28(日) 22:47:43相対性理論を大学の講義でみっちり勉強した俺に言わせてもらうと、
特殊相対性理論がわかって一般相対性理論は歯が立たなかったと言っている奴のほとんどが
特殊相対性理論すらわかっていない事は知ってる。
ソースは俺
0888デフォルトの名無しさん
2010/03/28(日) 23:06:39情強も情弱も関係なかった時代だな
0889デフォルトの名無しさん
2010/03/28(日) 23:16:09lispはもうだめなのか・・・
visual studioにlisp環境入れてもらえないかな
0890デフォルトの名無しさん
2010/03/28(日) 23:21:21lispはその点、、、
0891デフォルトの名無しさん
2010/03/28(日) 23:25:01F# があるでよ。
0892デフォルトの名無しさん
2010/03/28(日) 23:46:26というか長い歴史の割にライブラリが少ないような気がする。
0893デフォルトの名無しさん
2010/03/29(月) 00:19:160894デフォルトの名無しさん
2010/03/29(月) 00:43:24思うに、本物のLisperはレキシカルスコープを使わないんじゃないか
0895デフォルトの名無しさん
2010/03/29(月) 00:45:16今の時代に動的スコープに拘る理由あるの?
0896デフォルトの名無しさん
2010/03/29(月) 01:09:27エディタ拡張用の言語としては望ましい性質じゃないかな。
0897デフォルトの名無しさん
2010/03/29(月) 01:14:53Lispも見習うべきだ
0898デフォルトの名無しさん
2010/03/29(月) 01:17:25そう。 俺達が時代の流れを作るんだ。
0899デフォルトの名無しさん
2010/03/29(月) 06:52:34個人的なイメージとしては、ライブラリはそれなりに作られているけど、
継続的なメンテナンスは一切期待できない感じ。
CLはASDFでまだマシだけど、SchemeはR6RS普及するまでしんどそう。
0900デフォルトの名無しさん
2010/03/29(月) 17:01:15__∠_ / __∠_ / =^ ̄| / =@ / |
/ /⌒ヽ / /⌒ヽ /l / |
( | ( | / / l /\ | /
\__ _ノ \__ _ノ / \ / \ |_/
__|__ __ l __|__ l ヽヽ
| |  ̄ ̄ / -┼─ | | _ l
| | / | ─- ├─┐  ̄| ̄ ヽ |
| | | | / | | │
─┴ー┴─ ヽ_ | ヽ__ / ヽ/ | ヽl
l l | ┌─┬─┐ ─--
| ヽ | ヽ | _. ├─┼─┤ __
| l | l / ̄ └─┴─┘  ̄ ヽ
| | | | ( , l ヽ |
し し ヽ__ / ヽ___,ヽ _ノ
0901デフォルトの名無しさん
2010/03/29(月) 17:03:380902デフォルトの名無しさん
2010/03/29(月) 20:45:330903デフォルトの名無しさん
2010/03/31(水) 13:24:450904デフォルトの名無しさん
2010/04/01(木) 13:20:32レッドハッドがpythonからGaucheに乗り換えた
0905デフォルトの名無しさん
2010/04/01(木) 13:25:330906デフォルトの名無しさん
2010/04/01(木) 19:13:24処理系の間で微妙に使いまわしできないコードの問題なんとかならないのだろうか
せめて
#+sbcl
みたいなのあれば
0907デフォルトの名無しさん
2010/04/01(木) 22:44:07俺は逆だったな、schemeの処理系の違いがどもならんのでCLに移った
ただなぁ、CLはCLでwindowsの敷居が高いのが困る
0908デフォルトの名無しさん
2010/04/01(木) 23:15:33Lispのメリットばかりを強調していう人がいるけど、
逆にデメリットはどんなものが有りますか?
アンチLisper並に批判してみてください。
0909デフォルトの名無しさん
2010/04/01(木) 23:32:490910デフォルトの名無しさん
2010/04/01(木) 23:50:27おーい、Allegro。
無視は無いだろ、無視はw
0911デフォルトの名無しさん
2010/04/01(木) 23:56:54方言多すぎ。慣れないと括弧がうざい。
ライブラリが投げっぱなしで保守されてない。
Windowsと親和性の高い処理系が少ない。
突っ込んだことをやろうとすると日本語の情報が皆無。
結局FFI頼り。フットプリントが巨大になりがち。
0912デフォルトの名無しさん
2010/04/02(金) 00:27:12> 突っ込んだことをやろうとすると日本語の情報が皆無。
それは Linux でも *BSD でも Open Solaris でもかわらんと思うんだが…
0913デフォルトの名無しさん
2010/04/02(金) 00:43:50括弧の多さはそれこそ初学者には馴染みにくいけど壁になる程ではない。
それ以外は同意。
方言というか、実装によってSRFI-xがデフォルトで組み込まれていることがあったり無かったりするのが面倒。
自分は、Schemeは文字列が文字のシーケンスとして直に扱えないのは納得いかない。
日本語の取扱いが実装で異なるのが嫌だ。
R6RSの仕様が大きくなったせいか小粒な実装コミュニティの動きが遅い。
0914デフォルトの名無しさん
2010/04/02(金) 00:58:350915デフォルトの名無しさん
2010/04/02(金) 01:00:50それと、日本語の情報はそんなに重要かな。検索で引っ掛かる日本語の情報って
事実関係や背景情報を抜かした感想文みたいな文章が多いよね。
0916デフォルトの名無しさん
2010/04/02(金) 01:45:56(begin
(define a 1)
(define b 2))
って手続きで a と b がbeginの外でも有効なままなのがさっぱりわからんのです。
0917デフォルトの名無しさん
2010/04/02(金) 03:45:48letの束縛リストみたいなもんだ
0918デフォルトの名無しさん
2010/04/02(金) 05:06:18quoteに一票。
0919デフォルトの名無しさん
2010/04/02(金) 08:02:52リクエスト通りに難癖付けてるんだから、多少の強引さはご容赦。
>>912
そこで、それらのOSが引き合いに出されるのがいまいち不可解だけど、
Linuxとかメジャーな物でも、濃い日本語情報は少ないよ、って意味?
そういう意味なら程度の問題。
>>913
処理系にSRFI-0が組み込みじゃないと終了だよね。
R5RS以前だとrequireの流儀が違ってもう涙目。
>>915
入門書から実用までの間にある壁を乗り越えるのに有益。
困難を無理やり乗り越えてくるタフガイしか来ないのが現状。
0920デフォルトの名無しさん
2010/04/02(金) 08:11:07beginはスコープを作らない。単に連続で処理するだけ。直列化という表現通り。
ttp://practical-scheme.net/wiliki/wiliki.cgi?R6RS%3a%E7%BF%BB%E8%A8%B3%3aR6RS%3a11.4.7%20Sequencing
0921デフォルトの名無しさん
2010/04/02(金) 08:30:05CL処理系での実行バイナリの作り方とか、ASDF方式でライブラリ書いたりとか、
Scheme処理系での拡張モジュールの作り方、C APIの簡単な解説とか、
ライブラリの使い方とか、外部ライブラリをFFIで呼ぶ方法とか、その辺。
入門書終えて、何か作って配布してみたい、みたいなのは良くあると思うんだけど、
大抵この辺で一度すっ転ぶと思う。で、英語ドキュメントや記事と格闘。
複数の言語を渡り歩いてきたツワモノとかじゃないと、結構辛いはず。
0922デフォルトの名無しさん
2010/04/02(金) 08:58:28精神的にハードルを上げてるのはお前らだろ
自業自得
0923デフォルトの名無しさん
2010/04/02(金) 10:00:15上のは日本語ドキュメントが無いよ、って話じゃないの?
0924デフォルトの名無しさん
2010/04/02(金) 10:05:40>>908を受けての流れでしょ?
自業自得とか言われても。
0925デフォルトの名無しさん
2010/04/02(金) 10:21:190926デフォルトの名無しさん
2010/04/02(金) 10:37:570927デフォルトの名無しさん
2010/04/02(金) 13:00:10C言語がボトルネックだと思わないか?
0928デフォルトの名無しさん
2010/04/02(金) 13:26:460929デフォルトの名無しさん
2010/04/02(金) 14:01:470930デフォルトの名無しさん
2010/04/02(金) 21:57:58perlなんかは誰も「俺も実装してみようか」なんて思わない汚い言語。
ただ汚くても便利だから「使われ」た。
そしてライブラリ充実にみんなの目が向かった。
Lisp/Schemeは処理系作成にリソースが分散。
Cですらgccにリソースが集中している時代に。
その代わりに面白い概念がLisp/Schemeから生まれてきた。
言語仕様がシンプルすぎたのが、
結果として普及を妨げることになってる。
Javascriptは応用分野に恵まれ、
言語仕様はシンプルながら普及度は群を抜いてる
0931912
2010/04/03(土) 00:37:15英語を普通に読めないと、まともなドライバ書けないの
つか、あたらしめのデバイスって仕様書ほとんど英文じゃん
0932デフォルトの名無しさん
2010/04/03(土) 00:41:49ALGOL系からしたら、main(func(func(...)))
としかプログラムできないのは辛そうだから。
0933デフォルトの名無しさん
2010/04/03(土) 01:04:37(main (func (func (...))))
となるのでは。
0934デフォルトの名無しさん
2010/04/03(土) 10:12:17太古の昔、関数型言語の特徴を備えているのがLISP位だっただけで、
現代では Java が関数型言語では無いのと同じ程度に LISP は関数型言語では無い
0935デフォルトの名無しさん
2010/04/03(土) 10:14:06ずっと関数型言語っぽいけどなw
0936デフォルトの名無しさん
2010/04/03(土) 12:40:48ファーストクラスの手続きを持ってるから
外の手続き型より関数型に見える
と、なっていた
0937デフォルトの名無しさん
2010/04/03(土) 14:00:110938デフォルトの名無しさん
2010/04/03(土) 15:07:180939デフォルトの名無しさん
2010/04/03(土) 16:42:070940デフォルトの名無しさん
2010/04/04(日) 17:29:41p2からじゃ無理ぽ
0941デフォルトの名無しさん
2010/04/04(日) 17:35:23建てられるかわかんないけどいってくる
0942デフォルトの名無しさん
2010/04/04(日) 17:41:38立ったお
LisperじゃないのでS式を書くところで手が震えた
テンプレ古くなってるらしいのでスレ建てするだけにとどめておいた
必要なら新しくしてね
http://pc12.2ch.net/test/read.cgi/tech/1234884136/768
> 768 名前:デフォルトの名無しさん[sage] 投稿日:2009/12/12(土) 00:58:07
> テンプレの情報が古くなってるので報告。
> Clozure CLは日本語もきちんと使えるようになってる。
> 対応エンコードは、CP932、EUC-JP、Unicode系全般。ISO-2022-JP未対応。
> 内部コードはUTF-32。単純さと速度の関係で決めたそうな。
>
> それと、対応OSも、Windows、Solaris/x86が増えた。
> 全部の環境で64-bit対応済。Windowsでもスレッドが使える。
>
> WindowsやMac OSユーザは、使ってみるのもいいかも。
0943デフォルトの名無しさん
2010/04/04(日) 17:42:19【入門】Common Lisp その7【質問よろず】
http://pc12.2ch.net/test/read.cgi/tech/1270370267/
0944デフォルトの名無しさん
2010/04/05(月) 10:11:260945デフォルトの名無しさん
2010/04/05(月) 12:32:520946デフォルトの名無しさん
2010/04/05(月) 20:56:120947デフォルトの名無しさん
2010/04/05(月) 21:32:380948デフォルトの名無しさん
2010/04/05(月) 21:54:420949デフォルトの名無しさん
2010/04/06(火) 00:08:360950デフォルトの名無しさん
2010/04/06(火) 00:17:27少しでも不満があるとすぐにオレオレSchemeを作るのは勘弁してほしい。
0951デフォルトの名無しさん
2010/04/06(火) 08:39:38セッションごとに状態持ってたらサーバパンクしない?
0952デフォルトの名無しさん
2010/04/06(火) 09:12:57今ではクッキーベースで当たり前に行われていること。
0953デフォルトの名無しさん
2010/04/06(火) 11:21:06ttp://www.kahua.org/show/info/About%20Kahua
Web: PLT Web Applications
ttp://docs.plt-scheme.org/web-server/index.html
Automatically RESTful Web Applications: Marking Modular Serializable Continuations by Jay McCarthy
ttp://faculty.cs.byu.edu/~jay/static/icfp065-mccarthy.pdf
分からん
0954デフォルトの名無しさん
2010/04/06(火) 19:50:310955デフォルトの名無しさん
2010/04/06(火) 20:46:570956デフォルトの名無しさん
2010/04/06(火) 21:17:510957デフォルトの名無しさん
2010/04/06(火) 21:37:00visualに(GUI部品とかをグラフィカルに配置できるとか)開発できる、開発環境っていうと、
AllegroCLとかLispWorksとかぐらい?
AllegroCLはHPみると$599〜見たいなことが書かれてるけどアカデミックだし、
配布用ランタイムがオプションみたいだし…
LispWorksも$1500は高いな。(といってもVS2008Proも13万くらいするから妥当?)
だれかLispWorks購入ユーザーっている?
0958デフォルトの名無しさん
2010/04/06(火) 21:43:31Emacsに足りないものはマクロで作ろう
たまにはマクロを役立てよう
0959デフォルトの名無しさん
2010/04/06(火) 23:18:080961デフォルトの名無しさん
2010/04/07(水) 02:23:57今までguileとgaucheしか試したこと無かったんだけど、
string->list,string->symbolで日本語が通るgaucheすげーとか思ってたら
ypsilonやikarusでもできるのな。
R6RS食わず嫌いだったけど、よく考えたらR5RSの資産なんて持ってないことにも気付いた。
これからはR6RSで生きていくことにするよ。
0962デフォルトの名無しさん
2010/04/07(水) 10:37:37って投稿してくれよ
http://ja.wikipedia.org/wiki/Wikileaks
0963デフォルトの名無しさん
2010/04/07(水) 11:24:170964デフォルトの名無しさん
2010/04/07(水) 20:18:08自分は
scm -> mzscheme -> gambit-c -> scheme48 -> guile -> chickenときて
今はgauche
2.0がでたらguileを併用するつもり
それとR6RS対応scheme48がでたらR6RSに徐々に移行するつもり
0965デフォルトの名無しさん
2010/04/08(木) 01:51:02LispWorks良いんだけど唯一の欠点がIDEから日本語扱えないって事かな
Slime経由でしか使えないならIDEの分無駄
ACLはできが良いんだけどそれで何か作っても配布できないのが困る
結局PC-UnixにSBCLが一番楽だったりする。(俺はwindowsでも使いたいので涙目)
0966デフォルトの名無しさん
2010/04/08(木) 11:47:100967デフォルトの名無しさん
2010/04/08(木) 11:51:290968デフォルトの名無しさん
2010/04/08(木) 20:48:50schemeだと思うと制限がきついからしょうがないと思う
あとコンパイル遅いし
0969デフォルトの名無しさん
2010/04/08(木) 21:07:19題名は『普段着のスターリン』とか『いつでもスターリンと一緒』とかで。
0970デフォルトの名無しさん
2010/04/08(木) 21:23:360971デフォルトの名無しさん
2010/04/08(木) 22:24:22鼻から珈琲噴いたじゃねぇか
0972デフォルトの名無しさん
2010/04/09(金) 00:20:42PLTいいよPLT。GaucheとPLTとIkarus使ってる。
PLTはライブラリの豊富さが幸せ。
0973デフォルトの名無しさん
2010/04/09(金) 18:58:19書籍にするほどの情報ないだろ
0974デフォルトの名無しさん
2010/04/09(金) 22:35:280975デフォルトの名無しさん
2010/04/09(金) 23:09:01LispWorksのエディタ、日本語はmacだと文字化けするし、
Windowsだと日本語は表示できるけどインライン入力ができないね。
Windows上で、CAPIのeditor-pane使ってGUIアプリを作ってみたけど
文字入力に関してはエディタ同様インライン入力できないみたい。
エディタはともかくとして、CAPIでインライン入力対応させること
できないかな?
0976デフォルトの名無しさん
2010/04/09(金) 23:22:51関数型言語ってlambda-calculusをベースにした言語のことでしょ。
Lispは元々lambda-calculusを表現するために考えられた言語だから紛う事無き関数型言語。
ちなみに破壊的代入はlambda-calculusで記述できる。
0977デフォルトの名無しさん
2010/04/09(金) 23:31:49自然なモデルという考えを重視するのかしないのか。
0978デフォルトの名無しさん
2010/04/09(金) 23:59:57>ちなみに破壊的代入はlambda-calculusで記述できる。
記述してちょ
0979デフォルトの名無しさん
2010/04/10(土) 00:04:58めんどくさいので検索したら出てきた
http://d.hatena.ne.jp/m-hiyama/20100319/1268966099
0980デフォルトの名無しさん
2010/04/10(土) 02:02:430981デフォルトの名無しさん
2010/04/10(土) 11:41:29_,,..r'''""~~`''ー-.、
,,.r,:-‐'''"""~~`ヽ、:;:;:\
r"r ゝ、:;:ヽ
r‐-、 ,...,, |;;;;| ,,.-‐-:、 ヾ;:;ゝ
:i! i! |: : i! ヾ| r'"~~` :;: ::;",,-‐‐- `r'^!
! i!. | ;| l| ''"~~ 、 i' |
i! ヽ | | | ,.:'" 、ヽ、 !,ノ
ゝ `-! :| i! .:;: '~~ー~~'" ゙ヾ : : ::|
r'"~`ヾ、 i! i! ,,-ェェI二エフフ : : :::ノ~|`T <イエーイ、shiroさん見てるー?
,.ゝ、 r'""`ヽ、i! `:、 ー - '" :: : :/ ,/
!、 `ヽ、ー、 ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
| \ i:" ) | ~`'''ー---―''"~
ヽ `'" ノ
0982デフォルトの名無しさん
2010/04/10(土) 14:02:03内部的には全て関数型的にできるのではないか、
っていうことをどっかで書いてたと思うけど、
既にその変数に参照を持ってるとこはどーすんのって話になる。
ラムダ計算が破壊的代入を扱えるかどうかなんて
ナンセンスな議論だよ。
破壊的代入を用いて出来る計算と同等の能力が有り得るって
いうメタレベルでの等価性を考えないと。
0983デフォルトの名無しさん
2010/04/10(土) 14:04:140984デフォルトの名無しさん
2010/04/10(土) 14:09:29良い意味でも悪い意味でも作者がキチガイだから今後の展開が予想できない。
0985デフォルトの名無しさん
2010/04/10(土) 14:41:510986デフォルトの名無しさん
2010/04/10(土) 14:59:25そこで出てくる「メタレベル」って言葉は、一段上の仮想言語での話で、
ベース言語では実現できないって言ってるのと同じなんだよ
例えばBASICでLISPを構築するのと大差ない
同等に扱えると帰着させるなんておこがましい
0987デフォルトの名無しさん
2010/04/10(土) 15:10:25言語のユーザーにとっては破壊的に見えてもいいんだから。
それがラムダ計算で表現可能かってのは理論上の話、
処理系の側の都合だろ。
0988デフォルトの名無しさん
2010/04/10(土) 15:17:250989デフォルトの名無しさん
2010/04/10(土) 18:06:45信者に手品を見せると、信者が脚色して言いふらすという仕組み
0990デフォルトの名無しさん
2010/04/10(土) 18:12:100991デフォルトの名無しさん
2010/04/10(土) 18:20:120992デフォルトの名無しさん
2010/04/10(土) 18:35:31おれにはもの凄いのか勉強不足の我流なのか、判断しきれなかったな
0993デフォルトの名無しさん
2010/04/10(土) 19:55:20どうしても理解出来ないんだけど、
どういう価値観を持っているのか教えてくれる人いませんか?
例えばRuby信者がRubyを至上のものとして語っているところが散見できますけど、
なぜRubyを底まで熱狂的に崇拝できるんですか?
0994デフォルトの名無しさん
2010/04/10(土) 19:58:310995a36 ◆K0BqlCB3.k
2010/04/10(土) 20:10:26Lisp Scheme Part30
http://pc12.2ch.net/test/read.cgi/tech/1270897776/
0996デフォルトの名無しさん
2010/04/10(土) 20:47:00乙!
0997デフォルトの名無しさん
2010/04/10(土) 22:36:380998デフォルトの名無しさん
2010/04/10(土) 22:48:59____
/=======ァ^ト┐
ト=======扣z<ヽ
人二二二二式 |:.:',
/:/:{/-|/}/}/-ヾ :l|.:.:|
|イ:i:代ナ 弋ナ �Z .:|
/}}} Nリ __ rjノ :|
f爪n |jノif} }ゝ.└─┘イ:i.:|:i.:.|
-={ j.{=|' ノ /イ:.i:|`r斤ー'>、:|:|八
ヽ ノ三 | jィT∨ヘ/} /\{ \
-= ヘ王│ _/V,' {」/ / {/ハ
',-ヘ! |∠、 V | |/ 〈†〉 }ノ '、
ヽ 乂 } │ {│ │ イ 〉
\__,xくl /} | | | /
∨/ ,' | └rー|
}./ | l'| │
/{」=ー -|=彡〈.| │
{>,、-==ニ 了 `| │
/((゚v゚)) | 〈| |
〈r┬== 〒===r≧| |
/::::|::::::::::: i|::::::::::: |i:::::| |
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。