X



Lisp Scheme Part40 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2015/03/16(月) 13:45:52.92ID:EEYZoZ1i
Common Lisp、SchemeをはじめとするLisp族全般のスレです

■前スレ
Lisp Scheme Part39
http://peace.2ch.net/test/read.cgi/tech/1408017352/

■テンプレ
ttp://wiki.fdiary.net/lisp/

■関連スレ
【入門】Common Lisp その11【質問よろず】
http://peace.2ch.net/test/read.cgi/tech/1411307361/
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
http://peace.2ch.net/test/read.cgi/tech/1272469779/
【Lisp】プログラミング言語 Clojure #3【JVM】
http://peace.2ch.net/test/read.cgi/tech/1380333808/
【魔法】リリカル☆Lisp【言語】
http://peace.2ch.net/test/read.cgi/tech/1183396621/
0009デフォルトの名無しさん
垢版 |
2015/03/19(木) 22:45:10.30ID:vj62FvKk
読むだけなら三〇分だったなぁ(速読なんで)
理解するのは3月以上かかった orz
0010デフォルトの名無しさん
垢版 |
2015/03/19(木) 22:45:39.09ID:W/Yj+6+X
OnLisp を読んで、ユーザー定義のマクロは害悪だと、あらためて認識しました
0011はちみつ餃子 ◆8X2XSCHEME
垢版 |
2015/03/20(金) 10:11:21.50ID:zxNcWGv0
極端なマクロを作るべきではないし実際にそれほど使われないけど、
マクロを使いたいときというのは汚いコードを隠蔽したいときだったりするので、
マクロを定義できないとたぶんもっとひどいことになる。
0012デフォルトの名無しさん
垢版 |
2015/03/20(金) 11:05:47.23ID:O5J2wnNt
On Lisp読んでmacroを害悪って感じるのが不思議だわ
使いどころを間違えると確かに非道いものになるが、使うべき所で使わないのも非道い事になるって明確に述べられているじゃん
0014デフォルトの名無しさん
垢版 |
2015/03/20(金) 12:15:37.76ID:tzi7z/rK
マクロあってこそ唯一無二のLisp族なのに、マクロを否定したら読み辛いだけの欠陥言語やないか〜い!
0017SCHEME餃子 ◆8X2XSCHEME
垢版 |
2015/03/20(金) 13:11:21.51ID:zxNcWGv0
>>14-15
構造化と言えば構造化だけどどの構造も同じように括弧で表されるのは微妙。
慣れれば読み難いとは思わないけど、読み易いというほどでもないんじゃないか。
読み易いかどうかと言うよりも許容可能かどうかという話だと思う。

どの構文にも名前 (記号によって表される名前のこともあるけど) が付いているから検索しやすいとか、
本物のマクロを使えるとか、そういうのは利点としてカウントできるから見難さを上回る利点になるけど、
簡単に覚えられる程度の決まりきった構文しか使わないという人には利点がないわけで、欠点が上回ってしまうということは考えられる。

>>10
そんなわけで、マクロを否定しつつそれでもLISPを使いたいというのは何が嬉しいのかよくわからない。
それともLISP自体が駄目と言いたいのかな?
わからないというのは言葉通りの意味で、批判とかではないよ。
わかるように是非とも説明して欲しい。
0019デフォルトの名無しさん
垢版 |
2015/03/20(金) 19:33:58.42ID:zrSU6lyb
理系女を引っ掛ける時の武器になるじゃない

俺「つまり、リスプで無名再帰をランダムでYコンビネーターするわけさ。実際見てみたい?」
女「うん」
俺「(*´σー`)エヘヘ、そそり立ったマクロをランダムに君のYにプス。ニップルにもプス、さあさあ、リスプリスプ」
女「リスプ・スゴー!ズコーってスゴー」
0021デフォルトの名無しさん
垢版 |
2015/03/20(金) 20:55:26.84ID:O5J2wnNt
>>20
ラテン語はEUの大学出のインテリだったらほぼ必須と思って良かったはず
エゲレスはラテン語圏じゃないからしらん
0024デフォルトの名無しさん
垢版 |
2015/03/21(土) 08:30:58.58ID:DmU1FDu0
ふふふ、俺に嫉妬してるな
よし、中国五千年の秘法、少漏多接でおまえもチンコ鍛えろ
0025デフォルトの名無しさん
垢版 |
2015/03/22(日) 13:48:56.65ID:UD5BMgeo
>>15
むしろ Lisp 使うときのモチベーションがマクロ
専用エディタがなくても使う人はいるのかどうか
0027デフォルトの名無しさん
垢版 |
2015/03/22(日) 17:14:41.36ID:JNKpaAnB
ショートリフの医薬品エキスパートシステムではマクロは使われてたんかいなぁ?
0028デフォルトの名無しさん
垢版 |
2015/03/22(日) 17:37:58.34ID:sE6THi50
>>27
使われてたというか、無しだと難しいでしょう
プロンプトとのインターフェイスだけはマクロの方が読みやすいのは、さすがの私でも認める
0034デフォルトの名無しさん
垢版 |
2015/03/30(月) 01:29:55.42ID:YnE17X1Q
githubとかの活動状況みて、人口数だとclojureがうなぎ登りな感じする
schemeって何かするときに処理系に依存するのが多いのが厭
clって何かするときに過去のしがらみが厭
みたいな理由でclojureに流れた人なので余計にそう感じるのかも<<俺

;;;ちなみにjvmと.net(clojure cli)の狭間で同じように嫌いになりかけてる orz
0036デフォルトの名無しさん
垢版 |
2015/03/30(月) 05:26:22.68ID:yk1mvYNm
>>33
ttp://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/

しっかし改めてみて見ると、Lisp方言の中ではClojureが抜きん出てるな
0037デフォルトの名無しさん
垢版 |
2015/03/30(月) 10:26:51.41ID:gPkdujhq
clojure は Lisp の皮をかぶせた Java って感じだから、
伝統的 Lisp が好きな人はイマイチに感じるかもね。
それでも Clojure がそれだけ伸びたってことは
「伝統」が Lisp 人口を抑制する理由になってたってことだ。
具体的にどれというわけでもないけど、文法的にもコミュニティ的にも。
0038デフォルトの名無しさん
垢版 |
2015/03/30(月) 10:40:43.11ID:R7/d5mE9
ここに詭弁がある

それでも Clojure がそれだけ伸びたってことは
「伝統」が Lisp 人口を抑制する理由になってたってことだ。
0039デフォルトの名無しさん
垢版 |
2015/03/30(月) 13:03:44.37ID:O4/bZba6
Paas上にサービス作ろうと思うとたいていJVM上になるからClojureになっちゃう
ホストしてくれるところがあるならCommon Lispで書いてもいいんだけど
0047デフォルトの名無しさん
垢版 |
2015/04/02(木) 06:33:27.84ID:s2WfleIg
しばらく前に触った時は、時々エラーメッセージがまんまjavaで出てきて、デバッグし辛くて嫌になった。
今は改善されてるかな?
0050デフォルトの名無しさん
垢版 |
2015/04/02(木) 11:44:11.10ID:vfTDdwEU
確かにエラーメッセージが意味をなしてないことは多々ある
REPLでNullPointerExceptionとか言われても困るし
0053デフォルトの名無しさん
垢版 |
2015/04/04(土) 13:22:24.64ID:ugaLmOKA
car: 吾が身は、成り成りて成り合はざる処一処あり
adr: 我が身は、成り成りて成り余れる処一処あり
cons: 此の吾が身の成り余れる処を以ちて汝が身の成り合はざる処に刺し塞ぎて国土を生み成さむ
0061デフォルトの名無しさん
垢版 |
2015/04/05(日) 04:26:19.34ID:0qV8//6B
特定の言語を指して言ってるようにも読みとれないし、
指していないものとして読んでも意味は通じると思うのだが。
0064デフォルトの名無しさん
垢版 |
2015/04/05(日) 15:24:39.64ID:S9OEePzZ
PGの経歴考えれば、氏の美的センスに興味持つのは別におかしいことじゃないだろ
0066デフォルトの名無しさん
垢版 |
2015/04/05(日) 19:07:54.35ID:0+ESVGOs
教祖が思いつきで適当こいたことを信者が一生懸命意味づけしてるみたい
0067デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:16:22.22ID:jqMEIOdF
PGはセンスないと思う
0068デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:20:03.29ID:jqMEIOdF
PGは経済的な感覚はするどいと思う
プログラマとして、言語設計者としてはどうかと思う
0069デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:27:27.33ID:n8yu0sIB
グレアムは現実寄りの感覚を持っていると思う。
言語設計者が陥りがちな罠として一貫性とか対称性とかを過度に重視してしまうことがあるんだけど、
グレアムの場合は逆に「汚くてもこの方が効率的だ」と言えちゃうところがある。
それはそれでプログラマ、言語設計者に必要な資質だと思う。
0071デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:39:37.24ID:jqMEIOdF
>>70
教祖様べったりか。おまえ、自分の頭で考えたか?
0072デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:42:20.66ID:BNV+ndU/
意味わからんだろうから少しだけ説明してやるか

おまえの評価は彼の主張内容への批判にまるでなっていない。彼という人物そのものの評価をしているだけだ。

比較して
>>69は、彼の考え方なり特性についての評価であるから問題はない

>>67
これでも恥じ入らないなら終わってるから底辺でウジウジしてろ
0073デフォルトの名無しさん
垢版 |
2015/04/05(日) 20:44:44.80ID:jqMEIOdF
だからLisperは・・・
0074デフォルトの名無しさん
垢版 |
2015/04/06(月) 03:34:53.06ID:iRkvZ+2f
グラハム師は絵かきでもあるんだが?
尊師、いやセンスも抜群であるぞよ?
0076デフォルトの名無しさん
垢版 |
2015/04/20(月) 17:42:17.20ID:ic3Zh3EU
ちょっと見ないうちに発展してるんだな
ChickenなんてPython並みにライブラリ充実してるやん
0077デフォルトの名無しさん
垢版 |
2015/04/21(火) 22:23:55.27ID:k+lIUh1M
☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
0079デフォルトの名無しさん
垢版 |
2015/04/26(日) 16:00:13.01ID:2npT22yp
>>77
某大統領はツーマンルールの束縛をも離れ自由に核を行使することができるようになるのですね
0080デフォルトの名無しさん
垢版 |
2015/05/09(土) 06:59:13.12ID:R7pPsL7j
pythonのdoctestに相当するものって
schemeの実装でもってる処理系ってありますか?
0081デフォルトの名無しさん
垢版 |
2015/05/23(土) 11:06:22.08ID:B3nG1+3y
SICPは糞訳だから難しいだけで
普通の入門書やで
0082デフォルトの名無しさん
垢版 |
2015/05/23(土) 12:44:35.08ID:5iWlkXmX
学生がはじめて触るプログラミング言語としてschemを想定している時点で普通ではない
0084デフォルトの名無しさん
垢版 |
2015/05/27(水) 17:02:03.66ID:7qplcBoj
LispWorksメジャーバージョンアップしてたよ〜
http://www.lispworks.com/news/news34.html
Release of LispWorks 7.0
Cambridge, England, 05 May 2015

ARM版がでたり、EE版でなくても64bit版使えるようになってますね。
ただとても高いです(>_<)
64bitだと、
Hobbyist Edtion $750
HobbyistHV Edtion $1,500
Professional Edition $3,000
Enterprise Edition $4,500

Lisp生誕50周年の時に、記念価格で頑張って10万円以下で32bit Pro版買いましたが
もうムリポ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況