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


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

【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】



1 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:58:56 ]
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・関数オブジェクト
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)

■過去スレ
【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
pc12.2ch.net/test/read.cgi/tech/1234635513/

【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1215319832/

【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1209289408/

【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1188997302/

359 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 23:25:14 ]
誰もサファイアを話題にしなくてかわいそう
Rubyを独自に使いやすい仕様に変更して頑張っているのに


360 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 02:58:36 ]
むしろ種類減らしたいくらいなのにいらないだろ

361 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 04:28:35 ]
>>354
ユーザAPIがPythonなだけだろ

362 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 11:56:07 ]
Pythonの場合は簡単にかけて、実行速度はそれほど遅くない言語だと思うが。
Javaより速いケースもあるし。

速さを求めるとC++なんだろうけど。

363 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 13:23:56 ]
早い場合があるってだけで、
基本的にはJavaより10倍くらい遅い言語であるのは事実

364 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 13:36:40 ]
つかJavaVMの高性能化は半端じゃないよな。

365 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 14:14:24 ]
まあ大量の投資を受けたからねえ
似たようなことがJavaScriptでも起きるかもしれん
Googleほか複数企業が高速化に熱心

366 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 14:44:51 ]
JVMは、Linux環境だとg++以外のネイティブコードコンパイラと同等の性能を発揮するからな
今後のスクリプト言語はLLVMに移行し、JVMもサポートって感じになっていくと思う。

367 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 14:45:19 ]
そういう意味じゃJavaやPHPは伸びるけど
他の言語はもう駄目かもわからんね



368 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 16:53:45 ]
phpって検索しても公式のマニュアルがでずに、いつもコピーサイトが出てくる。
大概情報古くて、公式で検索したら一発解決とか、もうね。
ありゃどうにかしたほうがいいぜ。

perlも古い情報がまざってて(KENT並みの情報ばかり)検索しんどすぎ。

369 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 16:54:52 ]
>>359
MacRubyも思い出してあげてください!
Macってついているけど、LLVMサポート表明したり、windowsな俺もwktk

370 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 18:02:45 ]
>>367
公式マニュアルのトップをブックマークしておいて
そこの検索から検索しないか普通

371 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 19:14:29 ]
Windowsプログラマだけど、コピペ目的でないならsite:msdn.microsoft.com付けてググっている。
PHPでも似たようなことできるのではないの?

372 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 21:43:04 ]
他の言語には古い情報を表示するようにして
特定言語を流行らせようとする検索サイトの陰謀だな。

373 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 22:20:55 ]
php.net/関数名
で検索できるよ

374 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 01:06:46 ]
>>355
GoogleのヘルプページはPythonみたいだよ。
topyc.pyというスクリプトを通して出力しているみたい。

375 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 01:14:17 ]
まさにどうでもいいとこだな

376 名前:デフォルトの名無しさん mailto:sage [2009/04/20(月) 01:38:13 ]
ペチパーは検索もまともにできないのかwww

って流れですか

377 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 00:07:17 ]
PHPってオンラインドキュメントは充実してないの?



378 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 05:51:10 ]
>>377
むしろ、それがウリ
PHP憶えようと思って、オライリーのPHP本 3冊くらい買ったが
オンラインドキュメントで事足りて本棚の肥やしになった

379 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 18:23:29 ]
>>378
ウリつか、今なら普通なんでは。


380 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 21:33:52 ]
>>379
今のレベルのドキュメントは、MS製品でもなければ、なかなかないと思うよ。

381 名前:デフォルトの名無しさん [2009/04/21(火) 21:36:28 ]
>>380
仕様書理解できないカスが多いわけですね

382 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 06:04:21 ]
Rubyにケンカうってんのかよオメーはw

383 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 06:05:12 ]
燃料投下

プログラミング言語別 求人件数ランキング(単位:件)
www.atmarkit.co.jp/news/200902/13/wp01.jpg

プログラミング言語別 平均年収上昇率ランキング(単位:万円)
www.atmarkit.co.jp/news/200902/13/wp03.jpg

プログラミング言語別 平均年収上昇率ランキング(単位:万円)
www.atmarkit.co.jp/news/200902/13/wp.html

384 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 06:06:00 ]
ごめんコピペミス

プログラミング言語別 求人件数ランキング(単位:件)
www.atmarkit.co.jp/news/200902/13/wp01.jpg

プログラミング言語別 平均年収上昇率ランキング(単位:万円)
www.atmarkit.co.jp/news/200902/13/wp03.jpg

求人数はJava、年収はC#がトップ――ワークポートが調査 − @IT
www.atmarkit.co.jp/news/200902/13/wp.html

385 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 06:50:13 ]
Java/C/C++/C#か・・このスレ終了の予感

386 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 09:28:59 ]
2ヶ月も前のネタを今ごろ燃料とか言っちゃうトロい人は、
/.jp にでもこもってろよ。

387 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 10:07:49 ]
目の前のニンジンしか見れない奴w



388 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 11:08:01 ]
C#はどこらの開発に需要あるんだ?
XNAしか思い浮かばないw

389 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 14:11:39 ]
web系じゃないの?
MSプラットフォームでJava使うのもどうかと思うし。

390 名前:デフォルトの名無しさん [2009/04/22(水) 14:48:44 ]
>>368
マニュアルDLして、自分で検索できるようにしないか 普通?
namazu知ってから pgsqlと一緒に必ず作ってるよ
#そのときに使うものも追加
#rubyはnamazuしづらいから、どうしようかなと思ってる

391 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 23:04:13 ]
ねーよ

使いやすいのかえ?

392 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 00:42:29 ]
よし。COBOL始めるか。

393 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 06:25:00 ]
>>390
rubyは検索しやすいからchm使ってるけど、phpは配布されているのが古買った気がする・・・

394 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 06:25:49 ]
これみて、悶絶しそうになった。だれか解説世路

# Prototypes.
sub login();
sub get_rkm($$$$$$$$$$$);
sub logout();
sub update_diary_entry($$$$$$);
sub delete_diary_entry($);
sub doit_and_retry($$);
sub create_it($$$);
sub delete_it($);
sub post_it($$$$$$);
sub get_timestamp();
sub print_debug(@);
sub print_message(@);
sub read_title_body($);
sub find_image_file($);
sub replace_timestamp($);
sub error_exit(@);
sub load_config();

はてなダイアリーライター(略称:はてダラ)
www.hyuki.com/techinfo/hatena_diary_writer.html

395 名前:デフォルトの名無しさん [2009/04/23(木) 12:38:34 ]
>>393
不定期に更新されてるよ。srcのアップデートから、かなり遅れるけど
#DL版以外は見て無いかも

396 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 20:23:23 ]
>>394
書いてあるとおりプロトタイプ宣言じゃないの?
悶絶することはあれど解説頼むほどのものではないだろ

397 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 22:48:06 ]
まぁPerlのプロトタイプ宣言は古くさい書き方だな



398 名前:デフォルトの名無しさん mailto:sage [2009/04/24(金) 08:24:06 ]
while (!!!!!!!!!!!!!!!!!!!!!!!!!!!0) { print "I'm fuckin'!!!!!!!!!!!!\n" };
%anal=(0=>"ケ",1=>"ツ",2=>"毛",3=>"バ",4=>"ー",5=>"ガ",6=>"ー",7=>"\n");
foreach(sort{$anal{$b}<=>$anal{$a}or${a}cmp$b}keys%anal){print$anal{$_}};
print "unkodesu\n" unless((((((((((((((((((((((((((((()))))))))))))))))))))))))))));

399 名前:デフォルトの名無しさん mailto:sage [2009/04/24(金) 08:57:19 ]
>>397
古臭いって何がだよ?
独特なだけで、新旧の別なんかねーよ。


400 名前:デフォルトの名無しさん mailto:sage [2009/04/24(金) 16:40:45 ]
スカラで引数11個要求してる所がファンキーだな。
# そこじゃないって?

401 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 00:59:35 ]
>399
PBPでも否定されてるじゃんwww

402 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 01:02:51 ]
>>401
何か問題でも_
??

403 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 02:04:22 ]
Perl のプロトタイプは、データ型を勝手に
異なる型に変換してしまうからなぁ。

とても使いにくい。

mapやgrepなどと同スタイルで
ラムダ放り投げるために
sub (&@)
使うぐらいかねぇ。

それ以外で使うと、その場は良くても
後でみると結局わかりにくい。

404 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 08:20:10 ]
>>394
> sub get_rkm($$$$$$$$$$$);
これ見たときに背筋がブルッっと着たわ
Perl案件回ってこないことを祈りたくなった

405 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 09:17:03 ]
Perlにはswitchがないという話は有名だが、この程度だったらLispのマクロで即解決するんだが

406 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:33:45 ]
>>404
別に言語は関係ないと思うよ

407 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:39:44 ]
>405
5.10 には switch 相当の構文がある。



408 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:41:50 ]
>>407
>5.10 には
ハハッワロス
Lispならバージョン関係なくマクロで即解決するんだけどな

409 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:43:18 ]
Lisp使ってる人って現存するんだな

410 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:45:23 ]
>>404
そこは単純に、この関数は引数を11個とりますよってだけじゃないの?
まさに>>406だな

411 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 10:47:37 ]
お前らがあれ欲しいこれ欲しいって処理系にあれこれ要望出してるうちにLispだったらマクロではい文法拡張終わり

          _Y_
            r'。∧。y.
         ゝ∨ノ       お前らが必死に            ,,,ィf...,,,__
          )~~(             要望出している間に _,,.∠/゙`'''t-nヾ ̄"'''=ー-.....,,,
         ,i   i,                        ,z'"    ̄ ̄ /n゙゙''''ー--...
         ,i>   <i      Lisperはどんどん      r”^ヽ      く:::::|::|:::〔〕〔〕
         i>   <i.     コーディングしていく…。 入_,..ノ ℃      ̄U ̄_二ニ=
`=.,,ー- ...,,,__  |,r'''"7ヽ、|  __,,,... -ー,,.='             >ーz-,,,...--,‐,‐;;:'''""~
  ~''':x.,,  ~"|{ G ゝG }|"~  ,,z:''"                     ___
      ~"'=| ゝ、.3 _ノ |=''"~      <ー<>         /  l ̄ ̄\
        .|))    ((|        / ̄ ゙̄i;:、      「 ̄ ̄ ̄ ̄| ̄| ̄ ̄ ̄\
             ))|       r'´ ̄「中] ̄`ヾv、   `-◎──────◎一'
                   ├―┤=├―┤ |li:,
                   |「 ̄ |i ̄i|「.//||「ln|:;
                   ||//__|L_」||__.||l」u|:;
                   |ニ⊃|  |⊂ニ| || ,|/
                   |_. └ー┘ ._| ||/
                   ヘ 「 ̄ ̄ ̄| /

412 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:00:09 ]
>>410
ああ、そういう意味なのか。検索してもわからんだからありがと
$の数によって独立して意味が変わる特殊変数がPerlにあると思い込んでいて、混乱していた

413 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:04:42 ]
>>412
アタマダイジョウブデスカー??????????????????????????????????????????????????????????????

414 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:16:14 ]
なかなか斬新なアイデアだな

415 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:19:26 ]
              / ̄\
            /|   ^-^ |  < >>412 アタマダイジョウブデスカー?????
        ,____/  \_/
     r'"ヽ   t、     ./  
    / 、、i    ヽ__,,/     
    / ヽノ  j ,   j |ヽ    
    |⌒`'、__ / /   /r  |    
    {     ̄''ー-、,,_,ヘ^ |    
    ゝ-,,,_____)--、j    
    /  \__       /     
    |      "'ー‐‐---''. 

416 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:20:09 ]
>>412
それはいいアイデアかもしれない。
ホワイトスペースみたいな言語になりうる。

417 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:22:14 ]
Perlの特殊変数のみで記述できる言語plz



418 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 11:32:34 ]
>Perlにはswitchがないという話は有名だが、

Pythonもありませんが、何も。

419 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 12:21:00 ]
Perlのswitchは、ライブラリの形で前世紀から存在してる。
マニュアルに標準関数だけを使った代替書式も載ってる。

420 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 12:30:47 ]
○には×が無いってのは同じ名前の命令そのものズバリが無いってだけで
代替策は絶対にあるんだよな
古くはJavaにはポインタがないから始まってさ

421 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 12:34:40 ]
>>420
代替策にとらわれずに自分で言語拡張できるのがLisp
switchがなければ作ればいい

422 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 12:46:37 ]
>>420
Switchはしょせん糖衣構文だから代替手段があるが、
JavaにポインタがないからIOポートやフレームバッファを直接
叩けないことについては、Javaだけでは解決できないぞ。

423 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 12:51:18 ]
いやJavaにはポインタはあるけど

424 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 13:14:10 ]
わざわざ逆説的なこといって耳目を集めたがる奴っているよね。
ポインタ完全なんとかの人とか、憂鬱ななんとかの人とか。

425 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 13:16:55 ]
ポインタ演算が標準で用意されてないって話がこじれたんだよなJavaのは
ポインタ自体はある

426 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 15:26:50 ]
>>421
Lispでできるマクロなんぞ、Aの記述は既存のBに解釈ってだけなので
たいしたことはできないが…

だからこそ、中身ほとんど同じで表層が違うだけの
オレオレ派生言語ばかり生んでるわけで。

427 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 15:31:41 ]
んなこと言ったら機械語なんてオンかオフだけだが



428 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 16:11:26 ]
>>427
だから文法を拡張しやすいってのはあまりメリットがない。
というかその瞬間の自分だけならまだしも、複数人時、
未来の自分にすらデメリットの方が通常はでかい。

Lispの性能から考えると、独自文法スクリプトや、簡易人工知能が
良く必要とされそうなゲームスクリプトが最高にマッチしてんじゃないかと
思うほどだが、ゲーム開発にLispがどんどん使用されてるという
話は聞かないなぁ。




429 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 17:01:05 ]
ぶっちゃけLispって実用になるの?
ラテン語程度には、ってんなら実用には厳しいってことでいいんじゃないかと、
Lisp知らない人間は思ってしまうんだが。

もしそうなら、きっちりやる人間は知ってて使えるべきなんだろうが、>>428みたいに
「採用されない」のを嘆く必要も無理に勧める必要もないんじゃないかと思うが、

本当にLispって他の言語より実用的もしくは合理的な面があるの?

430 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 17:07:48 ]
パッケージのグルーとしてScheme使ったことあるけど
10年業界やっててLispにお目に掛かったのそれだけだな

431 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 17:54:48 ]
>>429
真のLisperはこんなスレまで出張ってこないのさ。
ここで聞く事は愚問


432 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 20:01:37 ]
自分と自分の息が合う空間だけで閉じこもってて
真の意味での進歩や可能性を放棄したのが
Lisper達。

433 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 20:03:46 ]
そういう煽りはいらないんだな正直。
本当にLispに、"使える"面があるのなら知りたいって人間も多いんだ。

434 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 20:34:09 ]
>>433
Lispを一通りやってるのは当然しょ。
その上での実践上での評価となるはず。

435 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 20:36:01 ]
>>434
・・・ほんとすんませんでした

436 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 21:10:40 ]
ttp://www.kahua.org/show
ttp://practical-scheme.net/experience-j.html
ttp://www.littlewingpinball.com/contents/ja/ypsilon.html
こんなとこでどうだ?

437 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 23:27:49 ]
なんかこのスレって落伍者の集まりだな



438 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 23:29:17 ]
おあとがよろしいようで

439 名前:デフォルトの名無しさん [2009/04/26(日) 09:59:55 ]
都銀勘定系に使われないうちはお遊び言語

440 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 11:49:34 ]
極端だな

441 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 11:55:00 ]
Perlは金融で使われてるぞ
大手証券だが

442 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 12:08:00 ]
そりゃ悲惨な話だな

443 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 13:07:43 ]
>433
昔は先進的な高級言語だったんだけど重かった

今では当たり前のクロージャやイテレータ、
動的型(変数に型を持たず値に型を持つ)、ガベコレなど
よくも昔のハードウェアでそこまでやったもんだ

ただ今となっては他の言語にもその機能の多くのが取り込まれて
そっちのが使いやすいことが多いから、Emacsなど一部除いてあまり見ない
でも今日のスクリプト言語へ与えた影響は大きいものだよ

444 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 15:55:59 ]
未だに(ほぼ)Lispにしかない機能というと、
マクロ(単純なパターンマッチではなく構文木の変形が可能なもの)ぐらいか
ただ、マクロで実現できる機能の8割ぐらいは
適切に設計されたライブラリで代替できそうな感じはする

逆に言えば、残りの2割を求めるような領域では使われ続けるんだろうけど
近年だとアスペクト指向の源流もLispだっけ?

445 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 16:22:09 ]
まあ既にlispのいいとこはほとんど搾り取った感じはあるな。
>>444
あとは記号処理ぐらいじゃないか

446 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 19:18:58 ]
Lisp のマクロをどうやってライブラリで代替するんだろう。



447 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 19:50:13 ]
正規表現みたいなのりで気軽にパーサーを書けるライブラリがあれば



448 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 20:08:50 ]
パーサコンビネータライブラリ?

マクロそのものの代替にはならんよね。
言語外DSLをお手軽に作るツールにはなるけど。

その言語自身がそのライブラリを使って書かれてたら(自己記述)、
その言語は一種の不動点になって、Lispのマクロみたいになるかな。

449 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 21:20:30 ]
>>446
マクロそのものは難しいだろうが、マクロを含む歴史的な試行錯誤で発見されてきた
有用な抽象をライブラリに取り込むことはできるでしょ
問題によってはそれで十分。現に大半の言語にマクロは無い
……まあ言語仕様が貧弱だと、それすら困難だったりするけど

>>447
PEGは割と良い線行ってると思う

450 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 21:27:28 ]
>446
Perl にはソースフィルタって機能があってソース自体を変換可能。

451 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 21:27:51 ]
>>449
既存の,解決策の分かってる問題に対しては確かにそれで十分.
というよりもライブラリというものはそういうものでしょう.

新らしい問題,あるいは,ライブラリにはないような
ローカルな問題に対応する時にはマクロが有用なんだよね.


452 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 23:02:10 ]
具体例を出してくれ
意味がわからん

453 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 23:03:36 ]
>>452
具体例も糞もあるか
自分の環境下で起きた、ライブラリで対応できない特殊な例に対応するときにマクロがあればすぐ解決できるんだよ

454 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 23:42:13 ]
それはマクロをクロージャ、クラス、関数、サブルーチンに
置き換えても成立すると思うんだかそれらと比べたときの利点は何?


455 名前:デフォルトの名無しさん [2009/04/27(月) 02:11:18 ]
スレタイ!

456 名前:デフォルトの名無しさん mailto:sage [2009/04/27(月) 03:10:13 ]
おまえらすぐLispはさあ、Lispだったらさあ、とか言い出すよな。

457 名前:デフォルトの名無しさん mailto:sage [2009/04/27(月) 03:46:26 ]
全ての不平不満は、愚民のせいでlispの理想郷が実現しなかった為だと
結論出来る。



458 名前:デフォルトの名無しさん mailto:sage [2009/04/27(月) 12:36:12 ]
いやそれはない。

機械語がある意味究極でありながら万能ではないのと同じで、
おそらくLispも似たような意味で究極なのであろう。

459 名前:デフォルトの名無しさん mailto:sage [2009/04/27(月) 13:24:14 ]
Lispの欠点というか、最初の関門と言えば、人間がパーザをやらなきゃならんことだな。
Lispのコードにとにかく括弧が多いのはよく知られていることだが
他の言語で言う各要素の結合度、演算子の優先順位に相当するものを
全てコード上に記述しているが為に起こってると言っても良い。
そのため、処理系のパーザがコードをどう解釈するかに悩む必要が無いのだが
括弧の対応表示できるエディタが必須だし、全部書かなきゃならんという面倒さもある。






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

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

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