トップページ⇒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
0002103/10/08 16:58ID:rnVYrmpl
[関連サイト]
Perl6
http://dev.perl.org/perl6/

Parrot
http://www.parrotcode.org/

Parrot examples
http://www.parrotcode.org/examples/

Perl6
http://homepage1.nifty.com/kazuf/perl6.html

Perl6 最新情報
http://bulknews.net/lib/slides/jus-perl6/jus-perl6-embed.PDF

TSperl
http://rakunet.org/TSNET/TSperl/1/37.html

Parrot 入門 - The Parrot Primer
http://www.namikilab.tuat.ac.jp/~sasada/prog/parrot-intro.html

スラッシュドットジャパン
本家インタビュー:Perl開発者ラリー・ウォール
http://slashdot.jp/interview/03/03/06/1041206.shtml?topic=55

[関連ログ]
Perl6について語れや。
http://pc.2ch.net/tech/kako/993/993665608.html
0003+++03/10/08 17:30ID:???
the current release is version 0.0.10とか書かれてるんだけど、
1.0は一体いつになるやら
0004nobodyさん03/10/08 19:56ID:???
Parrot真理教
0005nobodyさん03/10/08 21:20ID:???
>>4
多言語が動くので宗教とは無縁かも
0006nobodyさん03/10/08 21:21ID:???
とりあえず、バイトコードでCGIを組む?
(むりぽ
0007nobodyさん03/10/08 21:25ID:???
>>6
とりあえずParrotアセンブラは動くみたいよ?
0008nobodyさん03/10/08 21:30ID:tjWsKgzz
ParrotにはC#の意思を引き継いでがんばってほすぃ。
0009nobodyさん03/10/08 21:31ID:???
>>8
C#→.NET
間違えた
0010nobodyさん03/10/09 11:48ID:+6At2sR+
.NETいらねー

各言語とも仕様を整合させて用途に合わせて以降するべきだ。
あとオープンでIDEが欲しい
0011nobodyさん03/10/09 15:16ID:???
Parrotとはともかく、Perl6を使うメリットがわからならい。
Perl5の資産をあれこれ書き直すくらいなら、PHPか、Javaを使いたくならない?
0012nobodyさん03/10/09 17:40ID:???
>>11
今Parrot版Perl5の開発が進んでるらしい。
コードネームはPonie。
ParrotになってもPerl5は動くので心配ないと思われ。
0013nobodyさん03/10/10 20:19ID:???
Perl6の記事いろいろ読んでみたところ、
率直な印象→「流行るとは思えない。英語を意識し過ぎてCOBOLっぽい。」
0014nobodyさん03/10/12 17:33ID:orX64XSr
>>13
Perl6のよいところは、様々な書き方ができるところ。
それこそPerl5の書き方もOK。
だから気に食わないなら使わなきゃいいって話。
0015nobodyさん03/10/12 17:50ID:???
>>1
それ、ASP.NETと一緒じゃん。
0016nobodyさん03/10/12 17:51ID:???
>mod_parrotができれば速度面でも問題無し!

出来る前から何寝言言ってんだ?
0017nobodyさん03/10/12 17:53ID:???
>>10
>各言語とも仕様を整合させて
各言語の特色を潰して一列に並ばせると言うことですな。
0018nobodyさん03/10/12 17:54ID:???
>>14 >それこそPerl5の書き方もOK。
いいかげんなこと言うなよ。
00191403/10/12 17:58ID:???
>>18
モットベンキョウシテカライエヨ
0020nobodyさん03/10/12 20:47ID:???
Perl5でも十分様々な書き方ができると思うが。
0021nobodyさん03/10/13 00:44ID:lZTVZGns
>>16
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=mod_parrot&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0022nobodyさん03/10/13 11:15ID:???
Perl厨の俺にとってはマンセーなニュースだな
0023nobodyさん03/10/13 11:19ID:???
>>11
Perl6を使いたくなければPHPなりRubyなりPythonなりを使えばいいんだよ。
ラリーの考える汎用性(何でも有り)はとうとう言語の垣根を越えようとしてるな。
やっぱこの人はすごいよ。
0024nobodyさん03/10/13 13:00ID:???
Java VMじゃだめなの?
とかPerl信者にあるまじき発言をしてみるテスト。
0025nobodyさん03/10/13 15:02ID:???
>>24
Java VMでPerlが動くようにという試みはたしかラリーがしてたはず、
でも誰も見向きもしないからやめたんだって。
Parrotはそのリベンジも兼ねてるとか。
0026nobodyさん03/10/14 13:39ID:???
Parrot FAQを読むと、「Java VM は型が強いから perl 向きではない」みたいなことが書いてあった

しかし相変わらず笑かせてくれるな > FAQ
はやく Klingon を Parrot 上で動かしておくれ
0027nobodyさん03/10/15 10:47ID:???
.('A`) ('A`) バルス
( )v( )
,,|| ,.|| ,,,,, ,,
0028nobodyさん03/10/15 16:40ID:eLTWLZ2Y
ParrotってJava、.NETに続く第3の勢力になり得ると思うがどうか?
0029nobodyさん03/10/15 17:51ID:???
sage
0030nobodyさん03/10/16 00:39ID:???
>>1
mod_parrotはもうあるよ。
0031nobodyさん03/10/16 12:17ID:Uedc5Jw7
ところでParrotで食っていけるのかね?
0032nobodyさん03/10/16 14:37ID:z5idp+EL
>>31
さあどうだろう?
でも、Perl・Ruby・Python・PHP・他のスクリプト言語にとって
表舞台に立つチャンスだと思うけどね。
うまくいけばJAVAや.NETに対抗できると思う。
0033nobodyさん03/10/16 15:53ID:kMLySDuu
monoプロジェクトが実用段階になってきてるみたいだな。
そうすると.NETの勢力が拡大するね。
そうなるとWebプログラミングにおけるPHPの時代は早くも終わりをつげることになる。
JAVAと.NETとParrot。どのようになっていくのだろうか?
0034nobodyさん03/10/16 15:59ID:???
スクリプト言語がJavaや.NETに対抗だって?
0035+++03/10/16 17:50ID:???
>>34
別に不思議でもなんでもない。
0036nobodyさん03/10/16 18:38ID:???
Rubyは抜いて良い
0037nobodyさん03/10/16 19:10ID:uRxYgEXf
Javaを導入する手間がウザイ。
0038nobodyさん03/10/16 20:41ID:3R1kA1P1
.NETはWindows専用みたいな物だから
勢力に入れなくてもいいかと。
Java VS Parrotの一騎打ちだよ。
0039nobodyさん03/10/17 09:40ID:???
>>34
ParrotはVMだからJAVAや.NETと比べても問題ないと思われ。
0040nobodyさん03/10/17 16:04ID:bzXmA5iH
ム板にmonoスレが立ってるがParrotもぐずぐずしてるとヤヴァイよー
やはり仕様から作っていくのは大変なんだな。
00414003/10/17 16:05ID:???
ちなみにム板のmonoスレ
http://pc2.2ch.net/test/read.cgi/tech/1020215602/l50
0042nobodyさん03/10/20 11:37ID:cN2Mctgo
ageとくか
0043nobodyさん03/10/21 04:27ID:rJx6CyQO
リードメール特集です。日本語での登録解説を作成しました。
これからは完全無料のメール受信で稼ぐ時代です。
これらは登録無料でかつメール受信(メール中のリンクをクリック)とHPのPaid2Clickのバナーをクリックするだけでお金がもらえます。
また紹介者を増やすことで収入は格段に上がっていきます!
月に100万も夢ではありません!!!
詳しくは↓↓↓をクリック!
http://www.geocities.jp/hajimenotamago/hajimenotamago.html

0044nobodyさん03/10/23 12:09ID:7a/mfrly
parrotの開発はどの辺まで進んでるのだろうか?
0045nobodyさん03/10/24 20:47ID:???
次世代Webプログラミング言語の大本命?

http://bulknews.net/lib/slides/
このスライド読んでみたけどオブジェクト指向言語としても
ちと見苦しいものがあるなあ。

Perl6はなんかParlらしくないなあ。
0046nobodyさん03/10/24 22:51ID:???
>>45
Webプログラミングと言えばPerlやPHPなどのスクリプトだから
そのPerlやPHPが動くparrotは次世代Webプログラミング言語の大本命
と言っても問題ないのでは?
0047nobodyさん03/10/25 01:48ID:???
受け入れられるかどうかは別問題。
0048nobodyさん03/10/25 12:48ID:???
>>47
もしPerl、PHP、Python、Rubyなどのスクリプトが動くParrotが
受け入れられないのであれば、WebプログラミングはJavaか.NETって
ことになるが?
0049nobodyさん03/10/25 13:48ID:???
そんなこといっている奴
ドトネト厨(VB厨)でも同じこといっていたよな
どんな言語もCLR上で動けるようにすれば云々とか。

0050nobodyさん03/10/25 13:51ID:???
mod_parrotでそんなに速くなるんだろうか。
mod_perlみたいにかえってパフォーマンスが
低下するこたぁない?
0051nobodyさん03/10/25 14:34ID:???
>50

mod_perlが遅いっちゅ〜根拠を教えてくれ。
0052nobodyさん03/10/25 15:56ID:???
>>49
結局.NETはMSという一企業のやってることだからなぁ。
利益の追求を考えない団体(Perlコミュニティー)の作るものとは
思想が違うんじゃないかなぁ。
0053nobodyさん03/10/25 22:57ID:???
>>48
Perl,PHP,Python,RubyがParrot上で + しか + 動かなくなったらそうなるかも知れないけど。
今はその前の前の段階でしょ。
0054nobodyさん03/10/28 00:00ID:???
とりあえず。
http://search.cpan.org/~hvds/perl-5.9.0/
0055nobodyさん03/10/28 01:57ID:???
お、Perl5.9.0がリリースされたのか?
0056nobodyさん03/11/02 20:41ID:myhQVZd8
Parrotの中間言語にコンパイルするのは自動なのか。
それともjavacのようにコンパイル作業があるのか。
0057nobodyさん03/11/03 20:51ID:???
>>56
無責任なこと言ってしまうけど、自動っぽい気がする。
インタプリタ言語だし。
0058nobodyさん03/11/04 02:32ID:???
>Webプログラミングと言えばPerlやPHPなどのスクリプトだから
...
>受け入れられないのであれば、WebプログラミングはJavaか.NETって
>ことになるが?
...
gccのCGIで決まりでしょ?
サイボウズだって実行ファイルで配布してるし。
ってかインタープリターも中間コードも互換性高くないし
(Javaって案外ランタイムのバージョンに依存してる)
逆にCGIならそんなに移植の手間もかからないし。

0059nobodyさん03/11/04 10:20ID:???
>>58
CでCGI?つーかCGI自体がもう時代遅れなのではないか?
0060nobodyさん03/11/04 10:43ID:???
>>59
0061nobodyさん03/11/04 13:30ID:???
>>59
0062nobodyさん03/11/04 23:15ID:???
>59

ヲマイが終わっているという、「CGI」というものは、ナニかね?
0063nobodyさん03/11/04 23:21ID:???
>>59
0064+++03/11/05 01:41ID:wPLKl79W
IT-ProのPHPウォッチにparrotのことが少し書かれてたな。
結構スピードは上がりそう。
しかし、PHPはPHP5になってかなり変わるんだね。
5になったらやってみようかな。
0065nobodyさん03/11/05 13:38ID:7wX0M82b
10月のPHPConで,コア・メンバーがPerl6用エンジン
「Parrot」採用を提案

 PHP開発のコア・メンバーであるThies Arntzen氏とSterling
Hughes氏により,10月22日から10月24日にかけて米国で開
催されたPHPCon West 2003のクロージング・キーノートにお
いて「PHP and Parrot」と題する発表が行われた。この中
で,Perl6用に開発中のスクリプト・エンジンParrotをPHPの
スクリプト・エンジンとして使用する提案がなされている。実
験的な実装でのマンデルブロ・フラクタル生成に関するベン
チマーク・テスト結果により,JIT(Just In Timeコンパイラ)な
しのParrotで約5倍,JITありのParrotで約30倍の高速化が
なされたことが示された。

 Parrotの完成までにはまだ多くの作業が必要であるが,
完成時にはPerlのみならずPHPなどの複数のスクリプト言
語のスクリプト・エンジンとして採用され,例えば,Perlで書
かれたライブラリのモジュールをPHPから呼び出すといった
ことが可能になると期待される。CPANなどのサイトに蓄積さ
れた膨大な数のperlライブラリを使用できるメリットは大きい
ものと思われる。
0066nobodyさん03/11/05 13:39ID:7wX0M82b
 先日,PHPの作者であるRasmus Lerdorf氏が来日し,日
本PHPユーザー会のメンバーとディスカッションを行ったが,
Lerdorf氏もPHP6でのParrotの採用について前向きな姿勢
を示していた。Lerdorf氏は「複数のスクリプト言語をサポ
ートするスクリプト・エンジンの存在は,性能面の利点以上に
開発効率の大幅向上という利点をもたらすだろう」と述べて
いる。

 PHP5が開発中だというのに気が早いと思われるかもしれ
ないが,今後のPHPの進化の方向として注目される。以下,
PHP5の詳細について解説しよう。最大の変更点であるオブ
ジェクト機能の拡張の概要を紹介する。また,間もなくリリー
スされるPHP 4.3.4での変更点についてもとりあげる。
0067nobodyさん03/11/05 20:02ID:???
>>62
Common Gateway Interfaceという技術自体が古くさいと思わないかね?
0068nobodyさん03/11/05 20:15ID:???
確かに顧問は古臭い。師範代くらいがいいだろう
0069nobodyさん03/11/05 20:49ID:???
>>68
ツマンネ
0070nobodyさん03/11/06 04:08ID:???
>>67
WEBサーバーのインターフェースが古臭くても、
使うライブラリや言語やOSが日進月歩だよ。
XMLパーサ、テンプレート中心のライブラリなどと
Windows95の頃とがらっと変わった。
PerlもRubyに置き換えてしまった。
0071nobodyさん03/11/06 11:43ID:???
>PerlもRubyに置き換えてしまった。
はいダウト
0072nobodyさん03/11/06 12:47ID:???
Perl6黙示禄
http://allabout.co.jp/computer/cgiperl/closeup/CU20010731A/index.htm
0073nobodyさん03/11/12 03:19ID:A0jH63tZ
age
0074nobodyさん03/11/12 10:00ID:???
>>70
Ruby使うと戻りたくなくなるから危険だよ
0075nobodyさん03/11/18 11:07ID:???
>>74
プログラマが好きな言語を選択できる時代になればいいのにな。
0076nobodyさん03/11/22 11:39ID:rjj5rdsy
Perl6では正規表現もちょっとパワーアップされるのかなぁ。
否定を ~! じゃなくて正規表現内でできるようにしてほしい。
0077nobodyさん03/11/22 17:01ID:???
>>76 Perl5でできるでしょ。
0078nobodyさん03/11/24 01:49ID:K+lZFZJG
perlほど正規表現の得意なスクリプトは無いんじゃない?
c言語で正規表現など文字列処理をするのはかなり面倒くさい
0079nobodyさん03/11/25 01:36ID:???
>>77
正規表現でできたっけ?
0080nobodyさん03/11/25 05:06ID:???
>>79
スレ違い気味。
http://www.din.or.jp/~ohzaki/regex.htm
0081nobodyさん03/11/25 10:43ID:???
>>80
http://www.din.or.jp/~ohzaki/regex.htm#Nothing
拡張正規表現でできたのか。ありがとん。
0082nobodyさん03/11/29 17:34ID:CfgtQutL
Perl6の本がもうでてるんだね。
http://slashdot.jp/books/03/07/02/1555213.shtml?topic=55
0083nobodyさん03/12/07 23:55ID:jWvxQKx9
age
0084nobodyさん04/01/13 23:50ID:/jIuWyqi
parrotがついに解禁!

http://www.parrotcode.org/

0085nobodyさん04/01/16 16:31ID:???
>>84
実際に使えるようになったわけではないか?
0086nobodyさん04/01/18 16:19ID:???
UAでもparrotを搭載して
ページ側のスクリプトをperlやらPHPで書いたり、
JavaAppletやFLASHの代わりに
使えたりとか出来るようになってほしい
0087nobodyさん04/01/19 11:15ID:???
UAって何だ?
0088nobodyさん04/01/19 21:45ID:???
ブラウザ側でJavascriptのごとく使いたいってことじゃ?
0089ヽ(´ー`)ノ04/01/19 22:12ID:???
クライアント間の実装の差に悩まされるようになるだけだと思うぞ。
Perl はまだいいけど、PHP なんかバージョン間の差の上に…(;´Д`)
0090nobodyさん04/01/25 12:35ID:???
JavaScriptだってFlashだってバージョンの違いに悩まされてるのでは?
0091nobodyさん04/01/25 12:56ID:???
だからクライアントサイドスクリプトを使うこと自体が間違ってんだよっ
と、lynx 使いの俺は思うのでした
009259404/01/26 00:39ID:???
>>91
lynxって昔の携帯ゲーム機だっけ?
0093nobodyさん04/01/26 14:00ID:???
お、CGI.pmの処理負荷について聞いてた人だな(笑) >>594

「w3mじゃない方」 > lynx
0094nobodyさん04/01/26 22:49ID:???
>>93
ばれた?名前そのまんまで書きこんじったよ・・・
0095nobodyさん04/02/02 10:49ID:???
最近動きはないのかね?
0096nobodyさん04/02/03 14:53ID:???
また〜り待ちましょう。
0097nobodyさん04/02/16 16:44ID:???
CVSのリポジトリ、全然更新されてないのだけど、
どうなんだろな。優秀な開発者も息切れ銭切れ気味なのかな。
0098nobodyさん04/02/21 20:01ID:???
一時期開発資金が底を付きそうって話だったけど大丈夫なんだろうか?
0099nobodyさん04/02/22 23:31ID:???
もうちょっと気合入れてがんばれよな〜
首長くして待ってるんだから。
0100nobodyさん04/02/23 10:18ID:???
100get!!!
0101nobodyさん04/02/24 17:43ID:???
期待上げ。
■ このスレッドは過去ログ倉庫に格納されています