トップページ⇒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
0666nobodyさん2005/10/27(木) 00:34:43ID:???
なんか現実が見えてない阿呆が>>665とかに居るな
0667nobodyさん2005/10/27(木) 02:13:44ID:???
誰が書いてもわりと同じソースになるって意味では、
pythonのが向いてんじゃね?
一発こっきりの使い捨てスクリプトなら俺は断然perlを選ぶが。
0668nobodyさん2005/10/27(木) 03:20:23ID:???
一回こっきりどころか、基幹ソフトは全てPerlです。
Perlがなかったら確実に会社が潰れます。

いい言語だと思います。
0669nobodyさん2005/10/27(木) 20:21:43ID:U6+Jtn5E
Perlはなんだかんだ言って良い言語だよ。
オブジェクト指向の機能は弱いけど、
やろうと思えばできるしな。
Perl6になってへんてこな言語にならなければいいが。
ま、ParrotでPerl5も動くのでそっち使うからいいけど。
0670nobodyさん2005/10/28(金) 00:54:20ID:???
Perl6でどの程度、オブジェクト指向が強化されるんだろう?
Perl6andParrotEssentials買うかな。
0671nobodyさん2005/10/28(金) 05:45:17ID:mq+ldJxg
perlって、マルチスレッドに対応してるの?
俺の書くコードって単純なシミュレーションだけど実行時間が数日間から
数週間くらいかかるんで、マルチスレッドに対応して早くなるんなら
ありがたい(もっとも技術は高くないんで、複雑なコーディングとかは
できないんで、何にも考えなくてもマルチスレッドで動いてくれるんじゃ
ないと困る)
0672nobodyさん2005/10/28(金) 15:31:17ID:???
何も考えなくてもマルチスレッド化するのは、
まだまだ言語処理系の研究者の抱えてる課題(=実用性ナシ)。
あと、仮にプログラムをマルチスレッド化できても、
実行するコンピュータの方でスレッド並列性を確保できなければムダ。

本気でどうにかしたいと思ってるなら、
わかってる人に具体的な計算内容を説明した上で考えてもらうべきだな。
0673nobodyさん2005/10/28(金) 20:09:16ID:???
Perlはマルチスレッド対応だよ。
Thread.pm使え。
0674nobodyさん2005/10/29(土) 02:22:15ID:???
Thread.pm かよ
0675nobodyさん2005/10/29(土) 05:37:06ID:???
なんか流れ変わったね
0676nobodyさん2005/10/29(土) 13:26:37ID:???
>>674
何か不満か?
0677nobodyさん2005/10/29(土) 15:28:16ID:???
>>642
> 今までの他の言語には見られない斬新な機能や特徴はほとんどないな。
multi-dispatchとかjunctionとかは?
multiの方は演算子オーバーロードの一般形だから本質的に重要とは思うが、
junctionの方はうれしいだけで便利とまでは言えない気がする。
hyper operatorとかcurryingは他の言語とかでもできるんだっけ。
Javaにはないよね。

正直、propertyとかtraitとかはうれしいのかどうかようわからん。
最適化ヒントをプログラムに書こうと思うと、ああいう難しい書き方になってしまうってことか?
Rubyからmixinをもらってきてて、それを使うみたいになってるのはイイと思うが。

>>670
> Perl6でどの程度、オブジェクト指向が強化されるんだろう?
っ http://dev.perl.org/perl6/doc/synopsis.html

> Perl6andParrotEssentials買うかな。
本はすぐ情報が古くなっちゃうからそれを覚悟で買ってね。
「dev.perl.orgのSynopsesでさえ最新の仕様に追いついてないのに」って誰か言ってたな。
06786702005/10/29(土) 16:58:19ID:???
>>677
サンクス!
本はもちょっと待ってみよう・・・
0679nobodyさん2005/10/29(土) 21:57:41ID:???
>671
つ POE::Component::Client::Telnet と複数台の PC
0680nobodyさん2005/10/31(月) 19:42:44ID:???
あーもうPerlだめだな。PHPに乗り換えるわ、俺も。
0681nobodyさん2005/10/31(月) 19:45:05ID:???
>>680
行ってらっしゃい。
0682nobodyさん2005/11/01(火) 21:42:24ID:???
ParrotってPython3のVMにもなるんだよな。
いや、すげーよ。
0683nobodyさん2005/11/01(火) 21:59:38ID:???
なでしこも対応するの?
0684nobodyさん2005/11/01(火) 22:41:30ID:???
Parrotアセンブラにコンパイル(?)できればどんな言語でも。
0685nobodyさん2005/11/01(火) 23:02:50ID:???
コンパイラを作ってくれる人さえいればどんな言語でも
0686nobodyさん2005/11/02(水) 00:49:21ID:???
なんか、どっかのOSみたいで、「でるよーもーすぐでるよー」ってのが口癖みたいに
0687nobodyさん2005/11/03(木) 18:12:13ID:???
まぁ、無理無理に急いで欠陥だらけの新バージョンを出すよりは、
時間かかっても良いものができればいいんだけどね。
0688nobodyさん2005/11/03(木) 20:28:32ID:???
がんばってよい物をつくれ。
0689nobodyさん2005/11/04(金) 00:12:07ID:???
開発陣が言ってるように、急ぐ必要はまったくないと思う。
Perl5でも十分なものは作れる。
Perl6がすばらしいのもになることを期待している。
0690nobodyさん2005/11/04(金) 01:34:08ID:???
> Perl6がすばらしいのもになることを期待している。
↓野茂のAA
0691nobodyさん2005/11/04(金) 03:05:55ID:r+mazoOc
│
│ ≡  ('('('('A` )
│≡ 〜( ( ( ( 〜)
│ ≡  ノノノノ ノ  サッ
↓
0692nobodyさん2005/11/04(金) 12:01:47ID:???
>>689
お前程度の低能がつくったものが十分か?www
そんなものがビジネスシーンで通用するとでも?www
まあ日曜プログラマなら十分だがwww
それにしてもそんなもので十分と思ってる時点で
Perl厨のレヴェルの低さが知れるわwww
その辺のところが昨今の著しいPerl需要の凋落につながってるわけだwww
0693nobodyさん2005/11/04(金) 12:45:09ID:r+mazoOc
草厨はこちらへどうぞ。

ニュー速VIP
http://ex10.2ch.net/news4vip/
0694nobodyさん2005/11/04(金) 19:14:23ID:???
おそまそPそて
0695nobodyさん2005/11/04(金) 19:59:59ID:???
PHP6のエンジンはParrotかー。
Perl6とPython3のエンジンであるし、
あとはRubyが加わればParrotによって
スクリプトが統一されるな。
0696nobodyさん2005/11/04(金) 20:08:19ID:???
今となってはさして目新しい機能も無いし Parrot ベースになることで言語の独自性が制限される弊害の方が大きいような。
0697nobodyさん2005/11/04(金) 20:24:30ID:???
独自性って文法ぐらいじゃん。
コアはCでしょ?
0698nobodyさん2005/11/04(金) 22:49:03ID:???
なんか21世紀のALGOLって感じ?
0699nobodyさん2005/11/05(土) 13:58:49ID:???
つーかCPAN文化を使えるのはどの言語にとってもうれしいだろ。
0700nobodyさん2005/11/06(日) 08:26:01ID:???
自分の発言の恥ずかしさに気づいてない>>692は意図的にスルーする方向で良いのですか?
0701nobodyさん2005/11/06(日) 12:40:43ID:???
>>700
馬鹿はスルー。これ基本。
0702nobodyさん2005/11/06(日) 19:58:57ID:???
Parrotがリリースされるその日まで
僕らはひっそりとこのスレを維持し続けます。
0703nobodyさん2005/11/07(月) 05:44:07ID:???
ParrotがPiaキャロットの略に見えてしょうがない件。
0704nobodyさん2005/11/16(水) 20:00:17ID:???
Pugsはどうよ?
0705nobodyさん2005/11/18(金) 20:58:19ID:ijZ4oiLF
PugsでPerl6やらないか?
0706nobodyさん2005/11/18(金) 21:01:55ID:???
みんな、>>705 に釣られるなよ
「XXx」って書くなよ。
絶対だぞ。
0707nobodyさん2005/11/19(土) 00:03:59ID:???
>>706
その前にお前が何を言いたいのかが分からないんだが。
0708nobodyさん2005/11/19(土) 01:13:33ID:???
>>707 ウホッ
0709nobodyさん2005/11/20(日) 19:03:25ID:???
>>708
くだらねぇ。
0710nobodyさん2005/11/26(土) 18:07:15ID:rCSJ4ebg
君達Catalystの話題はしないの?
0711nobodyさん2005/11/26(土) 18:07:42ID:rCSJ4ebg
君達Catalystの話題はしないの?
0712nobodyさん2005/11/26(土) 18:41:24ID:???
普通の Catalyst は perl 5.* 用だからスレ違い

Perl 6 port ならこのスレで OK だが
実際アレを動かせる環境にある人ってたぶんこの板にはいない
0713nobodyさん2005/11/27(日) 00:51:18ID:???
>>712
良く分からないが君かなりのPerl6通と見た!
0714nobodyさん2005/11/27(日) 09:26:24ID:???
ていうか、やっぱり大風呂敷広げすぎたんだよな。
すなおにperlドメスティックにver6を作ればとっくの
大昔にリリースされていたはず。
parrotなんて時間がたつほどゴールが遠のいていく感じ。
開発の進捗速度は、あきらかにOSや言語の世界のパラダイム
シフトについてすらついていけてない。よほど早くて
リリースは2007年くらいだろうが、下手したら2010年頃か?
それももはや開発を進めるエネルギーが切れて、ここまで
できたんで記念碑的に一応リリースしますよ、という
ことになるだろう。誰も見向きも使いもしないだろう。
perlの進化は5.08で袋小路に迷い込んだと言ってもいいだろう。
0715nobodyさん2005/11/27(日) 13:56:17ID:???
ParrotごときVMがそんなに時間かかるものなのかね。
0716nobodyさん2005/11/27(日) 17:10:43ID:???
VMってなーに?【ピュア】
0717nobodyさん2005/11/27(日) 17:59:41ID:???
>>714
そうかな、ParrotだからこそPerl6が意味のあるものになってくると思うが。
正直Parrotなしだったら、Python/Rubyでいい。
0718nobodyさん2005/11/27(日) 19:31:12ID:7EheKIVB
Parrotを捨てればPerl6は近い!!
0719nobodyさん2005/11/27(日) 19:40:59ID:???
PHPみたいな互換性のないウンコ仕様をお望みですか?

perl6ががらりと仕様を変えれるのはparrotが大前提。
parrot捨てたらperl5との後方互換性を何処で保証するのさ・・・
0720nobodyさん2005/11/27(日) 20:41:44ID:???
>>716
Vertual Machine?
0721nobodyさん2005/11/27(日) 20:42:39ID:???
Vagina Manko
0722nobodyさん2005/11/27(日) 21:44:49ID:???
Perl6自体はPugsで既に動くものが出来てるんだよね。
頼むからとっととParrotを完成させてくれ・・・
0723nobodyさん2005/11/27(日) 22:05:08ID:???
>>720
"Virtual"
0724nobodyさん2005/11/27(日) 23:00:51ID:???
つうかいまだに新機能のアイディアとか出してきてるからさー。
^5で0..4の意味にするとか言い出してるし。

仕様が決まるまでにあと2年くらいかかるんじゃないか。
並行して実装してるから、仕様が決まれば2週間くらいでベータリリースが
出ちゃうとかゆーことはあるのかもしれんが。
0725nobodyさん2005/11/28(月) 00:33:36ID:???
Perl6の仕様策定は勝手にやってくれていいんだが
Parrot自体を早く完成させて欲しいよ。
0726nobodyさん2005/11/28(月) 10:29:12ID:???
>>725
Parrot 自体は完成してるんじゃ?
0727nobodyさん2005/11/28(月) 10:33:22ID:???
完成しても受け入れられるかが問題w
0728nobodyさん2005/11/28(月) 21:38:02ID:???
>>735
まだバージョン0.3.1とかだけど
もう完成してんの?
0729nobodyさん2005/11/28(月) 21:39:02ID:???
>>728
>>726だった。
0730nobodyさん2005/11/28(月) 22:21:00ID:???
次世代っていうんだから、あれだろ
俺らの子供の世代で完成だ
0731nobodyさん2005/11/29(火) 17:23:33ID:???
子供よりも彼女よりもセックルで童貞捨てるのが先だ。
0732nobodyさん2005/11/29(火) 17:38:15ID:???
ソープに行けばすぐ捨てれる
0733nobodyさん2005/11/29(火) 17:45:00ID:???
病気は欲しくない!
0734nobodyさん2005/11/29(火) 18:02:15ID:???
つ コンドーム
0735nobodyさん2005/11/29(火) 23:33:44ID:???
taint mode ですな
0736nobodyさん2005/11/30(水) 01:23:47ID:94w+Ir+0
Parrotの波マジで来てるな。
0737nobodyさん2005/11/30(水) 11:06:03ID:???
test
0738nobodyさん2005/12/03(土) 08:28:29ID:GTz4jNt2
Companion Parrot Page
http://www.interq.or.jp/red/raitef/

かなり勉強になる
0739nobodyさん2005/12/03(土) 15:51:56ID:???
ネタかよ。
0740nobodyさん2005/12/04(日) 23:48:27ID:LbWdz0h1
>>738
ネ申!!
0741nobodyさん2005/12/04(日) 23:59:29ID:???
自演乙!>>740
0742nobodyさん2005/12/05(月) 19:25:21ID:???
でもParrotの波マジで来てるな。
0743nobodyさん2005/12/05(月) 20:39:31ID:???
九十九里浜あたりにか?
0744nobodyさん2005/12/05(月) 23:37:54ID:???
スカラー波かもしれん
0745nobodyさん2005/12/06(火) 02:24:52ID:ZrvJ6zLY
Parrot0.4.0がリリースされたな。
最近ピッチ上がってきたかな。
0746nobodyさん2005/12/06(火) 02:58:12ID:???
Perl6って完全にPerl5互換なの?
0747nobodyさん2005/12/06(火) 09:06:54ID:???
そう、完全互換。perl5の任意の機能はperl6に実装されており、
逆もまた真なり
0748nobodyさん2005/12/07(水) 20:12:05ID:???
Perl5と6は互換性ないけど
Parrotを介して互換性を保つんじゃないの?
0749nobodyさん2005/12/08(木) 14:41:41ID:???
21世紀にもなってperl使ってる香具師は貧乏人
0750nobodyさん2005/12/08(木) 15:22:40ID:???
>>748
そうだね。だからPerl6をリリースする上で、
Parrotは必須になってくると思う。
0751nobodyさん2005/12/08(木) 22:48:38ID:???
Perl5もParrot版としてリリースされるらしいので
CPANの膨大な遺産が引き継がれてうれしい。
0752nobodyさん2005/12/08(木) 23:33:38ID:???
しかし XS サポートは無くなるので、PurePerl でないモジュールは作り直し
0753nobodyさん2005/12/09(金) 04:59:27ID:???
でもXS使ってるようなモジュールって数は限られているんじゃないの?
DBIとかはしっかりしてるからすぐ対応させそうだし。
0754nobodyさん2005/12/09(金) 12:44:00ID:/XxZKfhp
>>748
つまり、これからperl(perl5)の勉強するのは無駄な労力?
0755nobodyさん2005/12/09(金) 14:41:56ID:???
>>754
無駄にはならないよ。というより、Perl6がリリースされても
すぐに(実務で)使えるわけではないし、
むしろ、今のうちにPerl5を使えるようにしておく方がいいと思う。
Perl5/Parrotで使えばいいし、Perl6からuseしてもいいし。
0756nobodyさん2005/12/09(金) 17:20:39ID:???
でもこれから覚えるんならperlよりか
phpの方が圧倒的勝利を継続できるのでは?
0757nobodyさん2005/12/09(金) 17:30:36ID:???
その2つなら両方覚えればいいじゃない。
その両方を覚えられないような奴は勝利とは程遠いってこった。
0758nobodyさん2005/12/09(金) 18:29:56ID:???
PHP だけじゃ食ってけんでそ。
仕事になるもんなら何でも覚えないと。
0759nobodyさん2005/12/09(金) 19:58:05ID:???
phpは勉強する必要ないよ。
perlが理解できれば余裕だから。
0760nobodyさん2005/12/10(土) 01:34:02ID:???
勝利ってPHPだけじゃ無理だよ。せいぜい年収300万レベルでしょ。
Perlのみってのはもっと大変で食っていけるかわからない。
周りでPerlのみって奴はいないよ。ほとんど他の言語の傍らPerlを
いじってるか少なくともPHPを理解する能力を持ってるのでPHPも使える。
初期に大量発生したPerl厨は絶滅危惧種。
PHPのみって奴は悲惨だよ。正社員で月収18万とかSOHOでも月50万とかね。
潰しも利かず他言語に偏見持ってるのが多いからこの先生きていけるのかと思う。
そういった意味ではPerlでもPHPでもなくやはりJava、Cかな。
敷居が高いと思うのならステップアップ前提でVB、Perl。
思考停止しない自信があるならPHPでもいいと思う。
0761nobodyさん2005/12/10(土) 02:57:09ID:???
やっぱりWebで食ってくならJavaは必須でしょ。
PHPはオプションでできるといいけどな。
PHPにしがみついてる奴って将来不安じゃないのかね?
0762nobodyさん2005/12/10(土) 12:40:34ID:???
不安だからこそPerlやJavaを必死で貶してアイデンティティーを保とうとしてるのかもね
0763nobodyさん2005/12/10(土) 14:10:06ID:???
個人的には、PHP に満足して思考停止するようなレベルの奴なら、
思考停止したまま、業界から消えてもらった方がよろしいんじゃないかと…。
0764nobodyさん2005/12/10(土) 17:58:21ID:???
どう考えてもPerl6で金は稼げないな。
本の出版と翻訳はまあ金になるかもしれんが、
山ほど勉強して印税がちみっとじゃ泣ける。
Perl6叩きのコラムでも書くか。
0765nobodyさん2005/12/10(土) 18:05:46ID:???
スレ違いだ。他でやれ。
■ このスレッドは過去ログ倉庫に格納されています