Lisp Scheme Part37
レス数が1000を超えています。これ以上書き込みはできません。
0001はちみつ餃子 ◆8X2XSCHEME
2013/09/01(日) 01:51:36.30■前スレ
Lisp Scheme Part36
http://toro.2ch.net/test/read.cgi/tech/1363171842/
■テンプレ
ttp://wiki.fdiary.net/lisp/
■関連スレ
【入門】Common Lisp その10【質問よろず】
ttp://toro.2ch.net/test/read.cgi/tech/1361341876/
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
ttp://toro.2ch.net/test/read.cgi/tech/1272469779/
【Lisp】プログラミング言語 Clojure #2【JVM】
ttp://toro.2ch.net/test/read.cgi/tech/1318498898/
【魔法】リリカル☆Lisp【言語】
ttp://toro.2ch.net/test/read.cgi/tech/1183396621/
0951デフォルトの名無しさん
2014/01/24(金) 00:11:19.790952デフォルトの名無しさん
2014/01/24(金) 09:03:46.50確かいくつか Lisp-1 の短所は挙がってた気がするけど。
弱点て言うほどでもないような。
0953デフォルトの名無しさん
2014/01/24(金) 11:38:57.29ありがと。日本語でもっと情報出て来て欲しいな。
というか誰かShiroさんの奴を和訳して欲しいな。
0954デフォルトの名無しさん
2014/01/24(金) 16:21:27.240955デフォルトの名無しさん
2014/01/24(金) 23:23:03.74今時Symbolics持ち込まれても困るだけだろうに、でかくて重いし
JUNってファッションメーカーのデザインマシンとか思い出しちゃうくらいいにしえ過ぎる。
;;;キーボードは好きだけどなー、今時のマシンにFranz乗っけた方が使い勝手は良いし、もう古い話とか入らないとおもうんだが。
0956デフォルトの名無しさん
2014/01/25(土) 18:19:24.48Schemeが弱点を無くすことを目標にするとはいっても
より酷い弱点を潰すために仕方なく選択したことってあると思うんだよな。
0957デフォルトの名無しさん
2014/01/25(土) 22:49:55.270958デフォルトの名無しさん
2014/01/25(土) 23:04:15.500959デフォルトの名無しさん
2014/01/26(日) 14:26:58.730960デフォルトの名無しさん
2014/01/26(日) 14:39:11.370961デフォルトの名無しさん
2014/01/26(日) 22:48:08.06状況によるし、何を重視するかにもよるけど万能なのは Racket や chicken。
0962デフォルトの名無しさん
2014/01/26(日) 22:50:53.680963デフォルトの名無しさん
2014/01/26(日) 23:12:39.09と打つと
6.907755278982137
とかえされるのですが、なぜですか?logの使い方が分かりません。
log10 1000(底が10,真数が1000)は3ではないのですか?
(なぜならlog10 1000=log 10 10^3=3log10 10=3)
0964デフォルトの名無しさん
2014/01/26(日) 23:17:25.140965デフォルトの名無しさん
2014/01/26(日) 23:18:45.07底を指定するときには第2引数になる。
指定がないときには自然対数となる。
(log 1000 10)
この順序は数学をやる人には気持ちが悪いと思う。
0966デフォルトの名無しさん
2014/01/26(日) 23:20:36.65(/ (log 1000) (log 10)) すればええちゃう?
高校で習わなかった?
0967デフォルトの名無しさん
2014/01/26(日) 23:24:08.36>>965 (log 1000 10)ではエラーがででしまいます
>>966 これは底の変換という認識であっていますか?
0968デフォルトの名無しさん
2014/01/26(日) 23:30:05.85(/ (log 1000) (log 10))
を実行したら、2.9999999999999996
とかえされたのですが、これは(log 1000),(log 10)を先に計算していることからくるずれでしょうか?
3はどうやったらでるのですか?
0969デフォルトの名無しさん
2014/01/26(日) 23:44:04.670970デフォルトの名無しさん
2014/01/27(月) 01:18:04.00数ヶ月前にIRCに質問しに行った時に、使ってる日本人は一人しか知らないと言われたけど
処理系の統計欲しいな
0971デフォルトの名無しさん
2014/01/27(月) 09:04:24.91R5RS の log は底の指定が出来ることを要求されてない。
底が指定できるようになったのは R6RS から。
0972デフォルトの名無しさん
2014/01/27(月) 09:30:42.58そんなことはない。
Gauche は「綺麗な Perl」とでも呼ぶべき立ち位置。
日常的なスクリプティングにさっと使えて、
そのままある程度まで規模が成長しても実用に足る性能があって、
泥臭い現実を許容する柔軟さもある。
ただ、 Racket などと比較するとユーザー数が少ないし、
その分だけ実績が少ないのは確か。
バグの洗い出しとかトレードオフの見極めとかは
実際に使われる中で磨かれるものなので比較すると相対的な差はどうしても有る。
よくも悪くも Gauche は shiro さんが使うための道具で、
shiro さんの価値判断による実装の選択がある。
決してそれが悪いわけじゃなくて、
多数の意見が入ってどっちつかずのグダグダになるリスクとどっちがマシかってことになるんだけど、
結果的に Gauche は Racket ほどの「万能さ」を得てはいないという話。
0973デフォルトの名無しさん
2014/01/27(月) 11:20:19.24マニュアルの充実といい、作者が自分で使い込んでるから、かゆい所に手が届く。
他の処理系はカタログスペック的にはあるのに、こなれてないことが多くて、作者自身があまり使ってないように感じる。
Racketはそうでもないけど、あれはまだschemeなのだろうか。
0974デフォルトの名無しさん
2014/01/27(月) 11:59:14.33Racket は少なくとも R5RS と R6RS はサポートしてるから Scheme だろ。
より正確に言えば Scheme を含む多言語開発環境 (?) かな。
LISP系だけならまだしもALGOLサポートは誰得なんだと思うけど。
> 作者が自分で使い込んでるから、かゆい所に手が届く。
そこなんだよね。
逆に自分の使い方を優先しちゃうことになるから、そこから外れたところにバグが残ってたり、
バグではないにしてもあまり積極的にサポートしなかったりということになる。
そこはオープンソースなんだから必要な奴が貢献すればいいという話ではあるんだけど、
どうせ貢献するならコミュニティ人口の多い方でやろうってなって更に差がついてしまう。
0975デフォルトの名無しさん
2014/01/27(月) 20:29:29.230976デフォルトの名無しさん
2014/01/27(月) 21:15:23.170977デフォルトの名無しさん
2014/01/27(月) 23:30:24.80それを目指してリスプの勉強はじめた
でも、起動が遅いとか、有料言語は高価だとかjavaのようにはいかないらしい
0978デフォルトの名無しさん
2014/01/28(火) 00:06:24.580979デフォルトの名無しさん
2014/01/28(火) 00:27:03.310980デフォルトの名無しさん
2014/01/28(火) 04:39:23.76Clojureが起動時間さえきにしないなら AndroidでもREPL付きでアプリ作れてワラタ事がある
0981デフォルトの名無しさん
2014/01/28(火) 17:58:01.870982デフォルトの名無しさん
2014/01/28(火) 22:44:34.41SCHEMEらしくない。
0983デフォルトの名無しさん
2014/01/28(火) 23:17:28.280984デフォルトの名無しさん
2014/01/28(火) 23:35:54.730985デフォルトの名無しさん
2014/01/29(水) 00:02:19.28しつこいやっちゃな。
伝統的マクロは健全なマクロに比べて弱点がある。
はい論破。
お前が健全なマクロを嫌いでもいいがSCHEMEの方針として明記してある内容に反しているのは伝統的マクロの方なんだよ。
伝統的マクロこそ「SCHEMEらしくない」んだ。
0986デフォルトの名無しさん
2014/01/29(水) 19:00:19.52俺は t だぜ
0987デフォルトの名無しさん
2014/01/29(水) 19:07:18.340988デフォルトの名無しさん
2014/01/29(水) 23:50:54.92aptitude install mzschemeじゃだめだったんだけど、教えてください
0989デフォルトの名無しさん
2014/01/30(木) 00:20:24.75MzScheme の今の名前は Racket になってるのでそれっぽいの探してみて。
名前が変わったのはもうだいぶん前なので各ディストリビューションも追従してるはず。
0990デフォルトの名無しさん
2014/01/30(木) 00:39:25.66今は直ったかな?
0991デフォルトの名無しさん
2014/01/30(木) 00:42:22.86あれは IDE がメモリ食ってたんじゃなかったっけ。 >>988 は emacs 使うみたいだから問題ないんじゃね。
0992デフォルトの名無しさん
2014/01/30(木) 01:01:52.29どうしてわざわざ違う名前で提供してるの? 何か微妙なモデルの違いとかあるの?
0993デフォルトの名無しさん
2014/01/30(木) 01:06:12.060995デフォルトの名無しさん
2014/02/01(土) 15:57:07.50(define (my-sum ls)
(if (null? ls)
0
(+ (car ls) (my-sum (cdr ls)))))
ロードしてから(my-sum (123 4 9))と打っても
rocedure application: expected procedure, given: 123; arguments were: 4 9
ってかえってくるんだけどどこが修正箇所なん?
0996デフォルトの名無しさん
2014/02/01(土) 16:01:16.860997デフォルトの名無しさん
2014/02/01(土) 16:13:22.790998デフォルトの名無しさん
2014/02/01(土) 16:57:14.38LISPモードにでもしないとエディタの色分けが壊滅するよな
~とか$とかにできんかったのか
0999デフォルトの名無しさん
2014/02/01(土) 17:20:33.001000小倉優子 ◆YUKOH0W58Q
2014/02/01(土) 17:21:07.08( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。