トップページ⇒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
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
0654nobodyさん2005/10/03(月) 01:03:48ID:umVesKWU
>649
すでにPerl6がバーチャルです(笑
0655nobodyさん2005/10/03(月) 20:09:08ID:???
perl6構文の面白いお話を聞かせてください。
0656nobodyさん2005/10/15(土) 18:46:32ID:???
Parrotはまだかね?
0657nobodyさん2005/10/24(月) 20:22:38ID:oM8YJvfg
今年もまだ無理か?
0658nobodyさん2005/10/24(月) 22:35:23ID:???
Perlが本命?少なくとも、Webプログラミング言語としてPerlが陽の目をみることはないね
システム管理のような部分では生き残ると思うけど
0659nobodyさん2005/10/24(月) 22:52:00ID:???
とPerlをよく知らない>>658は申しております。
0660nobodyさん2005/10/25(火) 20:33:20ID:???
>>658
PHPスレへお帰り。
06616582005/10/25(火) 23:57:01ID:???
あ、おれ、PHPユーザじゃありません。主な言語としては、COBOLとCとJavaです。
お前らみたいなあほどもの言動が(いまだに)Perlユーザのばかっぷりを証明してる!
0662nobodyさん2005/10/26(水) 01:16:55ID:???
>>661
その言動はお前のバカっぷりを証明しているぞw
0663nobodyさん2005/10/26(水) 10:46:02ID:???
>>658
Perlなんかシステム管理でも今日び使えんよ。
0664nobodyさん2005/10/26(水) 20:29:52ID:???
>>663
アホだろお前?
どんな大そうなシステム管理だよw
0665nobodyさん2005/10/26(水) 21:59:03ID:???
いまどきのシステム管理はPython。
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の話題はしないの?
■ このスレッドは過去ログ倉庫に格納されています