トップページ⇒php
983コメント216KB

次世代Webプログラミング言語の大本命Perl6/Parrot

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/10/08 16:57ID:rnVYrmpl
現在開発中のPerl6インタプリタエンジンParrot。
ParrotはCLR(Common Language Runtime)であり、
ParrotアセンブラにコンパイルできればPerl6のみならず、
Python、Ruby、PHPをはじめ、JavaもC#も、Basic、Scheme、
その他の言語なんでもいける・・・ようになるかも!?
mod_parrotができれば速度面でも問題無し!
そんな夢のような言語/VMであるPerl6/Parrotについて語りましょう。

関連サイトは >>2
0554nobodyさん2005/05/18(水) 10:54:30ID:???
全然。信者の妄想レベル
0555nobodyさん2005/05/18(水) 16:58:32ID:???
有料レン鯖のPHPは任意に決まってる
共有鯖なんてせこいの使ってる奴がおかしいんだろ
0556nobodyさん2005/05/18(水) 21:26:39ID:dWRKsNjH
>>553
もっと現実を見ろ。
0557nobodyさん2005/05/18(水) 23:38:09ID:???
PHPなんか記述がぐだぐだとまどろっこしいし、
モジュールインストールでないと意味ないじゃん。
0558nobodyさん2005/05/19(木) 03:53:37ID:???
次世代プログラミング言語のスレでPHPについてばかり語られてる現実
0559nobodyさん2005/05/19(木) 03:54:40ID:???
>>556
お前の現実って狭いんだな…
0560nobodyさん2005/05/19(木) 09:38:55ID:???
Parrot がリリースされてから
どれくらいで安定して普及するんだろうね。
半年?一年?
0561nobodyさん2005/05/19(木) 12:05:44ID:???
細かい実装が追いつかないからかなりかかると想うよ。下手したら対応できない場所は
ユーザー実装みたいな感じで自分で書き足せとか言いそうな予感-;。
対応する言語が多いいし時間かかるだろうね・・・・。
0562nobodyさん2005/05/19(木) 12:58:23ID:???
今の品質から見るとそんな感じだね。
まぁ、またりとユーザで育て上げましょ。
0563nobodyさん2005/05/19(木) 19:54:59ID:???
やっぱりVM作るのって大変なんだな。
0564nobodyさん2005/05/19(木) 21:54:01ID:???
ユーザ数に拠る
0565nobodyさん2005/05/20(金) 09:38:46ID:???
プログラマの腕に拠る
0566nobodyさん2005/05/20(金) 12:02:00ID:???
つーかPerlできたらPHPできるだろ。
似たようなもん。どっちか先に覚えたらもう一方なんてすぐ業務レベルまで追いつけるよ。
0567nobodyさん2005/05/20(金) 14:11:25ID:???
なんで先に覚えた方は置いてきぼりなんだ
0568nobodyさん2005/05/20(金) 14:26:16ID:???
先にPerlやっとケーキ
0569nobodyさん2005/05/20(金) 23:12:51ID:???
parrot0.2.0、-O忘れたらメチャメチャ遅くて吃驚した。
0570nobodyさん2005/05/21(土) 00:15:06ID:???
>>569
-Oってどんなオプション?
0571nobodyさん2005/05/21(土) 12:25:05ID:av6IJEnF
コンパイル早く終ったなと思ったら、
ICUがオプション扱いになってたんだ。

>>570
parrotだったら -O [LEVEL]で最適化オプション
0572nobodyさん2005/05/21(土) 17:16:42ID:???
>>569
Parrotの使い心地はどう?
やっぱりまだまだって感じ?
05735692005/05/22(日) 23:27:11ID:???
>569はparrotビルド時の最適化オプションを忘れた、ってことね。
-Oxで作り直した。

使い心地。
imcやpasmを書く気はないのでperl6を使いたいんだけど、
perl6コンパラはまだまだ。なにより実行までに時間かかりすぎ。

examples/benchmarks/ 以下を試した感じでは、今のとこparrotは再帰が遅いっぽ。
fib.imcだけじゃなく、単純な再帰コードを書いてみたけどPerl5.8より遅いかった。
配列操作なんかはPerl5.8よりだいぶ速い。


Pythonって速いのな。
0574nobodyさん2005/05/22(日) 23:39:14ID:???
perl6さわりたかったら今のところはPugsなんかな。
ただいまmake中。
ttp://jwcs.net/~jonathan/perl6/ にwin用のバイナリがUpされてるけど。

parrotのバイナリもあるけどこっちはまだ0.1.2。
0575nobodyさん2005/05/27(金) 05:41:40ID:aUgM26KF
>>549
俺もそう思う。
近道したら駄目なんだよ。
0576nobodyさん2005/06/05(日) 12:41:35ID:???
>>575
人に教えてもらったほうが良いに決まってる。
独学だとコーディングの最低限の作法がなってない。
0577nobodyさん2005/06/05(日) 13:30:48ID:???
最低限の作法というのを具体的に教えてくれませんか?

まあ、独学でも人に教わっても、
周りの状況や時間で技術の精度?は変わってくるだろうしねぇ。
どっちが良いかなんて一意に決められないですよね。
統計でも取らない限りは。
0578nobodyさん2005/06/05(日) 21:58:49ID:???
人に教わるってどうやって教わるん?

教育で受けにいったことあるけど糞なとこばかりだったけど。

Cookbookやら買ってた方がはるかにマシ。
0579nobodyさん2005/06/06(月) 19:54:36ID:???
やっぱ人に教わらなきゃだめだよね〜
ケントさんの講習会が8000円と格安だったので行くことにしますた。
0580nobodyさん2005/06/06(月) 20:54:21ID:???
KENT(笑)
0581nobodyさん2005/06/06(月) 21:09:47ID:???
KENTみたいなウンコプログラマに習ったら大変なことになるぞw
0582nobodyさん2005/06/06(月) 23:11:08ID:???
ほんとにマジで、KENTはやめれ。
0583nobodyさん2005/06/06(月) 23:25:18ID:30f3fhfe
分かりました、検討します。
0584nobodyさん2005/06/07(火) 14:13:51ID:???
KENTは日本でのperlの先駆け的存在はあるけど、決して優秀なプログラマーではない。
0585nobodyさん2005/06/07(火) 14:31:11ID:???
>>583
0586nobodyさん2005/06/08(水) 14:22:50ID:???
KENTのスクリプトホールあり過ぎ。
0587nobodyさん2005/06/08(水) 16:53:50ID:???
拳闘します。
0588nobodyさん2005/06/08(水) 19:59:44ID:???
見当違いでは?
0589nobodyさん2005/06/08(水) 20:40:20ID:???
KENTはプログラマじゃなくてPerl営業マンだろ?
0590nobodyさん2005/06/08(水) 20:44:54ID:???
>>589
つ、ビジネスマンだろう。今風には。
彼のコードは大昔のBASICみたいで全然Perlっぽくないんだな。
何も知らない香具師にはどうでもいいことなんだろうけどさ。
0591nobodyさん2005/06/09(木) 02:09:59ID:???
KENTさんのことを悪く言うなー
0592nobodyさん2005/06/09(木) 02:11:01ID:???
おまえらKENTさんの凄さを知らないんだろー。ぷぷぷ
0593nobodyさん2005/06/09(木) 04:05:30ID:???
拳闘・デリカット
0594nobodyさん2005/06/09(木) 13:27:48ID:???
>>592
あんな小汚いコードを閃く頭は、ある意味すごいと思うが。
0595nobodyさん2005/06/09(木) 23:56:00ID:???
KENTが凄いのは汚いコードを書くことじゃなくて、汚いコードを書く馬鹿を育てたことだろ
黎明期のフリーCGI作家は結構KENTの影響受けてたりするからな

KENTがもっと綺麗なコードを書いてたら、世の中変わってたんじゃないか?
0596nobodyさん2005/06/10(金) 00:41:55ID:???
KENT やレスキューの前に Matt's が綺麗なコードを広める必要があったな。
国内外問わず全ての糞スクリプトの源流は Matt's だからな。

しかし糞なコードでも変更無しに多くの環境でそれなりに動いてしまう
手軽さこそ、Perl が普及し Web プログラミングの敷居が低くなった
大きな要因の一つなわけで、功罪の罪ばかりあげつらっても仕方なかろう。

たらればを語るのではなく、今汚いコードを書いてる子に綺麗なコードを
書くよう絶えず啓蒙していく方が建設的でないかい。裾野は既に広がって
いるんだから、次は底上げでしょ。
0597nobodyさん2005/06/10(金) 02:58:12ID:???
jcode.plなんかは1992から始まってて結構ちゃんとしてるのに
なんでレスキューやKENTみたいなのが受けたんだろうね?
所詮厨房には自転車がお似合いだったって事か。
0598nobodyさん2005/06/10(金) 13:27:08ID:???
一度、CPAN をスッカラカンにして、糞モジュールを一掃すればいいいんじゃない?
0599nobodyさん2005/06/11(土) 13:51:37ID:???
>>598
KENTはCPAN AUTHORじゃないだろ?
0600nobodyさん2005/06/13(月) 22:54:15ID:???
あんまり書いてると訴えられる予感
0601nobodyさん2005/06/14(火) 02:37:26ID:???
KENTが糞なら
じゃあ、そこに事業者登録している俺はなんなんだ?
0602nobodyさん2005/06/14(火) 09:13:54ID:???
>>601
糞にたかるフンコロガシ
0603nobodyさん2005/06/30(木) 05:34:52ID:9pA8LnvJ
KENTの功罪を語るスレになりました
0604nobodyさん2005/07/01(金) 02:06:16ID:???
まぁでもKENTが居なかったら日本でPerlの名が広まることもなかったろうね。
俺もプログラミングデビューはKENTの本だったりするし…
JAVA&PHPを覚えなければKENTの書き方を続けてたかも…今考えると恐ろしい。
0605nobodyさん2005/07/01(金) 02:42:56ID:???
use encoding;以降からマジでShift_jisでコーディングできるから
そろそろ第2のKENTが現れても不思議ではない。

本題と離れてるからsage
0606nobodyさん2005/07/01(金) 07:55:31ID:???
KENT信者ばっかかよ!
0607nobodyさん2005/07/01(金) 09:01:42ID:???
>>604
当時は俺も綺麗なロジックがなかなか組めなくて、他人に自分のソースコード
見せるの嫌だったもんなあ……。彼のモノよりは1000倍マシだったと思うが。

あんなコードで公開したり本書いたりできるってのは、ある意味凄いと思う。

Perlを広めた立役者ってのは言い過ぎでしょ。当時PHPはまだ糞だったし、
Windowsサーバのプロバイダなんて皆無だったし、他に選択肢っつったら
Cやawkでしょ?有り得ない。必然的にみんなPerl使ってただけ。
0608nobodyさん2005/07/01(金) 09:57:42ID:???
そうだな
KENT がいなくても Perl は広まっていたし
KENT がいなくても糞コードを書くやつは後をたたなかっただろう

それより Parrot に進展はないのか
0609nobodyさん2005/07/01(金) 10:29:27ID:???
>>605
どんどん本題とかけ離れて申し訳ないが、PHPでも糞コード書く人は沢山いるし、
Perlで綺麗なコード書く人も沢山いる。
というかPHPの糞コードはPerlのよりもタチが悪い。HTMLの中にコード分散しちゃうからな。

>>608
> KENT がいなくても糞コードを書くやつは後をたたなかっただろう

同意。名前忘れたけど、10年ほど前、海外にもあらゆる意味でKENT氏的な人が居たよね。
もしKENT氏がいなかったら他の人が彼の代わりを務めてただろう。
オライリーのネズミ本ですら今見たら酷い内容だ。そういう時代だったんだんだから仕方あるまい。

で、Parrotはどうなってるんだ?
0610nobodyさん2005/07/01(金) 18:39:10ID:???
>>609
ネズミ本は Perl4 ベースだろ。KENT は未だに進歩がない。
0611nobodyさん2005/07/02(土) 00:34:20ID:???
CGI.pm互換の自作モジュール使ってる。
0612nobodyさん2005/07/02(土) 00:36:24ID:???
やっぱりそういうレスが来ると思ったよ。
都合悪くなるとすぐ「CGI.pm互換」とか「自作モジュール」なんだからw
ここに声高らかに宣言する。

釣れた

と(´゚c_,゚` )
06136112005/07/02(土) 00:38:04ID:???
ゴバーク
0614nobodyさん2005/07/02(土) 01:34:26ID:???
Perlの5.X系でもclass実装してくれないかねぇ。
0615nobodyさん2005/07/04(月) 11:38:19ID:???
つ Perl6::Classes
0616nobodyさん2005/07/04(月) 18:26:17ID:???
       ,. -───z_
    /::::::::::::::::::::::::::::::::\
   /:::::::∧::::::::::::::::::::::::::::::::ゝ
   /:::::::リ  \|\:::::::::::::::::::::\
   レ1:::|\  / ヽ::::::::::::::::::::ゝ   それが大事なんです!
    ゝ.|句  句  |ヽ:::::::::::::::|
  _  !//〈 ///U |ノ::::::::::::::N
 { 三}}ゝ、 ▽   ノ:::::::::::::::::|
  | 了  ,>─‐/⌒ヽ:::::::::::::!
  ヽ \/   /    \:::::::|
0617nobodyさん2005/07/05(火) 20:13:49ID:???
>>616
可愛いな。
0618nobodyさん2005/07/14(木) 04:53:36ID:???
今年の末にParrotがリリースされるらしいから期待してろ。
0619nobodyさん2005/07/27(水) 08:20:03ID:???
KENTのCGIに機能追加してくれって言う依頼が困る。
初めっから自分で書いたほうが早い。
0620nobodyさん2005/07/27(水) 22:43:41ID:???
だから依頼すんだろ
0621nobodyさん2005/07/27(水) 23:55:07ID:???
>>620
お前頭いいな
0622nobodyさん2005/08/01(月) 11:42:54ID:???
Active Perl6 マダー?
0623nobodyさん2005/08/01(月) 11:46:16ID:???
順番から行けば Active Parrot が先なんじゃないか
0624nobodyさん2005/09/05(月) 22:05:21ID:C3ooMS0F
はやくParrotリリースしてくれー
0625nobodyさん2005/09/05(月) 22:26:03ID:lQwp6BJc
よく一部の携帯サイトで見受けられるリンクを分けずにワンクリック(一つのコンテンツのみ)で機種ごとに対応させるにはどうしたらできる?例えば着メロとかはキャリアごとに形式違いますよね。
知ってる人はよろしく
0626nobodyさん2005/09/05(月) 22:48:26ID:???
>>625
機種を判別して表示するページを切り替える
0627nobodyさん2005/09/05(月) 22:56:51ID:???
>>625
糞マルチ死ねよ
糞マルチ死ねよ
糞マルチ死ねよ
0628nobodyさん2005/09/07(水) 12:51:03ID:LAJ3fWUA
この言語流行んのかな?

Parrotさわったことある人がどれくらいいるのやら。

なんだか、Parrotの環境セットアップで躓いている人が多そうな
0629nobodyさん2005/09/07(水) 13:12:53ID:???
>>628
知りもしないくせに書き込むなよ、うざい。
0630nobodyさん2005/09/07(水) 16:56:00ID:???
Parrot詐欺にご注意ください
0631nobodyさん2005/09/07(水) 21:40:13ID:LAJ3fWUA
>>629
え?
Perl6はJavaのパクリだって聞いたけど。
Virtual Machineから、コンパイラ対応、
構文といい、オブジェクト指向といい、何もかもJavaそっくりになるって書いてあったのを見たけど。

PHPがPHP5になって思いっきりJavaをパクったみたいに
Perl6も思いっきりJavaをパクっているんだなーってことをよく実感したよ。

みーんなJavaの影響を受けている言語ばかりだね。

それにしてもキミって短気だね。
いきなりそのレスだもんね。
0632nobodyさん2005/09/07(水) 22:11:02ID:???
>>631
そっかー
0633nobodyさん2005/09/07(水) 23:14:13ID:???
>>631
とりあえず、これを斜め読みでもしておくといいべな。
(文書が古いから今はどうなんだか分からないけど。)
http://dev.perl.org/perl6/doc/design/apo/A04.html

メソッドの書き方で、
$_.foo(1,2,3);
の$_を略して
.foo(1,2,3);
と書ける事を知ったとき、相変わらずだなと思った。
0634nobodyさん2005/09/07(水) 23:27:09ID:???
>>633
なんというか、読んでてあまり嬉しくないんだよね。
歓迎・感動できないというか…。
逆になんじゃこりゃ、と。
Lallyよ、あんたRuby読んだんじゃなかったのか?と。
0635nobodyさん2005/09/08(木) 00:10:47ID:???
>>631
Perlはもともとそういう言語。多言語によさげな所があったら根こそぎ自分トコへ引っ張っていく。
普通ならツギハギの闇ナベ状態になるところを、彼なりの変態極まりない哲学によって一見秩序に
見える言語をでっちあげる。んでまたこれがパクリ元よりずっと便利だったりする。

んじゃPerl6も便利なのかと聞かれるとちょっと返答に困るが、パクリだ何だそんなつまんない
理由で却下するのは時期尚早でしょ。JavaだてC++パクってんだし。
0636nobodyさん2005/09/08(木) 01:02:29ID:qso0976H
同じVMで複数の言語が走る。Perl5とPerl6でさえもな。
Perl6使いたくなければPerl5を使えというのがParrot。
0637nobodyさん2005/09/08(木) 01:57:04ID:???
JavaはPerlのパクリ言語
0638nobodyさん2005/09/08(木) 03:37:37ID:???
JavaはVBのパクリ言語
0639nobodyさん2005/09/18(日) 10:58:06ID:???
ぶっちゃけ大本命だろ
0640nobodyさん2005/09/18(日) 20:58:46ID:???
使われなければ使えない
0641nobodyさん2005/09/19(月) 00:19:41ID:???
今度はRubyのいいところをパクるんだったな。
パクりパクられパクり返す。
良くなるのは素直に嬉しい
0642nobodyさん2005/09/20(火) 17:12:36ID:???
>>639
大本命の癖にJavaのパクリばかりで今までの他の言語に
は見られない斬新な機能や特徴はほとんどないな。
0643nobodyさん2005/09/20(火) 22:09:17ID:???
>今までの他の言語には見られない斬新な機能や特徴

そんなもんは無駄ですね。言語なんてのは漸進的に開発されるものです。
0644nobodyさん2005/09/21(水) 20:33:57ID:???
>>642
Perl6の正規表現はもう正規表現の域を超えてるくらい凄いよ。
今までの言語には確実にない機能だよ。
まあぶっちゃけみんなPerl6というよりParrotに期待しているわけだが。
0645nobodyさん2005/09/21(水) 22:25:08ID:???
もうだめぽだな
0646nobodyさん2005/09/21(水) 23:39:23ID:???
pugs しか実装ねーの?
0647nobodyさん2005/09/23(金) 23:56:40ID:6yE2GQr9
だんだん複雑になってきたな。
仕方ないから AWK をベースに自分で何か作るか。
0648nobodyさん2005/09/24(土) 06:50:15ID:???
ここはチラシの裏ですね^^
0649仕様書無しさん2005/09/25(日) 14:15:16ID:zKVHiQWB
VM,VMっていうけれど何がバーチャルなのか小一時間。
全然バーチャルな感じがしないのはおいらだけ?
ソフトウェアってだけでバーチャルなの?

教えて工口いひと。

0650nobodyさん2005/09/25(日) 14:52:32ID:Owc7WXiG
バーチャル=仮想
バーチャルマシン=仮想機械。

もしかしてバーチャル=ポリゴンの人?
0651nobodyさん2005/09/29(木) 06:41:46ID:???
バーチャンのマネする人のことをバーチャるって言うんじゃないんですか?
0652nobodyさん2005/10/01(土) 10:49:28ID:???
今年はParrot Yearですよ?
0653nobodyさん2005/10/02(日) 03:48:05ID:JVM+7U7D
Parrot 0.3.0 age
■ このスレッドは過去ログ倉庫に格納されています