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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
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
0809nobodyさん2006/01/22(日) 20:53:55ID:???
Perl6って、目的地がどんどん変わる旅を続けてるんだよね
0810+++2006/01/23(月) 13:21:38ID:???
>>808
使えるよ。まずはそれがないと。
でも、Parrot的にはPIRというやや高級な言語を使ったほうがいいと思う。
0811nobodyさん2006/01/23(月) 21:19:18ID:???
>>810
じゃあParrot自体はとりあえず完成に近い状態といえるのかな?
0812+++2006/01/24(火) 01:20:37ID:???
>>811
いや、それに答えられるほど知らんです、はい。
TODOに基本的事項が残ってるようだけど、普通に動かすにはかなり出来てるんじゃないの?
0813nobodyさん2006/01/24(火) 23:37:26ID:???
>>812
なるほど。ありがとう。
0814nobodyさん2006/01/25(水) 03:14:55ID:???
>>807
PXPerlっていうPerl,Pugs,Parrotとエディタがセットになった奴はあるね。
しかし、Parrotなかなかバージョンあがらねーなー。
0815nobodyさん2006/01/28(土) 00:34:41ID:???
もうこのスレの住人でPerl6を実装しちまおうぜ。
0816nobodyさん2006/01/28(土) 01:09:24ID:???
昨日は debian etch に Parrot が流れてきたのでちょっと驚いた
0817nobodyさん2006/01/28(土) 23:00:24ID:???
>>816
どういうこと?
ParrotがDebianのパッケージになったとか?
0818ヽ(´ー`)ノ ◆.ogCuANUcE 2006/01/28(土) 23:17:39ID:???
>>816
Parrot は前から unstable になかったか?
08198162006/01/29(日) 09:55:30ID:???
それそれ。testing にも流れてきたんだよ。
0820nobodyさん2006/01/30(月) 00:22:30ID:???
PHP5は未だにtestingにもなっていないのに
Parrotはやるなぁ。
0821ヽ(´ー`)ノ ◆.ogCuANUcE 2006/01/30(月) 00:42:37ID:???
>>820
ヒント: sarge-backports

…ってスレ違い気味になってきたな。失礼。
0822nobodyさん2006/02/01(水) 02:01:25ID:???
これを見るまで、Autrijusは男だと思っていた。
ttp://en.wikipedia.org/wiki/Audrey_Tang
0823+++2006/02/01(水) 17:23:10ID:???
Audreyタソ(*´Д`)ハァハァ
0824nobodyさん2006/02/01(水) 22:15:31ID:???
不甲斐ないPHP陣営の為にPrrotで動くPHP4とPHP5を作ってやろうぜ。
0825nobodyさん2006/02/01(水) 22:21:18ID:???
確かに PHP から CPAN モジュールを呼び出せると助かる
0826nobodyさん2006/02/02(木) 16:41:54ID:???
>>825
それは超嬉しいなぁ
0827nobodyさん2006/02/02(木) 16:45:03ID:???
自分は使ってないけど、これは?
http://pecl.php.net/package/perl/
http://pecl.php.net/package/python/
0828nobodyさん2006/02/02(木) 17:24:06ID:???
Pugs 6.2.11きたな
0829nobodyさん2006/02/02(木) 21:54:31ID:???
なぜPerl陣営より先にPerl6を完成させましたか?
0830nobodyさん2006/02/09(木) 02:04:31ID:???
久々にこのスレキタ。
結局いつ出るの?>Perl6
0831nobodyさん2006/02/11(土) 19:20:15ID:???
とりあえずPugsをいじるか
君がPerl6を作ってくれないか?
0832nobodyさん2006/02/23(木) 19:27:26ID:???
>>822
女 の 子 だ っ た の か
0833nobodyさん2006/02/26(日) 06:23:02ID:???
>>822
ttp://www.pugscode.org/talks/oscon05/movies.html
ムービーの声聞いて男だとばっかり……というか今でも半信半疑。
0834nobodyさん2006/02/27(月) 17:13:23ID:???
キバヤシ「 "gender change"の意味を考えてみろ」
0835nobodyさん2006/02/27(月) 19:32:56ID:???
ああ本当だ。性同一性障害みたいだね。
http://pugs.blogs.com/audrey/2005/12/runtime_typecas.html
0836nobodyさん2006/03/10(金) 15:46:12ID:???
Perl6::Rules が便利すぎてたまらない。
08378362006/03/10(金) 17:40:01ID:???
ttp://coding.derkeiler.com/Archive/Perl/comp.lang.perl.modules/2004-10/0271.html

これに引っかかった。stdrule() で正規表現を返してるところを、
一度変数に入れてから返せば良いようだ。Perl のバグ臭い。
0838nobodyさん2006/03/12(日) 12:38:02ID:???
Perl6関連のモジュールを使うと
Perl5でもPerl6プログラミングがそのままできる?
0839nobodyさん2006/03/30(木) 22:34:43ID:???
AudreyはMac使いですた。
0840nobodyさん2006/03/30(木) 22:38:38ID:???
Parrot 0.4.2リリースage!
0841nobodyさん2006/03/30(木) 22:42:53ID:UVR9z2Mj
ageてなかったage・・・
0842nobodyさん2006/04/04(火) 11:16:24ID:ikVB+hyv
Parrot 0.4.3 age!いいぞその調子だ!
0843nobodyさん2006/04/05(水) 05:45:42ID:???
最近ペース速くなってきたね。
とりあえず、Perl5が動く程度にしてくれ〜
0844nobodyさん2006/04/10(月) 22:23:37ID:T+WMdO3z
Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後
http://www.japan.cnet.com/interview/story/0,2000055954,20100857,00.htm
0845nobodyさん2006/04/10(月) 23:13:24ID:???
>>844
ラリー日本に着たのかー。
0846nobodyさん2006/04/11(火) 00:14:51ID:???
>>845

おまい、YAPC::Asia 2006 Tokyoがあったことも知らなかったんじゃなかろうな?
0847nobodyさん2006/04/11(火) 19:10:23ID:???
知らんよ、そんなもん。
よほどのマニアだろ?
0848nobodyさん2006/04/11(火) 23:43:15ID:???
>>847
( ´゚д゚`)
0849nobodyさん2006/04/12(水) 09:48:23ID:???
6ヶ国協議のメンバー国が東京に集まったやつ?
0850nobodyさん2006/04/12(水) 15:20:03ID:5SPDZTnA
http://www.japan.cnet.com/interview/story/0,2000055954,20100857-3,00.htm

近藤: さて、ここで答えるのが難しい質問をしなければなりません。
Perl 6の完成はいつ頃になりそうですか。

Wall: それを聞かれた際にいつも使っている答えが、「クリスマスには完成します」
というものです。ただし、「どのクリスマスか」は特定しませんが(笑)。
ただ、終わりが近づいているのは実感しています。物事は終わりが近づいてくると、
いろいろなことが起き、進歩のスピードが加速します。今、我々はちょうどPerl 6を
ブートストラップしている段階にあります。つまり、Perl 6そのものをPerlで書き直す
という段階です。Perl 6の正規表現や文法もできてきましたし、この数週間で
コンパイラもつくられはじめました。

現在はPerl 6をPerl 5で書き直していますが、いずれPerl 6のコンパイラが
できあがったら、そちらでやりなおします。そうなればもっと多くの人が使える
ようになることでしょう。
0851nobodyさん2006/04/12(水) 16:59:08ID:???
>>847
( ^ω^) ・・・
0852nobodyさん2006/04/13(木) 00:24:31ID:???
でもやっとParrotとPerl6の開発にゴールが見え始めてきたのかなー
とか思った。
0853nobodyさん2006/04/13(木) 00:33:30ID:???
>>852
視力良いんだな
0854nobodyさん2006/04/21(金) 05:45:17ID:???
3年越しのスレ
0855nobodyさん2006/05/13(土) 15:08:54ID:???
保守
0856nobodyさん2006/05/15(月) 20:47:04ID:???
おながいしまつmΩm
perl命の私めのために、今年中にperl6を。
私めにできることは何でもしまつから。
0857nobodyさん2006/05/16(火) 19:48:45ID:???
Pugs使えばいいじゃない。
Perl6が堪能できますよ?
0858nobodyさん2006/05/17(水) 19:23:51ID:???
Parrot 0.4.4が出てた。
0859nobodyさん2006/05/17(水) 19:54:16ID:???
http://www.parrotcode.org/
これか。もっとガンガンバージョンアップして欲しいなぁ。
0860nobodyさん2006/05/27(土) 07:25:43ID:???
>>856
なんで他の言語使わないの?
0861nobodyさん2006/05/31(水) 19:51:17ID:l34BNQtv
Perlが素晴らしいからに決まってんじゃん。
0862nobodyさん2006/06/03(土) 01:11:24ID:???
そうなんだけど、今ごろになって「is synchronizedか?」とか
いや、「is parallel」だとか言ってるのはちと萎える気が
0863nobodyさん2006/06/13(火) 08:47:46ID:dhuUFzdp
Pugs 6.2.12-pre0 age
ttp://pugs.blogs.com/pugs/2006/06/preflight_0.html
0864nobodyさん2006/06/13(火) 21:21:31ID:???
もう pugs はいいから、いい加減、仕様をフリーズして native な
perl6 コンパイラに着手してくれ…。
0865nobodyさん2006/06/14(水) 05:25:37ID:???
>>861
食わず嫌いはよくないよ。他の言語のが素晴らしいよ^^
0866nobodyさん2006/06/21(水) 04:28:03ID:98n6c8dK
Parrot 0.4.5 Released!
ttp://www.parrotcode.org/
0867nobodyさん2006/06/21(水) 20:10:06ID:???
細かく刻んでくるねぃ。
0868nobodyさん2006/06/22(木) 09:11:27ID:???
perl6の最新ニュースが2月で途切れてるのはなぜ?
http://dev.perl.org/perl6/list-summaries/
0869nobodyさん2006/06/23(金) 01:20:00ID:???
>>868
そろそろ本気で出る頃か、やる気がなくなったからか
0870nobodyさん2006/06/23(金) 02:33:01ID:ybv8oJFI
>>869
何かいやな予感が・・・でもparrotだけってのは意味ないし、
とにもう、いらいらさせるなぁ。寄付が足らなきゃもっと
言ってくれれば払ったのに。
0871nobodyさん2006/06/27(火) 20:41:33ID:0mVx//7a
Pugs 6.2.12リリースage
ttp://search.cpan.org/dist/Perl6-Pugs-6.2.12/
0872nobodyさん2006/08/05(土) 23:57:23ID:tuNlAVlQ
ttp://opentechpress.jp/opensource/06/08/02/0223222.shtml
「厳密なスケジュールには触れていなかったが、Wall氏とConway氏によると、再設計の中核となる部分は「ほとんど完成」しているそうだ。」

やはり今年のクリスマスですか。>>869さんが言った最初の方みたい。万歳!
0873nobodyさん2006/08/06(日) 00:36:36ID:???
なんだかんだ言ってPerl6への関心度は高いんだな。
0874nobodyさん2006/08/06(日) 01:00:58ID:???
ParrotとPugs入れてちょっと書いてるけど全然別物だね。
RubyとかPythonに似てる。似てるけど、すんなり読めない。
Perl5と違いすぎるから、スムーズには移行できないだろうなぁ。
0875nobodyさん2006/08/06(日) 01:16:57ID:???
お前ら出番だぞ。最速で最軽量な組み合わせは何か?
http://pc8.2ch.net/test/read.cgi/php/1151501830/
0876nobodyさん2006/08/06(日) 14:16:05ID:???
>>873
だね。PerlユーザのPerl6への関心度は尋常じゃないものがあるね
0877nobodyさん2006/08/06(日) 15:02:45ID:???
Perl を越えるのは Perl 以外に有り得ない。
0878nobodyさん2006/08/08(火) 20:23:22ID:???
Perl6はParrotを介してPerl5と互換性があるので
PHP5のように廃れることはないから安心。
0879nobodyさん2006/08/08(火) 21:05:17ID:???
Parrotを介してというのはParrotベースのPerl5を使うという事?
現行のParrot, PugsだとPerl5のコードって通らないよね。

0880nobodyさん2006/08/09(水) 06:46:16ID:???
>>878
phpと比較してる時点で知れてるなw
0881nobodyさん2006/08/11(金) 20:42:27ID:LhdLcHBM
Parrot 0.4.6 Released!
ttp://www.parrotcode.org/
0882nobodyさん2006/08/12(土) 05:19:05ID:???
たった0.0.1上げるのにどれだけかかってんだか。
0883nobodyさん2006/08/12(土) 06:41:35ID:???
停滞していないのが分かって一安心。それがPerlクオリティ
0884nobodyさん2006/08/14(月) 00:58:31ID:???
http://search.cpan.org/~fglock/v6-alpha-0.013/

依存関係が多い…。
週末にでも試すか。
0885ヽ(´ー`)ノ ◆.ogCuANUcE 2006/08/18(金) 18:56:40ID:???
>>884
手元で動いた。予想はしてたけど遅い…。

user@hos:~$ cat test.pl
#!/usr/bin/env perl
# -*- cperl -*-
use v6-alpha;

"Hello World!".say;
user@hos:~$ time perl test.pl
Hello World!

real 0m3.107s
user 0m2.746s
sys 0m0.168s
user@hos:~$ grep 'model name' /proc/cpuinfo
model name : Intel(R) Pentium(R) M processor 1.70GHz
user@hos:~$ grep MemTotal /proc/meminfo
MemTotal: 906736 kB
0886nobodyさん2006/08/18(金) 22:23:41ID:???
なんか・・・・・もうPerlだめかもしらんね。
0887nobodyさん2006/08/18(金) 22:25:11ID:???
>>885
コンパイルが遅いのか、実行が遅いのかが気になる。。。
0888ヽ(´ー`)ノ ◆.ogCuANUcE 2006/08/19(土) 00:23:46ID:???
>>887
user@host:~$ cat ./test.pl
#!/usr/bin/env perl
# -*- cperl -*-
use v6-alpha;
use perl5:Time::HiRes 'gettimeofday';

my @t0 = [ gettimeofday() ];

"Hello World!".say;

my @t1 = [ gettimeofday() ];

@t0.perl.say;
@t1.perl.say;
user@host:~$ time perl ./test.pl
Hello World!
[
1155913388,
94794
]
[
1155913388,
95734
]

real 0m3.261s
user 0m2.835s
sys 0m0.166s
user@host:~$
0889ヽ(´ー`)ノ ◆.ogCuANUcE 2006/08/19(土) 00:28:19ID:???
現状は Perl5 に変換しながら実行してるので、実行速度はそんなに遅くない。

それより、Benchmark でも使おうかと思ったら、上手くいかなかった。

foo(1, 2)

これが、perl v6.pm --compile-only -e 'foo(1, 2)' すると

foo([ \(1, 2) ])

という Perl5 コードに変換されて、まともに関数呼出も出来ん。

まぁ当分は pugs かな。
0890nobodyさん2006/08/19(土) 13:04:48ID:???
use v6-alpha ってPugs介さずにPure Perlなモジュールなのかい?
0891nobodyさん2006/08/31(木) 23:10:39ID:???
みんなが見捨てても俺は待つから
0892nobodyさん2006/09/01(金) 08:49:54ID:???
果報は寝て待て
0893nobodyさん2006/09/01(金) 23:19:37ID:vtOcovNO
>>891
俺は見捨ててないよ
0894nobodyさん2006/09/02(土) 02:37:00ID:???
待ってる暇ないから、さっさと捨てます。
いいものがちゃんと出来上がったら、また見にくればいいんです。
0895nobodyさん2006/09/04(月) 22:15:05ID:???
俺も捨てない。待ってるよ。
流行らないPHP5を救い上げるのはParrotだけなんだよ。
0896nobodyさん2006/09/06(水) 02:46:58ID:???
未だにPHPなんぞを気にしてるところもまたPerlユーザらしくて良し
0897nobodyさん2006/09/06(水) 10:50:58ID:mxpgLG7k
結局、これからの問題は、Perlって何に使えばいいかだな。 
0898nobodyさん2006/09/06(水) 14:14:23ID:???
kentに勝つために使う
0899nobodyさん2006/09/06(水) 20:27:14ID:???
オンラインゲームのBOT開発にでも使えばいいんじゃないの?
冗談はさておき、Perlって開発者が開発費を生活費に使ってなくなって、
もう進展しない言語っていうのはマジな話なんですか?
0900nobodyさん2006/09/08(金) 01:58:30ID:???
>>899
君はオンラインゲームのBOT開発でもしてればいい。
0901nobodyさん2006/09/08(金) 03:03:54ID:???
Perl6を待ってる間にPHP,Ruby,Pythonをマスターしちゃえばいいよ☆
0902nobodyさん2006/09/08(金) 16:06:36ID:???
いまから始めてもPerl6までにRailsの使い方マスターできるんじゃまいか?
0903nobodyさん2006/09/09(土) 23:21:42ID:???
PerlにはCatalystがあるからRailsなんて使う必要無し。
0904nobodyさん2006/09/10(日) 22:16:45ID:???
まぁRailsは必要ないにしても、Catalystはありえんな
0905nobodyさん2006/09/11(月) 23:26:14ID:???
んじゃJifty?
0906nobodyさん2006/09/12(火) 05:05:37ID:???
perl5自体がありえないよね
0907nobodyさん2006/09/12(火) 06:46:30ID:???
perl5はとばんよ。
0908nobodyさん2006/09/12(火) 23:31:29ID:???
Perl6がリリースされてもPerl5は根強く残るよ。
Perl5とPerl6は別言語としてParrotを通じて連携しあうのだよ。
レス数が900を超えています。1000を超えると表示できなくなるよ。