X



【えっ】Perlに未来はあるのか?【終わり?】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2007/06/02(土) 00:54:11
青春をともに過ごしたPerlの何がだめって言うんだよ〜
教えてくれ!
0005デフォルトの名無しさん
垢版 |
2007/06/02(土) 01:03:12
PerlはPerlでいいと思うよ。ちょっと6は衝撃的だけどwww

ただ、Perlしかできないってのは未来ないと思っていいと思う。
0006デフォルトの名無しさん
垢版 |
2007/06/02(土) 01:06:16
>>4
JPerlといえば、日本語対応Perlのことをさすからなあ…。

RubyはJRuby, IronRuby。PythonはJython(死にかけ), IronPython。

一方、Perlは…
0007デフォルトの名無しさん
垢版 |
2007/06/02(土) 01:09:59
>>5
Perl6ってどんな衝撃??

正規表現がガラッと変わったってのと
文字列演算子が~になったってのは見たけど
0008デフォルトの名無しさん
垢版 |
2007/06/02(土) 01:19:06
>>7
$array[index] が @array[index] になったり、
$hash{key} が %hash{key} になったり、
#[
複数行こめんと
]
ができるようになったり、switch(given)文が追加されたり、
型付変数が追加されたり、関数のオーバーロードみたいなのがあったり、
サブルーチンの返り値の詳細を決定できたり、ブロックすべてがサブルーチンになったり、
Perl 6でたらPerl 5のラクダ本で勉強した奴発狂するんじゃないかと思った。

http://www.perl.com/pub/a/2007/05/10/everyday-perl-6.html
0009デフォルトの名無しさん
垢版 |
2007/06/02(土) 01:42:38
もしかしてPerl6って書式が変わっただけ?
0013デフォルトの名無しさん
垢版 |
2007/06/02(土) 11:54:23
perlの大きな利点の一つに膨大なモジュール群があった。
最近JVMのscript言語サポートで、
結構簡単に膨大なクラスライブラリを持った
新しいscript言語を開発できるようになった。
そのためのフレームワーク"Kawa"などの存在によって。
だから競合が結構増えてきていて苦戦すると思う。
0017デフォルトの名無しさん
垢版 |
2007/06/02(土) 19:09:55
>>15
つ python -c
ループや条件式はインデント使わないやり方がいくらでもある
>>16
selfが長いならsとかにすればおk
タイプ量としてはRubyでendいちいち書くのと変わらんだろ
0019デフォルトの名無しさん
垢版 |
2007/06/02(土) 20:03:29
わはは
型によって$や%や@をつけるPerlはキモくない
end書け言われるRubyはキモくない
クラス変数に@@なんか付けさせられてもキモくない
でも自分の参照を明示的に書かせるPythonはキモいかよ

Perlで構造体使ったらよっぽどPythonよりキモいがな
そんなこと言ってる連中はラクダ本と一緒に沈んでくれw
0022デフォルトの名無しさん
垢版 |
2007/06/02(土) 20:11:25
>>20
何の役にも立たないうえに、有害だからな。。
どんな言語でも、そんなのはあまりみたことがない
0023デフォルトの名無しさん
垢版 |
2007/06/02(土) 20:19:03
>>22
自演乙。別にいいけど。
うん、慣れちまって気がつかないからどこが異常か教えてくれ。
意味をはっきりさせるためにC++やJava, C#でもよくthis使ってるし、Objective-C
とかも通ってきたからselfのどこが有害なのか分からん。
Rubyもselfあるけど暗黙なだけだよな?
第一引数に明確にするとクラスメソッドかどうかがはっきりするから、多少面倒だけど
キモいというのは理解できないんでね。
0025デフォルトの名無しさん
垢版 |
2007/06/02(土) 20:58:14
>>24
それって単にself予約語にしろってこと?なんという言いがかり・・・
selfは予約語じゃなくて習慣的な第一引数の名前というだけじゃん。
わざわざselfを再定義する馬鹿なコードは知らないけど、どっちにしろ言語の問題じゃないな。
じゃあselfが予約語じゃないObjective-Cもキモい言語なのか?

Pythonは予約語を少なくするっていう傾向があるだけ。
Rubyは40くらい、Perlは200以上、Javaが50ちょいでC#は80くらい?
じゃあ>>24には「Perlは予約語がたくさんでよかったですね。使っちゃいけない地雷をたくさん
覚えなきゃいけないけど」っていうだけだな。
0026デフォルトの名無しさん
垢版 |
2007/06/02(土) 21:07:52
>>25
おまえは何をわけのわからないことをいってるんだ?
第一引数にselfを渡すこと自体がキモイっていってるの。
0027デフォルトの名無しさん
垢版 |
2007/06/02(土) 21:24:41
>>26
それと>>24は別のことなのも分からないの?見苦しすぎ。
それに渡してる時点では第一引数じゃないよ?
メソッド定義の方だから、「第一引数として受け取ること」がキモいって言ってるわけ?
それだったら単に暗黙か明示的かの違いだけじゃん。
実装上は全てのオブジェクト指向言語(と言われるもの)は全てそうだよ。
0029デフォルトの名無しさん
垢版 |
2007/06/02(土) 21:41:51
>>28
つ【鏡】

必要があるかないかは言語設計上の選択の問題であって優劣とは関係ないね。
PythonはRuby, Java, C#, C++, Objective-C等々と違ってクラス定義にインスタンス変数が
含まれていないから自分の参照を明示的に指定する必要がある。
グローバル変数が容易につくれてしまうスクリプト言語ではコーディング上もインスタンス
変数であることがその場で理解できる方がバグが少なくなるから、タイプ量を少なくして
実行環境の方で推測して名前解決するかコードに冗長にでも書かせてバグが可読性を
上げるかは思想上の問題にほかならない。

ま、キモいというのは単なる主観の問題であるから>>28も別に優劣をつけたいわけじゃ
ないんだろうけど、設計思想とその合理性について議論も理解もできないんなら話しても
無駄だね。
多分Javascriptくらいは使ってみたら理解できると思うよ。
0031デフォルトの名無しさん
垢版 |
2007/06/02(土) 21:50:29
>>29
うげ。修正。

>タイプ量を少なくして
>実行環境の方で推測して名前解決するかコードに冗長にでも書かせてバグが可読性を
>上げるかは思想上の問題にほかならない。

タイプ量を少なくして書きやすくし、実行環境の方で名前解決するか、コードに冗長にでも
書かせてバグが起こりにくいように可読性を上げるかは思想上の問題に他ならない。
0036デフォルトの名無しさん
垢版 |
2007/06/02(土) 22:25:29
RubyやPythonは、(lexical) syntaxが、Cと結構違うのが残念。
Dangling else以外は極力合せて欲しい。
0037デフォルトの名無しさん
垢版 |
2007/06/02(土) 22:29:40
>>32
キモいだけならはいはいそうですかだけど、「有害」であることは結局一つも論拠が
なかったな。
まあその程度なんだろうからもういいや。
>>33
うん、一つの言語しか知らないのに他の言語を馬鹿にする奴は全員キモいな。
でもそういうのはプログラマじゃなくてコーダーだろ。
>>35
え、俺はDとC#メインだけど?このスレにpy厨っている?
0042デフォルトの名無しさん
垢版 |
2007/06/02(土) 22:54:44
言語仕様はめまぐるしく変わるし、
D信者はCTFE、文字列mixin、ファイルimportなんかを平気で多用する。

IDEなんか作れるわけないじゃん。
0047デフォルトの名無しさん
垢版 |
2007/06/03(日) 01:52:43
Perlみたいなおもちゃでも仕事できる業界になっちまったからな。
そりゃ専門卒歓迎みたいなドカタも増えるわな。
0048デフォルトの名無しさん
垢版 |
2007/06/03(日) 02:32:52
Perl擁護派は誰もいないのか?
0049デフォルトの名無しさん
垢版 |
2007/06/03(日) 02:35:57
>>48
よし、じゃぁ、俺がPerlを擁護しちゃる!

俺、Perl を使い出してから彼女ができました。
いまでは回りもうらやむ馬鹿ップルです!
0051デフォルトの名無しさん
垢版 |
2007/06/03(日) 03:10:09
Perlはきれいに書くこと「も」できるし正規表現がめちゃ速いから食わず嫌いは
もったいないな。
バッククウォートで他のコマンドの出力を配列で受けられるのも便利。
CPANの資産は膨大だし、言語仕様がgdgdでもその場で書いて捨てるような
スクリプト、他のコマンドの賢いマクロとしての利用には最適だよ。
Perl5オンリーのプログラマには未来はないかもしれないが、Perl自体にはずっと
あるだろ。それに新しい言語として考えればPerl6は悪くない。CPANの資産を
どれくらい引き継げるかは知らないが。

>>39-43
GCのあるC-like langとして自分でライブラリ作ってデータ処理と統計解析を
やってる俺には全部意味のない質問だ。
Emacsさえ対応すればIDEなんていらん。つかIDEがなきゃコーディングできない
連中をドカタっていうんじゃないのか?
俺は言語ヲタじゃなくて仕事の必要に応じて適した言語を使ってるだけだから
この程度しか構ってやれなくてすまんね。
0055デフォルトの名無しさん
垢版 |
2007/06/03(日) 04:20:51
PerlはUNIX系のOSなら大抵インストールされてるし、日常の雑用なんかの細かい仕事を
こなすためにPerlを使って、ある程度規模のあるプロトタイプや使い捨てでないスクリプトを
作るときはPythonやら他の言語を使うってのが一番常識的なやり方なんでないの?
0059デフォルトの名無しさん
垢版 |
2007/06/03(日) 21:35:40
最近Perlは得意ですみたいなインチキ技術者が増えてきて困る
0061デフォルトの名無しさん
垢版 |
2007/06/03(日) 21:55:30
perlつかっているけど、ものぐさな人むけじゃないか?ものすごく自由にコードを
かけるよね。そういう意味では楽。
関係ない話だけど、パールつかっていて、ポインターと同等のものがあればなぁ
なんて思ったことが多々あるんだけど、こんな俺もとうとうC++に移行します。
0064デフォルトの名無しさん
垢版 |
2007/06/03(日) 22:12:52
rhino(JVMで動くJavaのクラスライブラリが使えるJavascriptの処理系)を
使っているんだけど、BeanShell辺りに浮気してしまいそう。
0068デフォルトの名無しさん
垢版 |
2007/06/04(月) 10:52:21
perlの知識が無駄になることはないだろ。
もっといいものがこれから出てくるだろうが、
いざというときに計算尺が使えれば役に立つ。
0073デフォルトの名無しさん
垢版 |
2007/06/05(火) 00:43:31
偉そうに馬鹿野郎!
0075デフォルトの名無しさん
垢版 |
2007/06/05(火) 16:13:30
別に言語の種類なんてどうでもいいでしょ。肝心なのは目的のソフトを
作成する際にどれだけ的確でかつ修正にも柔軟な処理をかけるか?の
能力。結局は、オブジェクト指向や変数のカプセル化とかそういったところに
たどり着いてしまうんだけど、まぁ、そこまで知っていれば、簡単なプログラム
をつくる際でも、やりやすいよ。

とっかかりとしてperlは十分によい言語だと思うよ。
0076デフォルトの名無しさん
垢版 |
2007/06/05(火) 16:41:58
>>75
今どんな言語やってますか?
0077デフォルトの名無しさん
垢版 |
2007/06/05(火) 16:48:57
Rubyだろ。
0078デフォルトの名無しさん
垢版 |
2007/06/05(火) 23:46:19
Base64さえ作れないへたれがCPANからあさりながら使うへたれ用言語です
0079デフォルトの名無しさん
垢版 |
2007/06/06(水) 00:28:36
ワンライナーとしても使い捨てスクリプトとしてもPerlよりRubyのがいいと思うよ。

初めて覚えた言語として、その手の仕事は4年間Perlに任せっきりだったけど
Ruby使い始めてからPerl使うことはなくなったなー。
短くかけるんだよ、Rubyは。Haskellが異常に短くかける理由に近いと思う。
(クロージャが手軽・組み合わせて使える汎用的な標準ライブラリの関数やクラス)

文法がCライクだったらもっと流行ってた気がする。主流にならないかな。
0080デフォルトの名無しさん
垢版 |
2007/06/06(水) 20:58:20
Perlは今バブル気味で、へたれでも職があっていいぞ。
2,3年Perlやって、2.0できますみたいに言っとけば、
あほでも飯が食える入れ食い状態。
0081デフォルトの名無しさん
垢版 |
2007/06/07(木) 13:59:04
JavaFXで、不等号!=が<>になってるのとか、まじ勘弁。

&& → and, || → or, ! → notは、
やらない方がいいとはいえ、まだ許容範囲だけれど。
0085デフォルトの名無しさん
垢版 |
2007/06/07(木) 22:40:47
そもそもスクリプト系言語で一番仕事にありつけるのって何よ?

今年や去年の話じゃないかもしれんが
本屋に行ってもPerlの本を見かけることがホント少なくなった
掲示板も日記もブログで代用できて
CGIとしての需要がなくなったんだろう
0089デフォルトの名無しさん
垢版 |
2007/06/08(金) 19:31:02
いまどきC言語で盛んに開発が行われているのを考えると。
一度天下とって普及しちゃった言語はそうそう簡単になくならない。
0091デフォルトの名無しさん
垢版 |
2007/06/09(土) 01:15:24
やっぱこれからはRubyなのか?
興味ないこともないよ、日本人が開発したって言うしな
だがPerlを捨てはしない
Perlはすでに身体に馴染みすぎており、俺の青春だからだ!!
0094デフォルトの名無しさん
垢版 |
2007/06/09(土) 16:23:15
しょせんおもちゃですよ
0096デフォルトの名無しさん
垢版 |
2007/06/09(土) 16:33:38
COBOLとかいつの時代の古代遺産だよw



今保守やってっけどさ、最近の言語で書き直したほうが総合的には安く上がると思うんだよな。
0099デフォルトの名無しさん
垢版 |
2007/06/10(日) 01:35:07
>>97
クリティカルじゃないのに、COBOLで組んであるやつは
全部書き直した方が安くなる場合もあるよ。
0100デフォルトの名無しさん
垢版 |
2007/06/13(水) 08:04:36
PERLは一生不滅ってことでOk??
0102デフォルトの名無しさん
垢版 |
2007/06/18(月) 12:16:01
JavaFXのselect operator

function factors(n) {
return select i from i in [1..n/2] where n % i == 0;
}

ちょっときついなあ。慣れても可読性が上がらない感じ。
Haskell: [n | i in [1..n/2], n%i == 0]
0103デフォルトの名無しさん
垢版 |
2007/07/06(金) 23:49:12
一応、擁護派。
UNIX系システム管理の世界の者ですが、perl無しでは考えられんとです。
perlの正規表現は便利で手放せないが、実はコレが意外と遅くてリソース喰う。
ギガ単位のログを相手に戦う時なんかは、なるべくunpackやsubstrを使ってパターンマッチ
を行うとよいね。
0105デフォルトの名無しさん
垢版 |
2007/07/09(月) 20:57:56
まあ、パフォーマンス相手のときは、
無理やり正規表現で絞らないで、プログラムコードで
補助してあげるといいよね。
0106デフォルトの名無しさん
垢版 |
2007/07/16(月) 16:00:22
>>103
数年前に商用 UNIX にもデフォルトで Python が付いて来るようになってから
おいらは変節してしまいますた
0110デフォルトの名無しさん
垢版 |
2007/07/26(木) 00:05:10
…と、途中で送信されてしまった。すまない。

たとえば:

m{^(a.)(.b)}

と書くなら、素直に

m{^a.} and m{^.b}

こう書いてしまったりするような手法を取ったほうが、
パフォーマンスがあがるってことを言いたかっただけ。
0112デフォルトの名無しさん
垢版 |
2007/07/28(土) 13:06:25
でも初学でPerlは厳しい気がする。
変な癖のコード見てそれが自分の基底に定着したらまずい。
Perlはある意味上級者向け言語。
0114デフォルトの名無しさん
垢版 |
2007/07/28(土) 19:53:02
>>113
意味としての高速化パターンの指針を書いただけで、
このパターンで速くなるかどうとかは知らない。
もっとも、再コンパイルさせないとか色々もっとやるべきこともあるわけだし。
0115デフォルトの名無しさん
垢版 |
2007/07/29(日) 22:15:28
速いかどうかって、ふつーベンチ取ってからいうことだと思うんだ。
頭悪いのもいい加減にしてもらいたい。
0117デフォルトの名無しさん
垢版 |
2007/07/30(月) 21:27:21
せめてその指針が有効である根拠を示してくれないと、おまじない以上にはならないだろ。
0118デフォルトの名無しさん
垢版 |
2007/07/30(月) 23:09:13
そこまで言うなら、↓。相当適当。
もっと効果的な場面があるだろう。適当に考えてください。

use Benchmark qw(:all);

srand 1; @variation = a..z; @lines = map {join '', (map {$variation[rand() * @variation]} (1..200))} (1..1000);

timethese 5000,
{'complexRegex' => sub { m/^(?=abcdef)(?=ghijklm)/o for(@lines); },
'simpleRegex' => sub { m/^abcdef/o && m/^ghijklm/o for(@lines); },
'simpleRegex2' => sub { m/^(?=abcdef)/o && m/^(?=ghijklm)/o for(@lines); },
'singleRegex' => sub { m/^(?=abcdef)/o for(@lines); },
'singleRegex2' => sub { m/^(?=ghijklm)/o for(@lines); }};

Benchmark: timing 5000 iterations of complexRegex, simpleRegex, simpleRegex2, singleRegex, singleRegex2...
complexRegex: 2 wallclock secs ( 1.81 usr + 0.00 sys = 1.81 CPU) @ 2757.86/s (n=5000)
simpleRegex: 1 wallclock secs ( 1.28 usr + 0.00 sys = 1.28 CPU) @ 3903.20/s (n=5000)
simpleRegex2: 2 wallclock secs ( 1.91 usr + 0.00 sys = 1.91 CPU) @ 2621.92/s (n=5000)
singleRegex: 2 wallclock secs ( 1.83 usr + 0.00 sys = 1.83 CPU) @ 2735.23/s (n=5000)
singleRegex2: 2 wallclock secs ( 1.83 usr + 0.00 sys = 1.83 CPU) @ 2735.23/s (n=5000)

>>117
まあ、色々言ってくれるのはいいんだけど、あなたの方で
理由もってきて否定するなり肯定するなりしてくれてもいいじゃない。
0119デフォルトの名無しさん
垢版 |
2007/07/30(月) 23:34:59
> まあ、色々言ってくれるのはいいんだけど、あなたの方で
> 理由もってきて否定するなり肯定するなりしてくれてもいいじゃない。

どんだけゆとりなんだよ。
0120デフォルトの名無しさん
垢版 |
2007/07/30(月) 23:37:53
>>119
悪いな、ゆとりは俺の2年下からだ。
もうお前はPerlについて話たいわけじゃなさそーだからこれで終わりな。
0121デフォルトの名無しさん
垢版 |
2007/07/31(火) 04:11:27
>>118
そのコードで何を計測しているつもりなんだ?

#!/usr/bin/perl -w
use strict;
use Benchmark qw(timethese);

my $i = 0;
my $str = join '', 'a'..'m';
my @line;
push(@line, $str), substr($str, 0, 0, chop $str) for 1..1000;

timethese(-5, {
  re1 => sub { /^(?=(?:abcdef|ghijklm))/ and ++$i for @line },
  re2 => sub { /^(?=abcdef)/ || /^(?=ghijklm)/ and ++$i for @line },
  re3 => sub { /^abcdef/ || /^ghijklm/ and ++$i for @line },
  idx => sub { index($_, 'abcdef', 0) == 0 || index($_, 'ghijklm', 0) == 0 and ++$i for @line },
});

@line = ();
push @line, join '', map +('a','b')[ rand 2 ], 1..10 for 1..1000;

timethese(-5, {
  re1 => sub { /^(?=ab..)(?=..ab)/ and ++$i for @line },
  re2 => sub { /^(?=ab..)/ && /^(?=..ab)/ and ++$i for @line },
  re3 => sub { /^ab../ && /^..ab/ and ++$i for @line },
  idx => sub { index($_, 'ab', 0) == 0 && index($_, 'ab', 2) == 2 and ++$i for @line },
});
0124デフォルトの名無しさん
垢版 |
2007/08/02(木) 02:44:45
> まあ、色々言ってくれるのはいいんだけど、あなたの方で
> 理由もってきて否定するなり肯定するなりしてくれてもいいじゃない。

ヒステリックな人でつね。www
0126デフォルトの名無しさん
垢版 |
2007/08/04(土) 10:16:29
>>118
・?=はもし必要なければ、ないほうがいい
ってだけで、
・|を分解すると速いってのは
むしろ否定されているのでは?
0128デフォルトの名無しさん
垢版 |
2007/08/13(月) 17:00:49
なんか楽しそうなお話なので、参加せてください。

 「|」は遅い。

これ常識ですよ。何も、>>118>>121 みたいな小難しいコードを書かなくても
ストップウォッチで計れば十分。否、腹時計でも十分っすよ。
あまりにも速度の差が歴然としすぎていて、今まで時計で計った事なかったなぁ・・・

遅い根拠は、regexp のソースコード読めば分かります。
もっと言えば、自分で regexp もどきでも作ってみればわかります。

まず簡単な例・・・C言語には strstr() って関数がありますよね?
文字列Aの中から、文字列Bが含まれる位置を返す。正規表現なしの単純な機能です。
これと同じものを自分で書いてみてください。簡単に書けると思います。初歩の初歩です。

では、これを拡張して、正規表現の | が使えるようにしてみてください。
(正規表現には、他にも*とかありますが、今回はとりあえずは | だけでいいです)

コードを書いてるうちに気づくはずです。「こんなメンドクサイ事するより、strstr() && strstr() でいいじゃん! 」
そうです。絶対そのほうが安くて早くてウマイんです。

ではなぜ、正規表現に | があるのか?それはですね、「1行で書きたいから」
コマンドラインから sed とか grep とか、あるいは perl のワンライナー使うときは、どうしても1行で書く必要があります。
でも、perl のスクリプトは2行でも3行でも分けて書くこともできるわけですから、| を使うメリットはあまり有りませんね。

人間止めますか、それとも|使いますか?
0131デフォルトの名無しさん
垢版 |
2007/08/21(火) 18:34:44
>>128
なんかつまんなそうお話なので、参加せてください。

実装依存のチューニングは下らない。

これは常識ですよ。一般的には1個の正規表現が1回の処理で何百回も実行される事はないですし、
何十メガバイトものデータを処理する事も滅多にありません。
実装の多少の遅さはマシンパワーに任せて、読み易く修正しやすいコードを書く事こそが、
仕事の効率を上げる事につながる事は歴然としすぎています。

仕事の効率が上がる根拠は、自分が昔書いたコードを読んでみればわかります。
もっと言えば、他人のマジカルなコードを読めばわかります。

自分が昔書いたコードやら、他人が書いたマジカルなコードは、
読んで理解するのに時間がかかります。ぱっと見て複雑だとか、下手だとかを含めて、
読めば読むほど自分の理解できる書き方に全て書きなおしたくなる事が多いでしょう。

では、それを全部自分が良いと思う書き方になおせば良いのでしょうか?
そうではありません。

チューニングは要点だけでいいんです。何度も繰り返すループとか、データの規模がでかい部分とか、
そういう部分だけをチューニングして他は読みやすさに徹する。
修正するときは、絶対そのほうが安くて早くてウマイんです。

ではなぜ、チューニングの議論が起きるのか?それはですね、「虚栄心を満たしたいから」
コードの隅々までチューニングされたピカピカなコードへの憧れから、チューニングしたコードを書きたくなるのです。
でも、プログラミングの目的は正確に動くコードを作ることですから無駄チューニングをするメリットはあまりありませんね。

無駄チューニングやめますか?それとも人間やめますか?
0132デフォルトの名無しさん
垢版 |
2007/08/22(水) 00:06:24
> 一般的には1個の正規表現が1回の処理で何百回も実行される事はないですし、
> 何十メガバイトものデータを処理する事も滅多にありません。


自分の尺度でしか物を見る事ができない。視野の狭いヤツの代表的な例。
世の中には、さまざまな人が居て、さまざまなデータを、さまざまな方法で処理している。
キミは自分の目の届く範囲だけが「世界」だと思い込んでやしないか?
0135デフォルトの名無しさん
垢版 |
2007/08/22(水) 11:58:42
>>128 >>131
なんか面白そうなお話なので、参加せてください。

strstr() && strstr() は長い。

これ常識ですよ。何も、>>128>>131 みたいな小難しい話を書かなくても
文字数数えれば十分。否、ぱっと見でも十分っすよ。
あまりにも文字数の差が歴然としすぎていて、今まで数えたた事なかったなぁ・・・

Perlプログラミングの最大の目的はいかに文字数を少なく処理を書くかですよ。
読みやすさなんか関係ないです。長々とコード書いて腱鞘炎にでもなったらどうするんですか?

人間止めますか、小難しい話やめますか?
0137デフォルトの名無しさん
垢版 |
2007/08/24(金) 20:31:50
> 自分の尺度でしか物を見る事ができない。視野の狭いヤツの代表的な例。
> 世の中には、さまざまな人が居て、さまざまなデータを、さまざまな方法で処理している。
> キミは自分の目の届く範囲だけが「世界」だと思い込んでやしないか?

そういう発言をする意図を教えてください。
0138デフォルトの名無しさん
垢版 |
2007/08/24(金) 20:58:49
>>132

>チューニングは要点だけでいいんです。何度も繰り返すループとか、データの規模がでかい部分とか、
>そういう部分だけをチューニングして他は読みやすさに徹する。
>修正するときは、絶対そのほうが安くて早くてウマイんです。

ここを読めば藻前の指摘がいかに視野の狭いものか分かるんじゃないか?

>>131は「『人間止めますか、それとも|使いますか?』は言いすぎだ」って意図で>>128を皮肉って書いたんじゃねえの?
0139デフォルトの名無しさん
垢版 |
2007/10/20(土) 16:15:46
Parrotの時代が来ても(来るのか?)Perl5が動くのを当てにしてるからこそ、
Perl5のアプリやモジュールをガンガンエネルギー費やして書いてるって奴いる?
どうせ、(Parrot上で動くのではない)Perl5をシステムから削除できる日なんて来ないよな。
SVK便利すぎてワロタ
0140デフォルトの名無しさん
垢版 |
2007/10/25(木) 10:55:52
5.10期待age
0143デフォルトの名無しさん
垢版 |
2007/10/26(金) 23:58:26
perl大好き!
偉そうに最低とか言ってるやつもいるけどお前につくれるのか?と問いたい。
(他の言語も同様)

言語よりもへぼな設計の方がよっぽどパフォーマンスに影響するしね。
0144デフォルトの名無しさん
垢版 |
2007/10/27(土) 00:29:09
ただ、履歴書や経歴書やスキル表に「prel」とか書くなよ。
ふつう、「バッチファイル」と書かんだろ?それと同じ。
そんなの、できた当たり前のものだからだ。
就職の面接時にも決して「perl」は口に出してはならない。
不採用フラグが立つ。
0149デフォルトの名無しさん
垢版 |
2007/10/27(土) 07:09:07
自信を持ってPerlと書いてくるんなら、作ったものを見せて欲しいとは思う。
採用するかどうかは別としてな。
0150デフォルトの名無しさん
垢版 |
2007/10/27(土) 18:06:04
Perl6 を Perl (perl) の名前で押し通すのはやめてほしいな。
ださださだけど OPerl (operl) [オパール]とかにしておいて
ほしい。
もちろんラクダは旧世代系専用ね
0151デフォルトの名無しさん
垢版 |
2007/10/27(土) 22:01:37
書くことないから言語名とか書くんじゃないかな
中にはよほど自信があるケースもあろうが
0152デフォルトの名無しさん
垢版 |
2007/10/27(土) 22:32:26
履歴書に使える言語書くのは普通だろ(何をもって使えるかは別として)。
ただ、Perlだけが書かれていたら、ちょっと気になるな。
CやJava、VBやPHPなんかだと、それしか出来ないのねとしか思わないんだけど。
0154デフォルトの名無しさん
垢版 |
2007/11/01(木) 16:42:45
まあそうね。
まっとうなサンプルコードとまっとうなドキュメントがあれば1週間で慣れるだろうし。
0157デフォルトの名無しさん
垢版 |
2007/11/05(月) 20:28:55
ソースコードとかBNFだけ読んでもそれが何をするか分からんだろ。。。
$_の存在とかを解説されず悟って理解できるやつはあんまいないだろ。。。
0159デフォルトの名無しさん
垢版 |
2007/11/06(火) 11:38:04
釣られてやるか。

少なくともBNFではシンタクスしか理解できんわな。
セマンティクスはBNFでは表現できないし、理解できない。

ソースを読めるかどうかは、前提となる技術や理論や知識を読み手が持っているか
どうかにかかっているが、ソースがモデル化している概念や仕様に関する
知識が零である場合、ソースを読んでそれを再構成しようとするのは非常に
難しくなる。それが複雑であればあるほどに。

>>155-156は口だけ厨房だな。
0166デフォルトの名無しさん
垢版 |
2007/11/12(月) 16:20:45
ユニコード化に失敗したのが致命的。
EUCコード専用言語なんて誰もつかわないよ。
0168デフォルトの名無しさん
垢版 |
2007/11/12(月) 18:48:23
どこが Unicode化に最も成功してる言語だって?
UTF-8 化してお茶を濁しただけじゃん。
0170デフォルトの名無しさん
垢版 |
2007/11/12(月) 19:12:25
>>167
一々UTFフラグを意識せなあかんのが汚すぎるし、システム界面での
相互変換も言語側でほとんどサポートしてくれない

JavaやC#あたりとは比べるべくも無いよ
0174デフォルトの名無しさん
垢版 |
2007/11/13(火) 09:26:31
> 一々UTFフラグを意識せなあかんのが汚すぎるし、システム界面での
> 相互変換も言語側でほとんどサポートしてくれない

カンタンなんだしさ、ライブラリの使い方くらい覚えようぜ。
0175デフォルトの名無しさん
垢版 |
2007/11/13(火) 11:08:03
んー、フラグを意識する必要があるのは古いモジュールを動かす時で、
新規に書き下ろすなら常にutf8フラグ付きにしておけばいい。

システム界面での相互変換が貧弱なのは確かにそう。
そう指摘しても分かってもらえないけど。
0176デフォルトの名無しさん
垢版 |
2007/11/13(火) 12:16:41
perl だと use utf8 したり、utf8 on/off といったモード切替したり
utf8 を付けたり捨てたりといった操作が必要。
これが非常にわかりにくい。
自分がいったい何をしているのかを見失いやすいんだよね。

Visual Basic だと
ほげ = mid(ホゲ, 100, 1)  100文字目を取り出す(ユニコード)
ふが = midB(フガ, 100, 1) 100バイト目を取り出す(バイナリ)
こんなふうに、バイナリ用関数と文字(ユニコード)用関数を別個に用意してあって
バカでもわかる。(さすがBASIC!)

誰でも簡単に楽々書けるのが本来の Perl の姿では無かったか?
マイクロソフト系のOSのBASICに相当するものが
UNIX・LINUX系なら Perl 。そんな認識でいた。
誰でもとっつきやすく気軽にプログラミングを楽しめる Perl は、いったいどこへ逝ったんだ?
0177デフォルトの名無しさん
垢版 |
2007/11/13(火) 12:24:44
過去のコードのコード互換があるから仕方ない。
ASCIIじゃないコードの文字列を、
バイト列(mbs)として扱っているコードがたくさんあるから。

6ではそこのところが互換性を捨てて直される予定だけど、
既にpython, ruby, jvm系, javascriptにかなり市場を食われたな。
0179デフォルトの名無しさん
垢版 |
2007/11/13(火) 20:45:46
マシかもしれんが、日本語はやっぱり鬼門だぞ。
Perl6と違って、Python3000はスケジュール通りにリリースされそうなんで、
その点では間違いなくPerlより上だけど。
文字回りが一番いいのは、やっぱRubyか?
0180デフォルトの名無しさん
垢版 |
2007/11/14(水) 11:25:37
あとからっていっても、歴史が違うからなぁ。
CPANや互換性が強みだけど、逆にそのために苦労している印象。

RubyのUnicode対応ってどーなん?
文字クラス(とか書くと紛らわしい?)とかちゃんとしてるんじゃろか。
0181デフォルトの名無しさん
垢版 |
2007/12/04(火) 14:53:45
Perl6が別言語覚えるような手間が必要だとすると、
RubyでもPerl6でも新しく使おうとするなら、
たいして差が無いような気もして来るな。
0182デフォルトの名無しさん
垢版 |
2007/12/04(火) 18:03:04
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::。::::::...... ...   --─-  :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::..   (___ )(___ ) ::::。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡::::   //[||    」  ||]  ::::::::::゜:::::::::: ...:: :::::
 :::::::::::::::::: . . . ..: :::: / ヘ | |  ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .:::::::::  /ヽ ノ    ヽ__/  ....... . .::::::::::::........ ..::::
:.... .... .. .     く  /     三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧   ∧∧  ∧∧   ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:(   )ゝ (   )ゝ(   )ゝ(   )ゝさようなら perl… ..........
....  i⌒ /   i⌒ /  i⌒ /   i⌒ / .. ..... ................... .. . ...
..   三  |   三  |   三  |   三 |  ... ............. ........... . .....
...  ∪ ∪   ∪ ∪   ∪ ∪  ∪ ∪ ............. ............. .. ........ ...
  三三  三三  三三   三三
 三三  三三  三三   三三
0184デフォルトの名無しさん
垢版 |
2007/12/04(火) 22:51:31
Perl6は確かに演算子が置き換わったりするけど、こうなるとよりPerlらしくなるなあ、というPerlプログラマーの願望通りの変化なので抵抗は少ないと思う。
0185デフォルトの名無しさん
垢版 |
2007/12/05(水) 02:02:11
隊長、我々はいつまで絵に描いたモチ(Perl6)を待ち続ければ良いんですか!
0186デフォルトの名無しさん
垢版 |
2007/12/05(水) 09:58:40
全線で包囲されたまま補給が途絶え、援軍のアテもないまま玉砕への道を辿る日本兵の集団かよw
0187デフォルトの名無しさん
垢版 |
2007/12/05(水) 18:00:54
長い間ごくろうさまでした。ありがとう。
0188デフォルトの名無しさん
垢版 |
2007/12/24(月) 01:44:05
終わらすなよw
慣れて来るとリファレンス見ずとも「多分コレで行けるよなえいっ!」って
perl的感覚でコード書いてみると、ホントに期待どおり動いてしまうこんな
便利な言語手放せないっしょ
0189デフォルトの名無しさん
垢版 |
2007/12/24(月) 17:54:57
国内最高技術者集団のはてなとmixiはperl

0190デフォルトの名無しさん
垢版 |
2007/12/24(月) 18:34:22
>>189
> 国内最高技術者集団のはてなとmixiはperl

これは笑うところなのか?!
0191デフォルトの名無しさん
垢版 |
2007/12/24(月) 19:08:02
いまHP-UXだのAIXだのなんだのに入ってるPerl5がPerl6に置き換わって
みんなPerl6書き始める未来が想像できないんだけど
PythonやらRubyっていうのはもっと想像付かないしどうすんだろね。
0192デフォルトの名無しさん
垢版 |
2007/12/24(月) 19:15:15
J++に比べたら、かなりマシだよな
あれの全盛期っていつだったんだろうか
0194デフォルトの名無しさん
垢版 |
2007/12/24(月) 19:20:53
Perlが日本で広がるきっかけになったプチ欠陥入りメーリングリストサーバや、
死にかけた時に復活する助けになったCGIのような奇跡が必要だな。
0196デフォルトの名無しさん
垢版 |
2007/12/24(月) 20:40:59
ユーザ活動は相変わらず盛んだよな。CPANとか、Shibuya.pmとか。
最近だと、モバゲーは一人のPerlハッカーが3ヶ月で全部設計・実装したらしい。
ユーザレベルは高い。
0199デフォルトの名無しさん
垢版 |
2007/12/27(木) 23:08:45
JPerlの上位互換でYARV上で動作するPerl7を妄想中...
0200デフォルトの名無しさん
垢版 |
2007/12/28(金) 00:29:13
Perlのファンであり、Perlでオブジェクト指向やって後悔したり、
仕事でもさんざんPerl使って、CPANにもさんざんお世話になった俺だが。

もうRubyでいいよ。。。Ruby覚えてから、Perlまったく書かなくなった。。。

てか、Perlやってきていた人ならRubyもすぐに覚えられると思う。
俺は、チュートリアル30分で斜め読みして、あとは必要に応じて
リファレンス読むだけだけど、まったく問題なく使えてる。
0201デフォルトの名無しさん
垢版 |
2007/12/28(金) 02:26:13
Perlはコマンドでパイプする時にまだまだ重宝するけど。

ワンライナーでないならRubyに限定する意味は感じないな。
Pythonの方が肌にあう奴もいるだろうし。
Ruby好きなのは伝わるけど
0203デフォルトの名無しさん
垢版 |
2007/12/28(金) 23:38:27
うん、それはでかいな。古いホストでも叩けることの素晴らしさ

まああと五年もすればpyやrbもそうなってるかな
0204デフォルトの名無しさん
垢版 |
2007/12/29(土) 11:39:01
Perl6は殆どのUNIX系OSにデフォで入ってるPerlを置き換えるってことを
目標においているかどうかいまいち見えない(そうじゃないように見える)
ってことが問題だと思うんだ。
0205デフォルトの名無しさん
垢版 |
2007/12/29(土) 14:41:04
>>200
Perlのオブジェクト指向はとにもかくにも定式化した規律を作らんとどうにもならんと思う。
コードのひとつひとつが読めても、全体構造が読めなきゃ、他人のは理解できない。
そして、全体構造を把握するのが、実装レベルでどうにでもなるPerlには非常に難しい。
構文レベルで無制限の継承しかないあたりがPerlの限界か。

とはいえ、他人のアイデアを盗む、というかちょっとした何かをしたいが、
自分にすぐアイデアがでないとき、CPANがあるPerlはまだまだ使えると思う。
0209デフォルトの名無しさん
垢版 |
2007/12/29(土) 22:22:38
俺の見た感じではこんな状態

建前:
rb -> スレッドなんて要らないよ
py -> スレッド使うくらいなら fork すれ

本音:
rb -> YARV が完成した暁には...
py -> GIL 取れねーもん。仕方ねーべよ。
0214デフォルトの名無しさん
垢版 |
2007/12/30(日) 01:32:30
継続ある言語は、少なくともグリーンスレッド「も」ないと、
スレッドをうまく使えないよ。
不勉強なネイティブ厨には理解できないだろうけど。
0215デフォルトの名無しさん
垢版 |
2007/12/30(日) 01:42:00
話の流れが見えてないみたいだけど、グリーンスレッドが
ある事は悪いとは言ってないよ。グリースレッドしか無い
事が問題だと言ってるだけ。

余計な予防線を貼る事ばかり考えていると、目の前の事も
見えなくなるから気をつけた方が良いよ。
0218デフォルトの名無しさん
垢版 |
2007/12/30(日) 21:59:22
どこでグリーン/ネイティブかの話になったんだ
突っ込まれる度に恥晒して話が逸れて行く
0220デフォルトの名無しさん
垢版 |
2007/12/30(日) 22:09:02
まあ落ち着け。

・スレッドなんて要らないよ
・要らないならなんであるんだ?
・グリーンスレッドだけでしょ

急にグリーンスレッドに限って話を切り直すのがおかしい。
で、それはスレッドだろという突っ込みに対して

・そうだよ

↑この説明がすっぽ抜けてるのか致命的に意味不明になってる点だと思うんだ。
その後で話が逸れて泥沼になってるが。

悔しがる前に普通に意味判らん。
0221デフォルトの名無しさん
垢版 |
2007/12/30(日) 22:10:07
一行抜け。

>で、それはスレッドだろという突っ込みに対して
>
+>・それでも「スレッドなんて要らないよ」という建前なのか?
>・そうだよ

だな
0223デフォルトの名無しさん
垢版 |
2007/12/30(日) 22:13:38
「グリーンスレッドは俺の考えるところのスレッドではない」とか最初に意思表明しとけば良かったんじゃね
0224デフォルトの名無しさん
垢版 |
2007/12/30(日) 22:16:34
まあそこまでは言わないけどね
ユーザ空間でスケジューリングするのが楽しい人も居るでしょう
マルチコアでスケールしないと嫌な人も居るだけで
0226デフォルトの名無しさん
垢版 |
2008/01/05(土) 15:18:31
グリーンスレッドのデメリットを簡潔に述べよ
0229デフォルトの名無しさん
垢版 |
2008/01/11(金) 00:16:26
で, perl6 ってどうなってんのさ?
0230FORTRAN
垢版 |
2008/01/11(金) 01:23:21
今、俺の横で寝てるよ
0232デフォルトの名無しさん
垢版 |
2008/01/11(金) 02:11:14
この1月にでるんだって?
どうにかクリスマスには間に合いそうだな。
ふう。
0233RATFOR
垢版 |
2008/01/11(金) 09:22:11
>>230
いやいやおれの横だよ
0234デフォルトの名無しさん
垢版 |
2008/01/22(火) 04:49:12
perl 6 の新しい実装の名前が Rakudo に決定したらしい。

http://use.perl.org/~pmichaud/journal/35400

意味は ラクダ道 -> Rakuda-do -> Rakudoだそうな、・・・かなり意味不明
0237デフォルトの名無しさん
垢版 |
2008/01/23(水) 18:10:53
こんな名前にして後々日本人が叩かれるんじゃないか心配。
でも、まあ、perl と違う名前に決めてくれたので一安心。
perl の方を末永く可愛がりたい。
0241デフォルトの名無しさん
垢版 |
2008/03/04(火) 20:53:41
プ技って、プロレスの技?
0243デフォルトの名無しさん
垢版 |
2008/03/08(土) 18:20:45
でもまぁ、perl6 の開発のおかげで 5.8.8(?)から
スイッチモジュールが use できるようになったり
他にも色々おこぼれもらえるんでしょ?
0244デフォルトの名無しさん
垢版 |
2008/05/01(木) 17:54:33
5月からperlやります。
未来がどうなるか分かりませんが、Javaをやっていた身としては、なんだか省略が多い言語だなーというのが感想です。
0247デフォルトの名無しさん
垢版 |
2008/05/16(金) 14:47:29
<?php
$php = ($CFML + $Perl) / 2;
switch ($php){
case '初心者':
 echo "チト難しい。";
 break;
case 'ウェブデザイナー':
case 'ウェブプログラマ':
echo "分業がマンドクサイ";
 break;
case '中途半端なプログラマ':
echo "まあ使える";
 break;
default:
echo "中途半端";
 break;
?>
0250デフォルトの名無しさん
垢版 |
2008/05/16(金) 21:01:45
perl = ウエブアプリ

そう決め付けるヤツはド・シロウト。
0252デフォルトの名無しさん
垢版 |
2008/05/17(土) 03:42:59
どうしてこうもWindowsで日本語扱うとことごとく化けるんだよ!?
モジュールの内部動作までフラグ意識して、使ってらんねぇ!
俺はもうPerlを捨てる! 3日徹夜したけど、初めて触ったRubyで一瞬で解決した。

もう眠い! ちくしょー腹立つ!
0254デフォルトの名無しさん
垢版 |
2008/05/17(土) 20:41:31
ワンライナもRubyだなぁ
でもRuby入ってない/入れたくない(≒なるたけ触りたくない)サーバの保守にはやっぱりPerlだな
0256デフォルトの名無しさん
垢版 |
2008/05/18(日) 20:10:54
Pythonってワンライナで使おうと考えた事なかったな
詳しくないけどワンライナだとインデントかけないから、ちょっとループ凝りたい時に困りそうな?
0258デフォルトの名無しさん
垢版 |
2008/05/18(日) 21:37:06
PerlはPerl5でオブジェクト指向を取り入れたのが崩壊の始まり
C言語と同じ立場に徹していたら良かったのにね
0259デフォルトの名無しさん
垢版 |
2008/05/18(日) 21:39:57
オブジェクト指向を入れなかったらいまのようなCPANの盛り上がりはないだろ
ちょっと便利になったawkのままじゃないか
0262デフォルトの名無しさん
垢版 |
2008/05/19(月) 14:02:26
>>260
関係ない。
UTF8フラグ問題はあらゆるOSに被害を及ぼしている。
問題を確実に回避することも可能。
ただし、通常の二倍以上の手間が掛かる。
ファイルを取得したら(それが文字列でない場合ですら)チェックしないといけない。
これこそ無駄な時間だ。
0263デフォルトの名無しさん
垢版 |
2008/05/19(月) 21:04:09
「ファイルを取得」 ってなに??
0264デフォルトの名無しさん
垢版 |
2008/05/19(月) 21:09:11
SJISつかうOSが悪いのか。
文字列に¥が入ると誤作動するバカなOSが悪いのか。

ゲイツOSも、とっくの昔にユニコード対応してるんだから
ユニコードでプログラムのソースを書けば済むのにね。
21世紀にもなって未だにユニコード対応できてない、オバカな言語。
まだ使うつもり?
0265デフォルトの名無しさん
垢版 |
2008/05/20(火) 08:15:06
つうか、やつらはCIFSみたいな新しいプロトコルでも、
CP932使ってローカライズしてるし…
0267デフォルトの名無しさん
垢版 |
2008/05/21(水) 03:24:01
じゃぁ一生、入力も出力も無いアプリケーションでも書いてろや!
0268デフォルトの名無しさん
垢版 |
2008/05/21(水) 04:19:00
「その程度のことだから簡単だ」というレスに「じゃあ避けろ」と返しても意味無いよ。
そんなゴミみたいな論理力だから、たかが入出力時にちょっと知恵を絞るだけのことを
ものすごくとてつもなく難しい仕事みたいに感じてしまうんだよ。
0269デフォルトの名無しさん
垢版 |
2008/05/21(水) 12:25:00
別に難しいとは思わないけど
標準で付いてくるモジュールやCPANのモジュールが
utf8フラグに対応してるものとしていないものが入り乱れてて
en/decodeがメンドクセとは思う
0270デフォルトの名無しさん
垢版 |
2008/05/21(水) 21:14:59
たしかに、いちいち援交すんのメンドクサイな。
簡単・難しいの問題じゃないんだよ。やり忘れが怖い。
もちろん、ミスするのはオレだから誰にも文句は言えないが、
ミスを自動的に発見して修正の手助けまでしてくれる言語を使い慣れると
もう後へは戻れない。
0272デフォルトの名無しさん
垢版 |
2008/05/22(木) 01:27:56
これ、別の板に張ったらそのまま別の意味になるねえ。
「言語を」も米英スラングやアジア系で何かあるのかって気分になるぜ。
ミスしても文句言わせないモードと、
後には戻れないというニヒル具合が一層素晴らしい。
0275デフォルトの名無しさん
垢版 |
2008/05/31(土) 03:18:32
いやーいきなり登録するのはやめとけ。
報酬額でソートもできないようなサイトだからさ。
それこそパールで実装しろや、っていう。
0276デフォルトの名無しさん
垢版 |
2008/05/31(土) 04:18:53
報酬額でソートなんて必要あるか?

>>それこそパールで実装しろや、っていう。
Perl専門てワケでもないみたいだけど?

それより
>> hxxxy*vxxxx-xxk.cxm (*を@に変換)
「*を@に変換」に萎えたw
0282デフォルトの名無しさん
垢版 |
2008/06/19(木) 00:36:53
自転車の前カゴ

ママチャリには無くてはならない便利装備だが
競輪選手には邪魔でしょうがない。
0284デフォルトの名無しさん
垢版 |
2008/06/28(土) 14:02:59
バベル案内
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
私はRubyを、私が知る30か40の他の言語のどれよりも早く学ぶことができた。
RubyをPerlよりも快適に使えるようになるのに3日しかかからなかった。
8年のPerlハッキングの後においてだ。Rubyは非常に一貫性が高く、
じきに物事がどう動くか推測できるようになる。
そしてほとんどの場合正しく推測できる。それは美しい。
そして楽しい。そして実用的だ。
0285デフォルトの名無しさん
垢版 |
2008/06/28(土) 14:05:34
バベル案内
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
Perlもまた、間もなくなくなる。それは新しいRubyと呼ばれる言語がついに英語に翻訳されたためだ。
そう、それはこともあろうに日本で作られた。
これにはあなた同様みんな驚いている。
日本はハードウェアと製造業では知られているが、
ソフトウェア開発では知られていない。 どうしてなのか誰にもわからないが、
私の考えでは、それはタイピングの問題のためだと思う。
1万種の文字があるアルファベットを使っていながら彼らが十分速くタイプできるとは、
私には想像できなかった。しかしEmacsは多言語サポートを数年前に手にしたので、
今では彼 らがすごく速くタイピングするのを想像できる。(そして彼らはEmacsを使っている——実際EmacsのMuleサポートは主として日本の人たちによってなされたのだ。そしてそれは非常に信頼性が高い。)
0295デフォルトの名無しさん
垢版 |
2008/07/03(木) 04:23:13
Perlはダメだと言われて何年経つのか?
以前よりも言語の選択肢が増えたので埋没してはいるが
依然として使われている
ダメだダメだと言ってるのはPerlを潰したいだけの他言語使用者なんだろうな
特に信者系の多い
0296デフォルトの名無しさん
垢版 |
2008/07/03(木) 08:19:54
実際終わりそうだったけど、
今はスクリプト向き言語は乱立していて、
なかなか突出したのが現れないね。
0297デフォルトの名無しさん
垢版 |
2008/07/03(木) 18:34:58
CPAN の蓄積に追い付かれてから淘汰が始まるのかな。
それでも生き残ると思うけど…
ここが砂漠なら、やっぱりラクダだよな。秀逸なシンボルだよな
0301デフォルトの名無しさん
垢版 |
2008/07/04(金) 22:12:26
うん俺もたまに夢に見る
別にperlに固執する必要はないよなー
でも保守系で当面必要じゃーん

健やかに起きて、「phpでもrubyでもいいじゃん……
 困ってC必須な状態に追い込まれても、G
 ObjectとかApple Core Foundationとか使えばなんとかなるし……
 なんでいつも、ラムちゃんプリントしたTシャツ来て俺の夢に登場すんだよお前……
0303デフォルトの名無しさん
垢版 |
2008/07/05(土) 16:32:50
Python もいいんだけど、勉強してみて思ったのは「これは想定されているドメインが違う」。
プロトタイプを書くための言語であって、ワンライナー用ではない。
それはいいんだけど、疑問なのは「そこに二つのドメインはあるのか?」ってこと。

PHP と Perl じゃドメインが大きく違うし、Perl では面倒なことが PHP では一瞬でできるような、
便利さの違いもある。
でも、Perl じゃ面倒なことが Python では楽勝なんていう場面はそんなにない。

確かにプロトタイピングには Python のほうがいいかもしれないし、自分一人のことなら
勉強してもいいが、みんながみんなそう考えるわけじゃない。
Perl っていう、両方の目的に使えるものがあるのに、なんで 片方しかカバーしないものを
新たにやらなくちゃいけないのかってところで、他人に広めにくい。
自分用言語と他人用言語を分けるのも面倒なので、結局 Perl に落ち着いてしまう。

Python がワンライナーのことを真剣に考えてくれていたらよかったんだが。
pyone 使えってか。
0311デフォルトの名無しさん
垢版 |
2008/07/06(日) 12:14:06
Perl6の時代になってもPerl5の資産はParrot上で動く(とされてる)んだよな
XSとかでハック(苦笑)してるものは大丈夫なんだろうか
0312デフォルトの名無しさん
垢版 |
2008/07/06(日) 20:28:19
繁栄するかはつまり思想なのだよ。
Linux(GPL)はその意味でBSDより勝った。
PerlのTMTOWTDIに代表されるそれに、Pythonicなものが凌駕するわけないだろ。
とくに日本においては。
Rubistの大半はフリーライダーだし。
0313デフォルトの名無しさん
垢版 |
2008/07/06(日) 21:36:02
就職するとき、「職務経歴書」 ってのを書くと思うんだけど、
職安で「職務経歴書」の書き方を教わってたとき
職歴に perl って書いたら採用されないから、絶対に書かないように、ってアドバイスされたよ。
0315デフォルトの名無しさん
垢版 |
2008/07/06(日) 22:24:31
近所の本屋には、地下に perl本専用レジがある。
まだそこには行った事が無いが、階段の上から覗き込むと、
いつも電気が消してあって薄暗い。
明かり取りの窓から差し込む光のスジにホコリが反射して
一種異様なふいんきを醸し出している。
ときおり、ピシッ!ピシッ!という、紐のようなもので何かを叩く音と、
「あああぁぁぁ〜っ」という悲鳴のような声が聞こえてくるらしい。
0317デフォルトの名無しさん
垢版 |
2008/07/08(火) 05:14:57
目次 - oreilly.co.jp -- Online Catalog: 初めてのRubyより 1章 ようこそ、Rubyのある生活へ
1.1 Rubyの特徴
1.1.1 オブジェクト指向言語
1.1.2 より良いPerl
http://blog.livedoor.jp/dankogai/archives/51077051.html
0318デフォルトの名無しさん
垢版 |
2008/07/08(火) 13:31:03
Perlの後に作って、
「より悪いperl」なんて話にならない。

Perlはスクリプト言語の地平を切り開いたね。
0321デフォルトの名無しさん
垢版 |
2008/07/08(火) 18:32:45
いまさら下らない質問でわるいんだけどさ、
ruby と python って何でスペルそのまま使ったの?
perl (≠pearl) みたく新しい言葉にしようとか思わなかったの?
0324デフォルトの名無しさん
垢版 |
2008/07/08(火) 20:20:43
Cもそうだが、検索しずらいネーミングは現実問題としてちょっと…
RubeeやPaisonのがいい。
あと関数名なんかも特徴あるのがいいな。
C++0xのラムダなんか絶対最悪。
Googleのソースコード検索やりずらい。



これは俺言語作成のためのメモ
0325デフォルトの名無しさん
垢版 |
2008/07/08(火) 20:43:02
>>324
やがてウェブ検索が主たる情報検索メソッドになると言う認識は、
出てきたそれぞれの言語の誕生時にはなかっただろうな。
0326デフォルトの名無しさん
垢版 |
2008/07/09(水) 06:13:24
わかりやすさに新たな判断基準が生まれる、という現象は確かにあるなぁ。
ちょっと視点違うけど、エディタ支援の発達とか、インテリセンスの発達なんかも、
「どういうコードの書き方が人に優しいか」を少しずつ変化させてきたと思うし。
0327デフォルトの名無しさん
垢版 |
2008/07/09(水) 07:46:38
>>324
> Googleのソースコード検索やりずらい。
> これは俺言語作成のためのメモ

そのうちsyntax:whileとか構文解析も利用できるようになるのでは?
0328デフォルトの名無しさん
垢版 |
2008/07/09(水) 12:02:00
俗に 「オブジェクト嗜好言語」 と呼ばれているヤツで書かれたソースコードを解読していると
hog.get() とか hog.open() とか hoge.create() とかよく目にすると思うが
「get」 や 「hog.get」 でネットで検索してもヒットしない。

「hoge」 が何のクラス・型で宣言されているか、ソースを逆に辿って
そのクラス・型でネット検索しなきゃヒットしない。
この、ソースを逆にたどる作業というのが実にメンドクサイ。
派生とか、ポリモーフィズムとかなんとか、そういうのに出くわしたら、もう解析不可能。

そこで eclipse や netbeans などのような専用エディタやIDEが登場するワケだが・・・
逆に言えば、オブジェクト歯垢言語は専用エディタ・IDEが無ければコーディング不可能ってワケで。
Windows の 「メモ帳」 みたいな、どのパソコンにもかならず入ってる汎用のテキストエディタで
気軽にコーディング、というワケにはいかないんだな。これが。

ちょっと、「あるサイトからエロ画像を収集したいんだけど」 みたいな、使い捨てのコードを書きたいときなど、
バッチファイルやシェルスクリプトじゃ役不足だし、もうちょっと細かい事が出来て、専用IDEなど無しで
気軽に、書ける言語・・・って必要だよな。

それが、「perl」 だ。

長ったらしい関数名なぞいらん。ササッと書いて、ササッと動かして、さっさと捨てる。
それが perl の本来の使い方じゃなかろうか。
web アプリは php にその座をゆずって、本来の高級バッチファイル的な使い方に落ち着くやろ。
0333デフォルトの名無しさん
垢版 |
2008/07/12(土) 19:31:41
要するにPerlは時代についてけないおじいちゃん向けの言語であり
Javaとは別の意味で現代のCOBOLだと言いたいんですね
わかります
0334デフォルトの名無しさん
垢版 |
2008/07/13(日) 23:10:21
文字列処理が得意だったはずの Perl がユニコードという
毒饅頭を喰ったのがそもそもの始まり。

Encode モジュール、断固害。

そこに未来はない。
0335デフォルトの名無しさん
垢版 |
2008/07/13(日) 23:34:35
>>333
せんぜんわかんねーよ。
Javaはいい意味で現代のCOBOL、Perlは悪い意味で現代のCOBOLってことか?
まずは日本語学んでくれ。
0338デフォルトの名無しさん
垢版 |
2008/07/14(月) 02:52:00
メールに限っては正しい選択
携帯とかキャリアがボケなせいもあるけどな。AUいい加減にしろと
0339デフォルトの名無しさん
垢版 |
2008/07/14(月) 15:45:47
Ruby 及び Perl におけるクラスの生成について。
http://b.hatena.ne.jp/entry/http://tomato.or.tp/programming/memo/class/class.html
0342デフォルトの名無しさん
垢版 |
2008/07/14(月) 23:17:38
Rubyは、2000年頃は狂信者が本当にひどかった。Rubyに手を出したことを
隠さなければならないほどだった。

でも今は人が増えたので良くなったね。
0343デフォルトの名無しさん
垢版 |
2008/07/16(水) 00:53:25
だんこがい...
0344デフォルトの名無しさん
垢版 |
2008/07/18(金) 00:56:41
>>334
同意。
PerlのEncodeは終わってる。

言っておくが、自分には使える。
Perl好きだし、Encodeモジュールもわかっているつもり。
ただ、そこまでPerlにはまっていない周りには使えないし、わかってもらえない。
これが致命的。
(よくはまるのは、UTF-8フラグのついた文字列と
バイト列としての UTF-8文字列の違いとかのあたり)

それに、ソースコードを UTF-8 で書くと、システムがローカルエンコーディングの場合
ファイルを開いたりするのさえ面倒。

Unicode がらみのスクリプトを書くたびに、

sub e { Encode::encode('cp932', $_[0]) }
sub d { Encode::decode('cp932', $_[0]) }
sub E { map { Encode::encode('cp932', $_) } @_ }
sub D { map { Encode::decode('cp932', $_) } @_ }
↑こんなのを上に貼って、
open IN, e"日本語.txt";
とか書いたり、デバッグする時に
b 30 ($str eq d"日本語")
とかやったりしてるけど、正直言って超バッドノウハウ。
人が見てもやっぱりわからないし。
0348デフォルトの名無しさん
垢版 |
2008/07/18(金) 23:02:04
趣味でプログラミングやってるならソレで良いだろうけど
仕事となると「日本語だけしか扱いません」てワケにはいかんだろ。
0352デフォルトの名無しさん
垢版 |
2008/07/19(土) 10:13:42
>>351
PerlはA系APIを使ってて、せっかくUTFフラグなんてモノを内部に持っていながら
ユーザが手動でWindowsコードページと相互変換する必要があって、
そこまでやっても所詮A系決めうちだから、コードページ範囲外の文字が使われてる
ファイル名とか手も足も出ないんだっけ?

あまりにクソ過ぎてワロタ
0353デフォルトの名無しさん
垢版 |
2008/07/19(土) 17:34:47
そもそもUNIX系OS自体がユニコード対応してないんだから
PerlなどのUNIX系生まれの言語がユニコード扱えないのは仕方ないだろ。
0354デフォルトの名無しさん
垢版 |
2008/07/19(土) 17:40:58
>>353
一行目も二行目も言ってることがありえなさ過ぎてワロタ

たぶんあんたはLANGをja_JP.UTF-8にできることもしらないし
CIFSでWindowsのUTF-16なファイル名を完璧にSambaで扱えることもしらないし
JavaやPythonやTcl/Tkなどの言語が、Perlよりよほど優れたUnicodeサポートを
Windowsにおいても提供していることも知らないわけだな

Perlってテキスト処理が得意で簡潔に書けるのがウリのシステム管理者向けの
言語なんじゃなかったっけ?
0361デフォルトの名無しさん
垢版 |
2008/07/20(日) 00:21:29


そらエンコと文字コードまとめて語ったら誤解産むケースがあるのは
確かだが、そういう話じゃねえしな
0363デフォルトの名無しさん
垢版 |
2008/07/20(日) 02:23:41
>>355
ユニコード ≒ 思想・アルゴリズム
UTF-7、UTF-8、UTF-16、UTF-32 ≒ 実装
じゃねえの?

「UTF-32エンコードされたユニコード文字列」とかいう表現が一般的だと思うが、
単純に「ユニコード文字列」と言った場合、
「エンコード不明なユニコード文字列」と取るか
「(最近一般的によく使われる)UTF-8でエンコードされたユニコード文字列」と取るか
「(一部儲が一般的と考える)UTF-16でエンコードされたユニコード文字列」と取るかは
人それぞれだと思う。

ってか、前にも>>355みたいな変な書き込みをPerl関連のスレで見た記憶が・・・。
0365デフォルトの名無しさん
垢版 |
2008/07/20(日) 08:07:10
>>363
「ユニコード」は、規格全体あるいは団体の名前ですよ。
「UTF-8」は文字エンコーディング名。ユニコード規格の一部。元はRFC。
0366デフォルトの名無しさん
垢版 |
2008/07/21(月) 09:14:52
>>363-365
誰がコピペしろと言った?
自分が理解してるかどうか、それを問うてる。
ユニコードと UTF-8 の違いをだ。
もしちゃんと理解してるなら、>>354 のような恥ずかしいカキコミはできないはずだ。
0369デフォルトの名無しさん
垢版 |
2008/07/21(月) 10:09:22
例えがアレだが、、、生まれつき目の見えない人がいる。
目が見えないから「色」というのが理解できない。
手で触れるものなら形で区別つくのだが
「空は青い」とか「雲は白い」とか言われても
何のことやらわからない。

生まれつき1バイト=1文字の世界の人がいる。
彼らにはマルチバイトがなぜ必要なのか、ユニコードがなぜ必要なのか
理解できない。
3次元の世界で暮すわらわれに時間の壁が越えられないのと同じように
perl には漢字・マルチバイト文字・ユニコードの壁は越えられない。
「世間の風潮で、とりあえず utf8 を導入してみました〜〜〜〜」
「でもぜ〜んぜん実用的ではないでぇ〜〜す」
それが perl
0370デフォルトの名無しさん
垢版 |
2008/07/21(月) 10:31:27
perlのユニコードサポートは凄いもんがあるぞ。
言語レベルであそこまでサポートしているのは少ない。
ライブラリならIBMのがあるけど。
0371デフォルトの名無しさん
垢版 |
2008/07/21(月) 10:55:12
Perlの問題は、システムコールにencodingで指定した文字コードを使わず、
Perl内部エンコーディングの文字列を直接使うこと。
だから、プログラム側で変換しないといけない。
Perl側で変換するにはPerlIOのコードを書き換えるか、変換レイヤーをかます必要がある。
0374デフォルトの名無しさん
垢版 |
2008/07/21(月) 21:36:02
>>373
そう。Windows 系OSはな。正確には UTF-16LE だ。
(Win95,98 は切り捨ててもいいだろ)
だが今度は UNIX 系OSのヤツらがブーブー文句たれる事になる。
0380デフォルトの名無しさん
垢版 |
2008/07/21(月) 23:00:20
ユニコード化すると、どうしてもリトルエンディアン・ビッグエンディアンを気にしなければならなくなる。
ここらへんがUNIX系OSにユニコードが導入されにくい理由の一つでもある。
Windows系OSならCPUはインテルしか無いからな。
0384デフォルトの名無しさん
垢版 |
2008/07/22(火) 00:00:17
>>379
それは違うんじゃね?
UTF-16LEとUTF-16BEはBOMなし。UTF-16はBOMあり。
WindowsのコードはBOMありのUTF-16でリトルエンディアンで直列化してるはず。

ってかそんなことも知らないでユニコードの話してるの?クソワラタ
0390デフォルトの名無しさん
垢版 |
2008/07/22(火) 00:34:38
>WindowsのコードはBOMありのUTF-16でリトルエンディアンで直列化してるはず。
>ってかそんなことも知らないでユニコードの話してるの?クソワラタ
これは良い釣り
0395デフォルトの名無しさん
垢版 |
2008/07/22(火) 15:41:17
一つだけ言えるのは、海胆コードによって、コード系世界は地獄と化したと言うこと。
0396あああ ◆RrX6W08b02
垢版 |
2008/07/22(火) 23:50:01


0397デフォルトの名無しさん
垢版 |
2008/07/23(水) 00:44:17
つまりはJPerlの方が使いやすかったと。

しかし、どこをどう間違えてしまったのだ?

やはりこれは *バベルの塔* なのか?
0399デフォルトの名無しさん
垢版 |
2008/07/23(水) 00:55:10
JPLと勘違いしてないか?
0400デフォルトの名無しさん
垢版 |
2008/07/23(水) 01:37:59
PerlのUnicode化は、内部表現である"UTF-8"が見えてしまうのが一つの問題。
たとえ内部的にUTF-8を使っていても、抽象化して「Unicode文字列」としてしか
扱わない、扱えないようにするべきだった。
内部形式なんて、見えるようにしても何のメリットもない。

さらに、「わかっている人向け」のインターフェイスしかないのも致命的。
LWP::SimpleとLWP::UserAgent(等)のように、簡単・手軽な普段使いのものと、
複雑・強力な本格的なものを用意するべきだったのに。

Pythonで、コマンドプロンプトから"print u'あ'"を実行すると、"あ"と表示される。
もちろん裏では"use encoding(cp932);"と同様の処理がされているのだろうが、
ユーザには見えない。見える必要もない。
Perlでは、Unicode 専用の文法を何も作らずにUnicode対応したのも敗因。
u"" のような文法がないから、例えば"use utf8;"や"use encoding(cp932);"のような
「モードの切り替え」が必要になる。
しかし、これは一般ユーザには敷居が高すぎて、単純に理解してもらえない。

残念なことだ。
0401デフォルトの名無しさん
垢版 |
2008/07/23(水) 02:06:01
1文字1バイトの国で生まれ育った人には、何を言っても無駄。
湯煮コードだ、CP932だ、何だかんだ言っても、その概念が飲み込めない人なんだから。
(このスレにも、ユニコードと UTF-8 の違いが飲み込めないヤツがおるくらいだから、
アメリカ人に漢字が理解できるワケが無い)
生まれつき目の見えない人に、「青い」とか「赤い」とか言っても理解してもらえないのと同じ。
色の概念が無いわけですから。(目の見えない人、変な例えに使ってゴメンなさい)
もうこれ以上、perl に何かを期待しても無駄だよ。
0402デフォルトの名無しさん
垢版 |
2008/07/23(水) 20:35:44
>>401
ユニコード ∋ UCS2, UCS4, UTF-7, UTF-8, UTF-16, UTF-32

確かに ユニコード≡UTF-8 は成り立たないが ユニコード≡UTF-16も成り立たない。

ゆえに「ユニコードはUTF-8ではない」が真ならば「ユニコードはUTF-16ではない」もまた真になる。

ユニコード∋UTF-16 をもって 「ユニコードとはUTF-16の事である」というのであれば、
ユニコード∋UTF-8 なので 「ユニコードとはUTF-8の事である」もまた真になる。

一般用語としてのユニコードがUTF-16を指すとしても、
UTF-8との比較対照としてUTF-16を扱う場合、ユニコードをUTF-16として語る事は
釣り餌以外のなにものにもならない。

UTF-8を使う事がどうしていけないのか、UTF-16がUTF-8と比較してどんな利点があるのか
具体的に例示しないのは、本人がユニコードとUTF-16とUTF-8について理解してないからだと思われ。

注1) ∋ は集合論の記号。右に列挙したものが左の集合の要素であるという意味。
注2) ≡ は集合論の記号。左右がまったく同じものという意味。
0405デフォルトの名無しさん
垢版 |
2008/07/23(水) 21:29:42
シフトJIS が生まれる前のパソコンって、どんな漢字コード使ってたか知ってるよね?
そう、JIS漢字コード(JIS6226)だね。ちょっと常識すぎたかな。
UNIX も、マイクロソフトのBASICを乗っけたパソコンも、漢字はJIS漢字コードを使ってたんだよ。
ところが、これが非常に使いにくい。ASCII の1バイト文字とJIS漢字を共存させるのが、えらい苦労する。
そこで、ゲイツ一味が考え出したのが、シフトJISってワケ。
これは、JIS漢字コードに無理やり数値を足したり引いたり掛け算したり・・・
で、ASCIIコードと重ならないように工夫したコードなんだね。

UTF-8 ってのは、このシフトJIS のユニコード版と言えるかな。
笑われるのを覚悟で言って見れば、「UTF-8 とは、シフト・ユニコードである」 ってところだろうか。
(・・・あ、こんな言葉は無いから外では使うなよ。たった今オレが思いついた言葉だからね)
ユニコードと1バイトASCIIコードは共存できない。そこを、無理やり、数値を足したり引いたり掛け算したり・・・
で、ASCIIコードと重ならないように工夫したわけさ。ほら、シフトJISと状況が似てるだろ?

ということで、UTF-8 はシフトJISと同じ問題をはらんでいる。
つまり、コンピュータの文字の内部表現には向かない、って事。
たとえば、頭から10万文字めを取り出す、という処理を考えると、先頭の1バイトめから順々に数えなければ
10万文字目が特定できない。次の10万1文字めを取り出すには、またまた先頭の1バイトめから順々に数えなければ
文字が特定できないって事なのよ。大量の文字列を扱うのにはスピード的に不利なわけ。
ユニコードで内部処理していれば、こんな事にはならない。単なる文字の配列だから10万文字めだろうが10万1文字め
だろうが、素早くランダムアクセスできるからね。

いつまでも内部表現にUTF-8を使い続けるのは、問題を先延ばしにしているだけで、未来は破綻が待っている。
0406デフォルトの名無しさん
垢版 |
2008/07/23(水) 21:44:47
にもかかわらず、UNIX系OSがUTF-8に固執するのは、OSがC言語で記述されているから。
UNIXのシステムコールもC言語から呼ぶことになっている。
UNIXはすべてC言語が基本なんだね。

ところで、ユニコードの"ABC"という文字を、C言語のライブラリに渡すことを考えてみよう。
int fd = open("ABC", O_RDONLY);
ユニコードの"ABC" を受け取った open 関数はどういう挙動をするか?
ユニコードの"ABC" は char の配列 { 0x41, 0x00, 0x42, 0x00, 0x43, 0x00 } と解釈されてしまう。
(インテルCPUの場合)
ここで注意しなければならないのは、 0x00 は文字列の終端記号に間違われてしまうという事。
文字列に \0 が含まれていると、それが文字列の終わりという腐った約束ごとがあるから
結局、open 関数には "A" というファイルをオープンしようとするだろうね。

つ・ま・り、UNIX系OSは、どうあがいても、泣けど叫べど、絶対にユニコード化は不可能。
だから UTF-8 に固執してるんだよ。
くやしかったら 文字列の終端が \0 って言うクソ仕様を廃止してみろwww
0407デフォルトの名無しさん
垢版 |
2008/07/23(水) 21:53:12
>>405
先頭から何文字目の文字とかを扱うのってそんなに重要か?

まあ、それが重要だとしても、UTF-16だって先頭から数えなきゃならない。
なぜならサロゲートペアってものがあるから。

そんなにユニコード完全準拠が必要だと思うなら、UTF-32(UCS4)を内部表現に使うように主張するべきじゃね?
0409デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:03:56
>>406
うーん、C言語について、誤解してるようだが・・・。
\0というのは、別に、(0000 0000)bを意味して無いぞ。

オリジナルのC言語は6bit=1キャラクタのマシン(PDP-7)で動作していた。
それが今の8bit=1キャラクタのマシンに移植できたんだから、
16bit=1キャラクタだろうが、32bit=1キャラクタだろうが

C言語の言語仕様としては全く問題は無く扱える。

まあ、問題があるとすれば、
1キャラクタ(1Byte)=8bitを前提としたビットアクセス、 union、ポインタ操作などだけど、
その辺はフィルタ作ればソースから抽出するのはさほど難しくは無い。

2000年問題に対応した時の規模の修正で対応可能だろう。
0410デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:05:23
>>407
UTF-32 って、後から出来た規格じゃん。
後出しジャンケンに勝ってたくらいでいい気になるなよ。
ぜんぜん普及してないんだし。
0412デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:12:12
>>409
ほうほうほう。それは勉強になった。
で?UNIXは、なぜ1キャラクタ16ビットや32ビットのCコンパイラを使わないの?
そうすれば数々のユニコード問題が一気に解決するじゃん。
そんな石器時代の石斧を持ち出して自衛隊に持たせても、北の侵略から日本は守れないぞ〜
0414デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:22:56
>>412
それこそ後出しジャンケンだろ。
UNIXにしても、Linuxにしてもユニコードが普及する前からやってるわけで、
最近は64bit対応とかワイドキャラ対応とかで順次対応が進んでる状況なわけだ。

少なくとも2036年問題対応の頃までには、longは64bitか128bitになってるだろうし、
必要性があれば、内部文字コードがUTF-32になってるかもしれない。

もっとも、charを16bit(32bit)にするアプローチがいいのか、wchar_tを標準にした方が良いのかは
十分議論を尽くしてないだろうから、wchar_tを文字列の標準にする方向になるのかもしれないが。
0416デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:29:56
perl もC言語で記述されてるんでしょ?
だったら1文字16ビットや32ビットのCコンパイラでコンパイルした perl を使えばいいじゃん。
ユニコードとか utf8 とか、メンドクサイ事を考える必要無いじゃん。
なぜそれが出来ない?
0418デフォルトの名無しさん
垢版 |
2008/07/23(水) 22:40:43
だから、サロゲートペアの反論は?

UTF-32が後出しジャンケンだっていうけど、藻前が主張したいのはWindowsの実装こそ正義って話?
UTF-32なら藻前が言った先頭から何文字目とかの話に対応できるから、
藻前がその話を引き合いに出すならUTF-32を内部コードにするべきって主張するのが本当だろうって話なんだが?
0420デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:08:22
合成や正規化の問題があるから、UTF-32にすればハッピーというのも何か
微妙な気がするんだが、
せいぜいサロゲートペアが消えるだけでしょう
0421デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:16:38
1文字1Byteの国の連中(マイクロソフトを含む)が、1文字1Byteじゃ表現できない範囲をカバーするために提案したのがユニコード。
当初は何が何でも2Byteに収めようとかなり強引な事(見た目が同じ文字は1つのコードにまとめる等)を色々やってUCS-2を作り上げた。
それを表現する方法として作ったのがUTF-16。

でも1文字1Byteじゃ表現できない文字を扱ってる国からの反発がものすごくて、Unicode2.0では21bitに拡張され、結局32bitのUCS-4が作られた。
1文字1Byte圏批判をするなら、当初の頃Unicodeを2Byteに押し込めようとした連中を批判すべき。

UTF-8に対するUTF-16の優位性なんて、Unicode2.0誕生でサロゲートペアが出来て以後ほとんど無いのに、
妄想でUTF-16賛美UTF-8批判するヤツはオカシイと思う。


「Microsoftが採用してWindowsの内部表現になったからすごいんだ」と言いたいならはっきりそう書けばイイジャン。
0424デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:24:59
>>423
> UTF-32なら藻前が言った先頭から何文字目とかの話に対応できるから
UTF-32にしようが、この問題はちっとも解決しないでしょ、ってこと
0425デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:27:15
ASCII混在ファイルが現役で大量に残ってる間は、英字部分だけでもASCIIと互換性があるUTF-8を使うのが一番現実的。
HTMLだって、metaタグのcharset見て処理できるような仕様になってるのは、ASCII混在が前提になってるから。
0426デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:29:07
>>424
ん?サロゲートが消えて1文字32bit固定になれば、
「単なる文字の配列だから10万文字めだろうが10万1文字めだろうが、素早くランダムアクセスできるからね」
が出来るようになるんじゃねえの?
0427デフォルトの名無しさん
垢版 |
2008/07/23(水) 23:39:10
>>426
UTF-32ならUCS-4の「コードポイント」を確かに32bitの整数一個で表現できるけど
Unicodeの仕様では、今や一つの「文字」が一つのコードポイントに
必ずしも対応しないわけですから、
> 先頭から何文字目
のような「文字」ベースの話では、どのみち問題はおきますよ、と言ってるんですよ
0429デフォルトの名無しさん
垢版 |
2008/07/24(木) 00:21:06
encode,decode使ってればいまのとこそんなに困る事もないし
行き詰ったらラリーがどうにかしてくれるから
いい加減unicodeスレに帰ってください
0430デフォルトの名無しさん
垢版 |
2008/07/25(金) 09:32:05
え?今後は Perl 6 だから、 Perl 5.x での問題はなくなるんじゃないの?
まぁ、 Perl 5.x とそれで動くプログラムは切り捨てられるんだろうけど。
0432デフォルトの名無しさん
垢版 |
2008/07/25(金) 10:39:19
え?今後は BTX だから、 ATX での問題はなくなるんじゃないの?
まぁ、ATX とそれで動くボードは切り捨てられるんだろうけど。
0433デフォルトの名無しさん
垢版 |
2008/07/25(金) 12:54:25
え?今後は Vista だから、 XP での問題はなくなるんじゃないの?
まぁ、XP とそれで動くプログラムは切り捨てられるんだろうけど。
0434デフォルトの名無しさん
垢版 |
2008/07/25(金) 13:00:21
え?今後は 「ねんきん機構」 だから、 「社会保険庁」 での問題はなくなるんじゃないの?
まぁ、 消えた年金5000万件 とそを納めた被保険者は切り捨てられるんだろうけど。
0436デフォルトの名無しさん
垢版 |
2008/07/25(金) 13:59:34
え?今後は Mach だから、 UNIX での問題はなくなるんじゃないの?
まぁ、 UNIX とそれで動くプログラムは切り捨てられるんだろうけど。
0437デフォルトの名無しさん
垢版 |
2008/08/02(土) 01:11:14
「美しいコードを書けるからRubyを選んだ」---Ruby on Rails作者 David Heinemeier Hansson氏:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20060620/241346/


DHH:いろんなPerlソースを見ていると,頭が爆発しそうでした。
なぜかというと,どのコードを見てもスタイルがそれぞれ違って,
正しいのはどれかがわからない。
それぞれおもしろいんだけど,自己主張が激しすぎると感じました。
一方で,Rubyで書いたものはどれも,
同じことをする場合はだいたい似たように見える。
この「統一感」がすごく重要でした。
0442デフォルトの名無しさん
垢版 |
2008/08/02(土) 11:03:56
一つの動作を色々な書き方ができるほうがいいのか
一つの動作なら同じ書き方で統一するほうがいいのか
これは価値観の問題じゃない?
0445デフォルトの名無しさん
垢版 |
2008/08/04(月) 03:27:14
Pythonも使ってるけど、コンソールコピペで叩けるような長文ワンライナができないと面倒な感じ
その意味ではまだRubyかな
SpiderMonkeyあたりがコンソールライブラリ充実したらRubyとか糞とか言える日が来るかもしらんけど
0447デフォルトの名無しさん
垢版 |
2008/08/04(月) 09:47:30
今から初めてプログラミングをする人が選ぶならば、PerlとRubyどちらがいいと思う?
ただし、職業としてでなく、あくまで自分で使うため。
書籍も多数発売されて、Rubyを学ぶ環境は問題なくなりつつあるよね
Perlとは違った意味でRubyにも将来性の不安というのはあるけれど…


実はどちらも勉強するが正しいのかな
0456デフォルトの名無しさん
垢版 |
2008/08/04(月) 23:34:29
perlの将来性は確かに不安だ
だが、rubyやpythonに将来性があるかといわれると、それも大いに疑問だな
phpは立ち位置が違うから比較にならない。上の3つのどれかを知っていても別に覚える意味はあると思う。
0457デフォルトの名無しさん
垢版 |
2008/08/05(火) 00:27:50
迷ってる暇があったらとっとと習得すればいいだろ。
今週はPerlをマスターして、来週前半でRuby、後半でPythonを
マスターすれば良い。
0458デフォルトの名無しさん
垢版 |
2008/08/05(火) 01:05:52
Perlに未来があるとすればUnicodeを捨てて、もとのPerlに
戻るのみ。
幸いにも癌は取り除きやすいようにパッケージされている。
0460デフォルトの名無しさん
垢版 |
2008/08/05(火) 05:53:55
Rubyだけやった方がいい
Perlやって変なクセつくより、オブジェクト指向のRubyだけを勉強した方がいい。
多けりゃいいってもんじゃないんだよ。
0463デフォルトの名無しさん
垢版 |
2008/08/06(水) 07:47:51
>>461
今、Perlを嫌になるほどやれるシチュエーションってないな。
もうPerlでCGIって時代でもないし。Perlのwebフレームワーク使った案件もないし。
せいぜいワンライナーとかチョンプロぐらい。
0466デフォルトの名無しさん
垢版 |
2008/08/08(金) 22:20:55
「仕事でやむをえず」以外に、いまさらPerlなんぞを使う理由って何かあんの?
趣味ならもっとマシな言語を好きに選べるのだし、選んだほうが幸せになれるだろ

まあPerlは非常に広い範囲で使われてるから、知っておくと便利は便利だが
それを言うならもっと先に学ぶべき言語はいくらでもある
0467デフォルトの名無しさん
垢版 |
2008/08/09(土) 08:33:28
>>466
webならPHPってこと?でもPHPから入らないほうがいいって意見もあるんだよねえ
さすがにCじゃ荷が重いだろうし…となると、やっぱりRubyってならない?
0469デフォルトの名無しさん
垢版 |
2008/08/10(日) 11:54:05
>>468
な〜んだ。それって、Perl6が発表された時がクリスマスって言ういつもの話じゃないか。

それよりも、Perl6の日本語の情報がほしいお……
0470デフォルトの名無しさん
垢版 |
2008/08/10(日) 16:22:17
ウェブなら、PHPかPerlでいいんじゃない。モダンなスクリプト言語ならPythonってなるだろうし、Rubyにはメリットというか、存在意味を感じない。
0475デフォルトの名無しさん
垢版 |
2008/08/11(月) 14:57:09
ruby perl 比較 python ruby perl ruby perl 違い ruby perl php ruby perl 速度
0478デフォルトの名無しさん
垢版 |
2008/08/11(月) 20:39:21
>>476
君みたいに趣味でやってる人はいいけれど、
また作り直すなら、perlにこだわるより、将来性のある言語を選択するんじゃないの?
0480デフォルトの名無しさん
垢版 |
2008/08/11(月) 21:21:08
いや、でも Perl6 が発表されれば、それが一番将来性のある言語になるんでないの?

>>474 確かに use perl5; は必ず欲しいよね。
0484デフォルトの名無しさん
垢版 |
2008/08/12(火) 02:00:20
>>483
んでも、1つのプログラムならどれかひとつを選択する必要があるだろ?
その選択を、あえてperlにする必要はもうなくなったなって事だろう。
0486デフォルトの名無しさん
垢版 |
2008/08/12(火) 08:58:57
>>485
いや、世界中のどこかにいるんじゃね?

もっとも企業ではもっと現実的な選択をする場合がほとんどだと思うけど。
0489デフォルトの名無しさん
垢版 |
2008/08/12(火) 14:51:38
Perlは凡プログラマにとっては糞言語
IOCCCやゴルフ好きのハッカーにとってはいいオモチャ

不幸にも、凡プログラマ以下の人間に使われていることが多いのが日本の現状だが
0492デフォルトの名無しさん
垢版 |
2008/08/12(火) 22:49:57
Windows版のPerlとPHPはファイルパスをANSI文字列で扱っていて、
CP932に含まれない文字を含むファイルやディレクトリにアクセスできず困っています。
0494デフォルトの名無しさん
垢版 |
2008/08/13(水) 02:01:42
>>8
へぇへぇへぇ
0499デフォルトの名無しさん
垢版 |
2008/08/28(木) 05:30:08
>>497
> parrotのリリースはなんでこんなにのんびりしているんだ?

クレクレ君ばかりで作業者が足りないんじゃね?
0500デフォルトの名無しさん
垢版 |
2008/08/31(日) 05:32:36
Perl5.12は、名前付きプロトタイプとかmethodの導入とか、
色々あるらしいね
なんだかgiven/whenと同様に、ソースフィルタが出回る機能は
実装しちゃえみたいな感がなきにしもあらずだけど
0501デフォルトの名無しさん
垢版 |
2008/08/31(日) 08:27:47
Perl6って、いつまで経っても普及しないIPV6と同じ運命になりそう
IPV4と同じくPerl5が延々と使い続けられる
0502デフォルトの名無しさん
垢版 |
2008/08/31(日) 09:56:14
IPv6には代替がないから、
v4使い続けるか、移行するかしかないが、
Perl6、Perl4の場合、他にも言語は幾らでもある。
0511デフォルトの名無しさん
垢版 |
2008/08/31(日) 23:51:17
Perl6って、Ruby や Python で言えば
どれくらいのバージョンのところまで追いついてきたの?
0513デフォルトの名無しさん
垢版 |
2008/09/01(月) 19:36:25
マニアのおもちゃはRubyに任せて、Perlは過去の財産を保ってくれるだけでいいけどなぁ。
Perl6がこけたら、イメージが低下するだけじゃん。
0528デフォルトの名無しさん
垢版 |
2008/09/11(木) 02:34:51
ruby使いは総じてperlはおもちゃだというが、俺は逆だと思う。
perlには芸術性が感じられる。rubyにはそれが無い。
0530デフォルトの名無しさん
垢版 |
2008/09/11(木) 15:37:54
そんなことは言ってないと思うよ。

国産だから芸術品ってことにしたがるRuby信者なら大量にいるけど。
0531デフォルトの名無しさん
垢版 |
2008/09/13(土) 16:58:20
おもちゃを並べたものを芸術だ、ってうのも通用しますよ。
それを他の人が理解するか、素晴らしいと思うかは別ですが。
0532デフォルトの名無しさん
垢版 |
2008/09/28(日) 21:25:02
プログラミング言語最大の芸術はwhitespace
0535デフォルトの名無しさん
垢版 |
2008/10/01(水) 20:55:49
ラリーウォールって現在涙目なの?
0537デフォルトの名無しさん
垢版 |
2008/10/04(土) 04:24:13
Perl
http://anond.hatelabo.jp/20080731154801
sigil 汚い、my our local 汚い。
->が汚い、ドットにしてよ。Perl6ではドットになるんだって?やったぁ。
とにかくコードを見るだけでげんなりする。
クラス機構が後付けなのがめんどくせー。Exporter使うのだるい。
とにかく文法がアレすぎる。あ、でも後置修飾子はおきにいり。
でもはえー、ちょうはえー。
ライブラリ超使える。もうなんでもできる。

総評:肉は腐りかけがうまい。
0538デフォルトの名無しさん
垢版 |
2008/10/04(土) 08:14:33
AKIHA_AKIAH_AHAKI_AKAHI#...............#...............BUS#............
AKIHA_AKAHI_KIHAA#............##..............PANPYUROS......核ミサイルの設定状態は
....................................YOU ARE SUNSHINE........MR.........
PHYTHNe#GENT..................GENERAL.........BLPARENEGNGINE
TURN_TURNTROFFYYYYUS
/*世界の人が同じことを考え、 何かの前触れなんだろうか・・・・・・*/
0539デフォルトの名無しさん
垢版 |
2008/10/05(日) 14:25:56
【Rails】便利なRubyGemsを共有するスレ【Hpricot】
http://pc11.2ch.net/test/read.cgi/tech/1216829388/
■特定バージョンのRailsインストール
gem install rails -v 2.0.2

■特定バージョンのRailsを使ってRailsアプリ生成
rails _2.0.2_ myapp

■特定バージョンのRailsをRailsアプリで使う
rake rails:freeze:gems VERSION=2.0.2
0541540
垢版 |
2008/10/05(日) 15:38:10
あぁ、すまん、そういう意味か
0542デフォルトの名無しさん
垢版 |
2008/10/05(日) 18:44:52
java
PHP
C++
COBOL
0544θ ◆enhj51nz3Q
垢版 |
2008/10/13(月) 22:39:55
s
0545θ ◆rtpCf0XrtY
垢版 |
2008/10/13(月) 22:40:46
dd
0547デフォルトの名無しさん
垢版 |
2008/12/22(月) 00:41:18
CとLispとJavaとPerl(or Ruby)が出来れば大丈夫!!と思ってとりあえず、
LispとJavaを勉強しています。こんな俺、大丈夫でしょうか?
0551デフォルトの名無しさん
垢版 |
2008/12/29(月) 13:13:15
IPv6は正直いらない
v4で事足りてる
枯渇問題言われても騒いでいるのは日本だけ
Perlも然り
現状で事足りてるから移行が進まない
最新のものが最高とは限らない典型だ
0554デフォルトの名無しさん
垢版 |
2008/12/29(月) 21:31:56
イルミナティは、人体にチップ埋め込んでIPで全人類を識別・管理することを企んでるからなw
0559デフォルトの名無しさん
垢版 |
2009/01/05(月) 05:04:08
>>556
莫大と言っても、振り分けられるのが64bitだけだから。
ISPに/48で分けてる状況と、今後のネットの広がりから考えると
下手すればIPv4が消える前に、IPv6が危険な状態になる可能性もある。
0560デフォルトの名無しさん
垢版 |
2009/01/06(火) 21:53:36
>>559
杞憂。
一度でいいから64ビット整数を実際に数えてみろ。

どうしても枯渇すると主張するなら、前提にしている見込みを示せ。
漠然と「ネットの広がり」とか言われても知らん。
0563デフォルトの名無しさん
垢版 |
2009/01/08(木) 16:40:25
>>559
>下手すればIPv4が消える前に、IPv6が危険な状態になる可能性もある。
これはいくらなんでも思いつかないんだけども
運用段の策定に致命的なミスでもあんのか?
0564デフォルトの名無しさん
垢版 |
2009/01/08(木) 17:58:51
このあたりでスレタイに近づけよう。

IPv6の枯渇とPerl6の正式リリースのどっちが先か、
賭けないかい?
0565デフォルトの名無しさん
垢版 |
2009/01/08(木) 18:34:28
  |   |  | |   |    |  | |   |   |   || | |
  |   |  | レ  |    |  | |   |  J   || | |
  |   |  |     J    |  | |  し     || | |
  |   レ |      |  レ|       || J |
 J      し         |     |       ||   J
             |    し         J|
             J                レ
     /V\
    /◎;;;,;,,,,ヽ
 _ ム::::(l|l゜Д゜)| …
ヽツ.(ノ::::::::::.:::::.:..|)
  ヾソ:::::::::::::::::.:ノ
   ` ー U'"U'
0566デフォルトの名無しさん
垢版 |
2009/01/08(木) 20:41:08
単純に最初の10年辺り、1年毎にアドレスが1.26倍に増えるとして、
その後、アドレス消費が一定になったとしても、およそ20年ぐらいで使い切る。
最悪の場合だけどね。
0571デフォルトの名無しさん
垢版 |
2009/08/29(土) 22:00:56
kwsk
0572名無しさん@そうだ選挙に行こう
垢版 |
2009/08/30(日) 07:10:49
Perlに未来はないの?
なんで?

使いやすいのに。
やっつけ仕事なら15分もあればできることも多いし
凝ったアルゴリズムを使わなくても、速いプログラムがかけるし。
いまさらパイソンとかラビーとか覚えるのめんどくさい。
0574デフォルトの名無しさん
垢版 |
2009/09/05(土) 20:28:48
>>573
プログラム短いんだからいいんだよ
0577デフォルトの名無しさん
垢版 |
2009/09/18(金) 00:15:46
>>575
どう読んでもラビーですが?
0581デフォルトの名無しさん
垢版 |
2009/09/23(水) 00:12:13
javaがウンコすぎるのでperlでプリプロセッサもどきをこしらえて使ってる。
__FILE__、__LINE__、条件コンパイル、ちょっとした最適化などがjavaで使えるようにした。
perlそのものでアプリを組むことは無くなったけど文書整形、ソースコード整形
makeもどき、バッチファイルもどきな補助的使い方なら大いに活用してるよ。
perlを使わずにアプリを作るなんて考えられない。
テキストエディタ無しでコードを書け、と言われるようなもんだ。
0582デフォルトの名無しさん
垢版 |
2009/09/26(土) 21:39:45
未だに日本のインターネットサービスプロバイダーが提供しているのって
Perl-CGI環境がもっとも多いよね?
0584デフォルトの名無しさん
垢版 |
2009/09/27(日) 11:45:58
>>582
PHPもおおいともうが
0585デフォルトの名無しさん
垢版 |
2009/09/27(日) 12:05:22
makeをちゃんとかけない奴がPerlでごまかしてるのを見たことはある
それPerlいらないだろなんでもPerlつかうんじゃねぇよと
0586デフォルトの名無しさん
垢版 |
2009/09/27(日) 12:15:44
式 if (条件);
って何だと思ってたら...
if (条件) 式;
の事だったのか...
わかんねぇよ...orz
0587デフォルトの名無しさん
垢版 |
2009/09/27(日) 16:36:49
英語が、条件節を前にも後ろにも書けるから、
プログラミング言語としても、それほど珍しいものでもない。
0588デフォルトの名無しさん
垢版 |
2009/09/27(日) 16:57:22
1つの言語しか知らなくて
それがアタリマエ、だって考えてる人って
視野が狭いよね。
特に日本は島国で単一民族だから
この傾向が大きいのかもね。
海の向こうには、文章を右から左へ書く国だってあるのに。
おっと、日本もむかしは右から左へ書いてたな。
進駐軍に強制されて左から右へと変えたんだっけ。
0590デフォルトの名無しさん
垢版 |
2009/09/27(日) 18:58:48
perl のコード読めりゃたいていの言語はいける。
おれはそんな perl が大嫌いだ。
0593デフォルトの名無しさん
垢版 |
2009/09/27(日) 21:53:48
>>591
プログラムは上から下へ読めるようにするのがいいんだよ。
if節が高頻度で実行されるなら、後ろにおまけのようにつけるほうが合理的だ。
0594デフォルトの名無しさん
垢版 |
2009/09/27(日) 22:15:06
ほとんどのプログラミング言語は、人間の名前を
姓⇒名 ではなく
名⇒姓 と逆の順で呼ぶような
キチガイ文化圏で創っているからな
0596デフォルトの名無しさん
垢版 |
2009/09/27(日) 23:32:57
後置ifは好きなんだけど、
え、こんな処理やるの?あ、後ろにif文が^^;っていつもなるw
0598デフォルトの名無しさん
垢版 |
2009/09/28(月) 01:45:51
Perlベストプラクティスでは、後置ifは分かりにくいから、lastやnextとかのみに使用するように
言ってるけどね。
0600デフォルトの名無しさん
垢版 |
2009/09/28(月) 15:35:09
unless かわいいよ。

if ( ! (a != null && b != null && c != null) ) return false;
みたいなコード見るとイライラする。
0601デフォルトの名無しさん
垢版 |
2009/09/28(月) 21:40:19
パッと見て分からないような条件式書いたら注意する。
いくら処理が早かろうが、一覧性に欠けるよ。
0602デフォルトの名無しさん
垢版 |
2009/09/28(月) 21:42:48
プログラムで一番大事なのは保守点検がしやすい事だもんな
個人でやるなら自由だが企業人のくせにわかりずらいコード書いたりコメントとか書かない奴はダメだな
0603デフォルトの名無しさん
垢版 |
2009/09/28(月) 23:01:55
open FILE, "うんこ" or die;

「ファイルを開け、さもなくば死ね。」
これシビレル!カッコイイ!
なんかジェームズ・ボンドみたい。

if分をつかわずに条件判断してるんだぜ。
こんなスマートに書けるのって、
java・C言語系やBASIC系言語には無い魅力だよね。

Windows のバッチファイルにも似た構文がある
fc unko.txt chinko.tx || echo ボケ!

昔だったらこう書いてたね
fc unko.txt chinko.tx
if errorlevel 1 echo ボケ!
0610デフォルトの名無しさん
垢版 |
2009/12/04(金) 12:55:37
>>600
それは普通に
if( a != null || b != null || c != null) return falseのシノニムなのでは?

unless defined(..)より、
if not defined(..)の方が分かりやすいし、英文法としての読みやすさで
いくとunlessの出番は意外と少ない。

print "good!" unless $error;

とかはいいね。

>>601>>602
処理速度と保守性はトレードオフ。
長ったらしいコメントでも書いておけばいい。コメントはコンパイルされんから。

>>605
それPerlじゃないからw なにもかも違う。

>>609
or dieは名句だと思います。

BEFOREHAND: close door, each window and exit; wait until time.
           open spellbook, study, read (scan, select, tell us);
0611デフォルトの名無しさん
垢版 |
2009/12/05(土) 15:21:42
> 600
> if ( ! (a != null && b != null && c != null) ) return false;
> みたいなコード見るとイライラする。

> >>600
> それは普通に
> if( a != null || b != null || c != null) return falseのシノニムなのでは?

アホか!
こんなヤツがいるから unless が必要なんだよ。
0614デフォルトの名無しさん
垢版 |
2010/05/26(水) 21:09:04
先生!このページが文字化けします!
http://docs.activestate.com/activeperl/5.12/lib/pods/perljp.html

ソース表示したら
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
なのに、ページはEUCで書かれています!

日本語エンコードを説明したページのエンコードを間違えてるようじゃ、perl に未来なんて無いよ!
0615デフォルトの名無しさん
垢版 |
2010/05/27(木) 12:49:18
PHPにwebを取られ
Rubyにオブジェクト指向を取られ
PythonにTIMTOWTDIを否定され

残ったのはCPANくらいか
0616デフォルトの名無しさん
垢版 |
2010/05/28(金) 20:08:23
もともとobject指向のために作られたものでないし、
pythonは永久凍土嫌いがいるし
PHPは安物の寄せ集めじゃないのか?
面倒だからperl5意外は、どっかに消えちゃっていいよ
0619デフォルトの名無しさん
垢版 |
2010/05/29(土) 19:06:35
言語なんて用途に合わせて覚えればいいんだよ!

俺はいちいち覚えるのめんどくさいから全部Perlでやるけど
0621デフォルトの名無しさん
垢版 |
2010/05/30(日) 13:58:23
長くは書かないが、 藻前らが書いている Perl のスクリプトに
use strict; と、 bless が入っているか?
0623デフォルトの名無しさん
垢版 |
2010/05/30(日) 14:31:40
VB6はVB.NETに進化したから、VB6という特定バージョンの話なら
もうすぐ滅びるだろう。
でもPerl5はPerl6がでないので、ずっと滅びない。

そういう話? いや、なんで特定のバージョンにこだわってるのかなーと。
0625デフォルトの名無しさん
垢版 |
2010/05/30(日) 17:53:37
>623
> VB6はVB.NETに進化したから

VB6 と、VB.NET は違う言語だよ。

さすがに新規開発案件で VB6 はないけど、継続案件で結構使ってる。
少なくともここ4〜5年はコードをいじってるから滅ぶことはないよ。
0626デフォルトの名無しさん
垢版 |
2010/06/28(月) 19:57:48
…今さら知ったんだが、この商標登録なんたらかんたらってなにさ。

http://tetsuya99.wordpress.com/
>Java(R)を表現するときに、「JavaはSun Microsystemsの登録商標です」等と通常書くのと同じように、「Perl(R)は株式会社テラ・インターナショナルの登録商標です」と今後書くようにお願いいたします。
0627デフォルトの名無しさん
垢版 |
2010/06/30(水) 02:36:36
まぁ、所詮、perlはcsh++に過ぎない。
純粋なオブジェクト指向言語であるRubyには敵わないのである。
0629デフォルトの名無しさん
垢版 |
2010/06/30(水) 07:03:44
>>626
その人物、商標ゴロみたいなことをやってるらしい
手当たり次第にオープンソース系の名称を商標出願してるそうな

ただのアホかと思ったが、その会社「twitterのフォロワーを増やすためのツールをリリース!」なんてこともやってる
批判が集中したらそのアクセスを「1カ月で○○PV!」とか言って利用する気かもね
0631最強
垢版 |
2010/07/11(日) 10:35:13
21歳以上のやつらが全員死んだらperlどうなる滅びそう
0633名無しさん@そうだ選挙に行こう
垢版 |
2010/07/11(日) 16:32:39
いまどき若いのでわざわざPerl覚えるのはいないだろうな。
ダンコーガイみたいなのに感化されちゃったワナビーとかはともかく。
0635最強
垢版 |
2010/07/11(日) 21:21:49
>>632
40年くらいあと
0639デフォルトの名無しさん
垢版 |
2010/07/23(金) 03:11:51
>>633
rubyからperlに行きましたよと。
やっぱ既存のスクリプトでperlが多いせいと、CPANだな。
いつのまにかrubyよりもperl使うようになってた。
0640名無し
垢版 |
2010/07/24(土) 14:42:17
>>639
自己紹介おつしね^^ばかがかえれかす
0641デフォルトの名無しさん
垢版 |
2010/08/22(日) 04:29:10
>>640
どうしたんや、とりみだしちゃって(w
0642デフォルトの名無しさん
垢版 |
2010/08/22(日) 05:27:03
>>638
今さらperl6とか言われてもね。あと5年早ければ救いようもあったが。

>>639
1ヶ月後に自分の書いたperlのコードを読み直してみるといい。
0645デフォルトの名無しさん
垢版 |
2010/08/22(日) 20:10:29
>>643
提案されたのが2000年7月18日だっけ?
ちょうど10年くらいだ。
まだ正式版の見通しもたってないけどな。
0646デフォルトの名無しさん
垢版 |
2010/08/23(月) 18:01:20
>>642
1ヶ月程度ならふつうに理解できるぞ
よほど急成長したんでない限りはな

6ヶ月ぐらい前だと「俺ってバカだったんだなw」と実感するが

1年前のPerlプログラムは理解できない
1年前の○○○プログラムは「バージョン違いで動かない」 だ。
0648Perl仙人 ◆M5ZWRnXOj6
垢版 |
2010/08/23(月) 23:51:29
>>646
1年前のプログラムを理解できないって

君Perlerの恥じだよ 2chに書き込みするのやめたまえ(笑)
0651Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/08/28(土) 20:57:32
    X
  ∠ ̄\∩
  |/゚U゚Lノ   タイピングミス指摘する奴はバカ死ね(笑)
 〜( ニ⊃  
  ( 丶/
  ノ>ノ
  UU
0653Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/08/30(月) 08:40:54
    X
  ∠ ̄\∩
  |/゚U゚Lノ   アメリカオタの日本批判ですか(笑)
 〜( ニ⊃  
  ( 丶/
  ノ>ノ
  UU
0654デフォルトの名無しさん
垢版 |
2010/09/12(日) 02:44:25
>>633
いまどき若いのだけど、俺のまわりではRubyよりわずかに人気ある。特にUNIX好き
の奴はだいたいPerlマスターしようとしてる。

Rubyがテキスト処理で同じぐらい強力なことを知らない人が以外に多い。
0655デフォルトの名無しさん
垢版 |
2010/09/12(日) 03:06:47
じゃあそいつらはRubyを何だと思ってるんだ?
そもそもRuby自体知らないのが実態なんじゃないか
0656デフォルトの名無しさん
垢版 |
2010/09/12(日) 03:30:15
俺は多分その一人だと思うがPerlの良いところ
 ラリー

後は、古いシステムでもPerlは入ってる、とほぼ言えることと、CPAN

Rubyに比べると
参照渡しが使える
スコープにlocal/myと選択肢がある

Rubyはlambdaのスコープがひどい(1.9で改善されたみたいだけど、今度は互換性がないとか)
0658デフォルトの名無しさん
垢版 |
2010/09/12(日) 04:57:59
Perl は古いし
Ruby は中途半端だし
Python に期待するとしてもインデントがアレだし
Perl6 に期待してたら出てこないし

結局 Perl しかないんだよ
0659デフォルトの名無しさん
垢版 |
2010/09/15(水) 02:20:05
>>657
とっつきづらい印象あるな
コンクリートの壁に囲まれてプログラムしてる感じがある

個人的にPythonは馴染みやすかった
でもエンコード弱い言語はWin環境じゃ使えねー
Rubyと同じでバージョン問題もあるし

でPerlに戻ってくると
0662デフォルトの名無しさん
垢版 |
2010/09/15(水) 15:05:33
あるところに女を理解出来ない男がいた
男は女に振られてばかりだった
ある日男は決心した
「頭の悪い女が悪いんだ!
もう女とは関わらない!!!」

つまりこういうことだ

>>661 童貞乙
0663デフォルトの名無しさん
垢版 |
2010/09/15(水) 18:36:19
Perl難しい挫折する寸前
Perlといいうよりモジュールの使い方が分からないことが多い
資料は俺が苦手とする英語ばかり
0665デフォルトの名無しさん
垢版 |
2010/09/15(水) 18:58:17
各モジュールとかの使い方になると枝葉に入ってしまいユーザー数が激減してしまうので
よほどポピュラーなモジュールじゃないと質問しても殆ど答えが返ってこないことが多いな。
0671デフォルトの名無しさん
垢版 |
2010/09/16(木) 00:37:08
勉強にはならんけどな。
perlに依存しすぎて、多言語への応用もきかん。
就職転職するとき面接で、perl得意です、とか言おうものなら
その場で退場させられるし。
0679デフォルトの名無しさん
垢版 |
2010/09/20(月) 15:24:54
もうPerlは仕事としてはもうダメだね
完全に時代遅れになってきて案件が激減してきていて相手にされない
0681デフォルトの名無しさん
垢版 |
2010/09/21(火) 07:14:05
CPAN てモジュールのインストールは簡単一発なのに
なんでアンインストールは面倒なんですか?
0685デフォルトの名無しさん
垢版 |
2010/09/28(火) 21:33:08
>>679
それじゃPerlの代わりは何?
PHP?
0686デフォルトの名無しさん
垢版 |
2010/10/24(日) 15:20:38
>>679

俺の場合はそうでもない。
もっとも客からプログラミング言語を指定されることは
まずないんで、勝手に Perl で書いて自分で使ってたり、
納品したりしてる。

プログラム(のソース)を納品する仕事の場合は 679 のよう
なことが起きているのかもしれないけど、「サービスを提供
する」仕事や「問題を解決する仕組みを提供する」仕事の
場合は全然時代遅れになっていないと思う。

0691デフォルトの名無しさん
垢版 |
2010/10/24(日) 21:38:08
CGIを依頼してJava納品されたらハア? ってなるわなw

作る側の理屈なんか使う側には関係ないっつーかな
重かったり不安定だったりしなければどの言語でもいいっつーか

Perl6に各環境向けのネイティブコンパイラ出ねーかなー
0697デフォルトの名無しさん
垢版 |
2010/10/31(日) 12:55:24
Java だと書くこと自体が目的になってしまって、問題の
解決が二の次になる傾向がある。今までに Java で納品
されたシステムに使えたものがひとつもない。
(あほ上司が発注したんだけどね!!)

ぜぇんぶオレがPerlで書き直してやった。
だから今みんなが使っているのは Perl のシステム。

仕事といっているのが書くことを意味しているなら
Java、業務のことを意味してるなら Perl。

うちでの仕事は後者。なので Perl。
0699デフォルトの名無しさん
垢版 |
2010/10/31(日) 13:12:38
全国展開している企業で全国で使うような大規模システムになると
どうしてもJava+Oracleになってしまうよね。大量の技術者集めも楽だし
小さな設計書もいらないようなバイト感覚で作れるようなものはPerlで
社内のオタにやらせておくのもわるくない
0700Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/10/31(日) 14:16:37
javaできますっていうやつより

haskellできます っていうやつのほうができるっておもうんだけどどう思う?

マイナーなほどすごさが際立つんですか・・・?
0705Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/10/31(日) 15:40:02
実用的>C
0708デフォルトの名無しさん
垢版 |
2010/10/31(日) 21:22:43
>>700
今時 「javaできます」は C/C++ と並んで最低限の素養だw
# C/C++ 書けない奴なんか氏ね

haskell で書いたことのあるコードのサイズと質によるな
0709デフォルトの名無しさん
垢版 |
2010/10/31(日) 22:22:03
どんな言語も「できる」というだけで自慢にはならんよ
覚えるだけならたいていの言語は2〜3カ月あれば覚えられるし

C++だって人間がマシン語しゃべろうとするから難しいだけで、ロジックだけなら小学生レベルだろ

むしろ毎年1つ言語勉強してますとか、そういう柔軟性のあるヤツはすごいと思う。それすら非人間的な気はするけどな

求められてるのは言語能力じゃなくて、発想と構築の能力だろ?
0710デフォルトの名無しさん
垢版 |
2010/10/31(日) 22:31:56
>>709
C++ はおいとくけど, C は汎用アセンブラなので CPU からマシンの構成まで
熟知した奴が書いたコードの効率と, そこらの汎用言語だと思って書いた奴の
コードの効率は雲泥の差があるな.
まぁ, 現場によってはそうゆうところもあるってことで...
0711Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/10/31(日) 22:57:36
〜できます っていうやつはしね
0712デフォルトの名無しさん
垢版 |
2010/10/31(日) 23:33:40
>>710
妄想はなはだしい。
CPUの特性と構成なんぞ熟知していても早いコードをCでは書けない。

それらは前提として当然知っていなければならない上に、
コンパイラの最適化方法を知らなければ到達できない。

Cが汎用アセンブラというのも言いすぎだ。
0713デフォルトの名無しさん
垢版 |
2010/11/02(火) 08:22:45
>>708
C/C++って書くな。意味解らんわ。
Cが出来ればC++は必要ないのか?ならC++を書くな。
C++まで必要なのか?なら無駄にCを付けるな。
0716デフォルトの名無しさん
垢版 |
2010/11/02(火) 20:54:05
>>715
CにあってC++0xに無いものが有るなら言ってみろ
0719Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/11/02(火) 22:35:35
Perlは伝説
0721デフォルトの名無しさん
垢版 |
2010/11/05(金) 23:59:11
perl は苦しい。。。

型に対してグダグダだし(無理に解釈せんでいいから。。)
倒置的な書き方するし、
コンテキスト依存な書き方多いし、
while(<>)とか死ねよ
0723デフォルトの名無しさん
垢版 |
2010/11/06(土) 05:51:22
長洲未来
0724デフォルトの名無しさん
垢版 |
2010/11/06(土) 14:53:25
逆にPerlのリファレンス知ってるとCのポインタはイライラするけどね
役所相手にしてるみたいなイライラ感

PerlもVMじゃなくネイティブコンパイラつくるべき
そしたら俺がC辞められるから
0725Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/11/06(土) 16:01:46
>>さらにJPAは、Perl技術者の認定試験の制定、海外のPerlの推進団体との連携なども視野に入れている

いつやんだよくそが
うけてみたくて楽しみにしてんだけどまだか?こら?
まだかこら?な?な?な?

>>721
なれるもなにもそっちのほうが楽なんだけど
0726デフォルトの名無しさん
垢版 |
2010/11/06(土) 20:18:05
Perlが一番好き☆
0732デフォルトの名無しさん
垢版 |
2010/11/07(日) 18:03:42
SQLへのアクセスだけはPerlよりjavaの方がすっきりしてて好み。
それ以外はPerlが断然好み。Javaの正規表現もどきは鬱陶しいよ。
0737デフォルトの名無しさん
垢版 |
2010/11/10(水) 21:32:31
perlccってPerlのソースをCに変換する魔法のようなもののように思ってる奴いるけど
インタープリタとソースをバイトコード化したものをがっちゃんこさせてCでネイティブに
実行できるようにしただけのものだよ。
0738Perl忍者 ◆M5ZWRnXOj6
垢版 |
2010/11/12(金) 20:40:43
Perl崩しがちゃくちゃくと進行されてるぜ
0740デフォルトの名無しさん
垢版 |
2011/01/09(日) 10:50:47
「ソーシャルネトワーク」というゴミ映画の試写会に当選したんで逝ってきた。
くだらない退屈な映画なんで内容については書かないが
冒頭で主人公がハーバード大学のコンピュータをハッキングする。
「apacheの設定を書き換えて」
「wgetで全ての女子学生の名簿をダウンロードして」
「perlスクリプトでプロフィール情報を抜き出す」
ここだけ笑った。おもしろかったのはここだけ。
どれも俺が毎日使ってるソフトやん。
0741デフォルトの名無しさん
垢版 |
2011/01/09(日) 11:23:03
どこがハッキングなんだか
0744Perl忍者 ◆M5ZWRnXOj6
垢版 |
2011/01/09(日) 14:30:38
いちいち
ハッキングとクラッキングの違い述べるやつが低レベルすぎて笑える
0746デフォルトの名無しさん
垢版 |
2011/01/10(月) 02:37:46
間違っちゃいないだろ。ハッキング⊃クラッキングなんだから。
>>740の映画を「コンピュータもの」と言っても間違いじゃないのと同様。
0748デフォルトの名無しさん
垢版 |
2011/01/10(月) 20:52:34
そらまあ映画の事を言い出したらきりがねえ。
有名な話だが、女神転生の悪魔召喚プログラムもBASICだしなw
古いSF特撮をみると、宇宙船の船長が穴のあいたパンチカードを眺めて「フムフム」とかやってるシーンもあるし。
0749Perl忍者 ◆M5ZWRnXOj6
垢版 |
2011/01/10(月) 20:54:22
RPG系だせよ
0753デフォルトの名無しさん
垢版 |
2011/01/11(火) 01:28:04
そういえば、この板日立H8いじってガンダムだ〜、とかのスレないね。
中学の技術家庭でこれから入れば、全員プログラム書けるようになりそうなもんだが。
0754天使 ◆uL5esZLBSE
垢版 |
2011/07/01(金) 14:29:48.63

Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね

いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
0755天使 ◆uL5esZLBSE
垢版 |
2011/07/03(日) 04:03:56.51
ゴミって意味わかってんのかなこいつら
ゴミだな
0756天使 ◆uL5esZLBSE
垢版 |
2011/07/03(日) 04:57:54.26
> ゴミって意味わかってんのかなこいつら
↑↑ハァァアアァァァア?????

ゴミグラマってなんだかなw
0761デフォルトの名無しさん
垢版 |
2011/08/21(日) 18:31:27.82
C言語はまだまだ使われるだろ、高級言語としては使われにくくなってるが
本来の用途であるシステム開発や組み込みではバリバリ現役

>>758
たぶん「Perl=CGI用言語」とか思っちゃってる人達じゃないかね
本来は専門外もいいとこなんだが…
0765デフォルトの名無しさん
垢版 |
2011/08/22(月) 03:14:34.83
>>764
本来通り、Unix系のテキスト処理のお供って用途だよ?
特にLinux系の大手ディストリなんかはPerlある前提で組んであったりするしな
CGIで使われてたのは他に適役が居なかっただけ
0767デフォルトの名無しさん
垢版 |
2011/08/22(月) 05:21:38.37
CGIというか、Webプログラミングならまずそれが専門分野であるPHPじゃないの
あとはある程度規模の大きいものだとJavaなんかもWebプログラミングに使われたりするみたいだけど
それ以外は色々じゃね
0769デフォルトの名無しさん
垢版 |
2011/08/22(月) 10:54:57.59
WEBアプリといえば CGI
CGI といえばWEBアプリ

PHPはCGI
ASPもCGI
TOMCATもCGI
YAHOO!もGoogleもみんなCGIで動いてる
0770デフォルトの名無しさん
垢版 |
2011/08/22(月) 21:33:08.00
>>768
どうだろ、初期はPerlで実装されてたらしいけど、今は違うしなあ
文法的にも色々と差異があるから、却ってPerlの知識が邪魔をしそうな気がするんだが
0771デフォルトの名無しさん
垢版 |
2011/08/23(火) 00:11:52.36
>>768
> Perlをやれば、PHPは自然に学べるって聞いたことあるけど。

半分は合ってるけど、半分は間違い。
いくらPerlだけをやっても、他の言語で実用レベルにはならない。

半分合っているというのは、最低限の言語の部分だけ。
これは基本的にどの言語でもさして変わらないから
PHPをやればPerlも自然に学べるというのも成り立つ。

時間がかかるのは、その言語で最適な書き方を知ったり、
その言語特有の高度な機能を習得したり、その言語用のライブラリやフレームワークを学ぶこと。
作ってと言われてすぐに適切なフレームワークとライブラリの組み合わせを想像できるぐらいにならないと
実用レベルとは言えないが、これは言語ごとに違うものなのだから学び用がない。

結局は、そいうことを言っている人のPerlのレベルが低く、中級程度の機能までしか使ってないから
他の言語でも中級程度なら、自然に学べると言ってるに過ぎない。
0772デフォルトの名無しさん
垢版 |
2011/08/23(火) 00:12:41.03
> WEBアプリといえば CGI
> CGI といえばWEBアプリ
>
> PHPはCGI
> ASPもCGI
> TOMCATもCGI
> YAHOO!もGoogleもみんなCGIで動いてる

いちいち否定しないよ。

これはネタ
0775デフォルトの名無しさん
垢版 |
2011/08/23(火) 21:38:20.28
A太郎「とりあえず、バッチファイル→Power shellの順番で勉強してみるわ。
 その順番の方がよさそうだ。」

B作「それは無いわ。大人しくPower shellやっとけ。バッチファイルなんて仕事ないから。」


バッチファイルの書き方を覚えても無駄。
就職に有利にはならないし、仕事の依頼なんて有るワケない。
バッチファイルに未来は無い。さっさと廃止していいよ。
0776デフォルトの名無しさん
垢版 |
2011/08/23(火) 23:28:56.44
ちょっと変な例えだな

まあ勉強ならPerlやっても良いんじゃね
コマンドツール作るには割と重宝するしな
0777Perl忍者
垢版 |
2011/08/24(水) 14:39:35.02
Perlの気持ち悪いゴミみたいな
5年くらいで消滅しそうな
気持ち悪いフレームワークを使ってるやつは情弱

Amon2Amon2 Amon2
Catalyst Catalyst

Perlでフレームワーク使うやつは情弱


かわいそうかわいそう
0781デフォルトの名無しさん
垢版 |
2011/08/29(月) 23:16:23.59
>>779
Perl自体は廃れていないが、CGIに使われなくなったのは
「そもそもCGI自体が専門外だったから、専門の言語が担当するようになった」
というだけのこと
0785デフォルトの名無しさん
垢版 |
2011/08/30(火) 09:56:50.94
>>783
それ、一部だけじゃない?
WebプログラミングにPythonは本当に一部の人や団体が採用してるだけで
昔からやってるとこではPerlだったり、新規ではPHPだったりが主流で
あと企業ベースのとこだとJavaとかASPとかも使われたりする程度だと思う
0786デフォルトの名無しさん
垢版 |
2011/08/30(火) 22:20:11.05
大体、流行ってるとかすすめるとか
そういう話は、頭に
「俺の周りでは」がつくからあてにしなくていい。
0789デフォルトの名無しさん
垢版 |
2011/09/03(土) 10:48:41.89
オレはperlでアプリケーションを組むことは無くなったけど
バッチファイルと組み合わせた一行処理は今でも大いに活用してるよ
perl -i.bak -e "s/なんとか/かんとか/" hoge.txt ・・・・ みたいなの

で、(恥ずかしながら)最近覚えた技だけど
バッチファイルでは行末に「^」記号を使えば複数行にまたがらせることができるんだな

たとえば同じ1つのファイルhoge.txtにこういう処理をしたいとする
perl -i.bak -e "s/なんとか/かんとか/" hoge.txt
perl -i.bak -e "s/うんこ/ちんこ/" hoge.txt
perl -i.bak -e "s/くりとりす/陰核/" hoge.txt

別にこれも悪くは無いんだが、「^」を使えばこう(論理的な)1行で書くことができる
perl -i.bak -e "s/なんとか/かんとか/;" ^
-e "s/うんこ/ちんこ/;" ^
-e "s/くりとりす/陰核/;" ^
hoge.txt

perl の話じゃなくバッチファイルの話になってしまったけど、コレは使える
ちょっと感動して思わずパンツを汚してしまったぜ
0790デフォルトの名無しさん
垢版 |
2011/09/03(土) 10:59:34.48
バッチファイルでのワンライナーは、ダブルクォートの規則が分かりにくいからあんまり使いたくないが
それもPerlならqqがあるから比較的問題になりにくいよね
0794デフォルトの名無しさん
垢版 |
2011/09/19(月) 00:05:17.75
>>793
Cは「勉強するのも悪くない。」レベルじゃないだろ。必須じゃないのか?
まあそういったらPerlも今日日必須レベルか。
0797デフォルトの名無しさん
垢版 |
2011/09/19(月) 01:55:56.78
その辺はあくまで実用言語の域でしかないと思う
見ず知らずの人と語るのに使える言語じゃない
0798デフォルトの名無しさん
垢版 |
2011/11/02(水) 15:13:56.14
IPA、情報セキュリティスペシャリスト試験の対象言語にJavaScriptを追加、Perlを外す
ttp://www.publickey1.jp/blog/11/ipajavascriptperl.html
Perlの時代が着実に終わりつつありますねw
0799デフォルトの名無しさん
垢版 |
2011/11/02(水) 17:12:10.02
>>798
> これまで出題対象としていたC++、Java、Perlの3種類の言語からPerlを外し、
> JavaScriptを追加することを発表しました。

C++、Java、Perl、JavaScript 以外の言語はまだ始まってすらいない訳ですねw
0800デフォルトの名無しさん
垢版 |
2011/11/04(金) 01:56:43.03
>>795
Pythonは流石にPerlの代替にはならんと思う。
Perlのすべての代替になっちゃうとしたら、それはPerlをPerlらしく使えてないだけかと。
0801デフォルトの名無しさん
垢版 |
2011/11/04(金) 02:09:28.91
職を探したり、製品そのものを作ったりするのに使われることは
少ないかもしれないけど身近な問題を解決するのにPerlは便利だな。

だから「どれを使えばいいか?」って他の人に聞いている時点で
そのひとはPerlには向いていないかもしれないよ。

それより、どちらかというと本やネットで調べて、自分の問題を
解決するタイプのひとがこれは便利!!と納得して使うのがいい
と思うんだ。
0805デフォルトの名無しさん
垢版 |
2011/11/04(金) 15:41:49.91
インデントでブロック構造をあらわす言語なんて死んでくれ
メンテナンス性わるすぎる
0808デフォルトの名無しさん
垢版 |
2011/11/04(金) 17:08:19.88
1、http://d.hatena.ne.jp/ishikawam/20111024/p1 ここを開く
2、ctrl+Fで「ssig33」「akiyan」と入れる
3、ここに乗ってないことを喜ぶ

ゴミクズあまのとHolygrailのゴミはさっさと削除されるべきだな
HolyGrailなんてごみだろ ヤフーで働いてたから入れられただけ
フォローしても意味がないただのゴミデータ
0811デフォルトの名無しさん
垢版 |
2011/11/05(土) 08:19:58.57
インデントでブロックを表すって、実に見づらいよね。別にインデントを強制するのはいいんだけど、{}でブロックくるむのも強制しろよって思う。
0812デフォルトの名無しさん
垢版 |
2011/11/05(土) 10:41:33.67
俺的にはインデントを強制するんじゃなくて、変数名や関数名など
名前の付け方を強制してくれるものがあれば、チームで組んだときに
便利じゃないかと思うんだけどどうなんだろ?
0816デフォルトの名無しさん
垢版 |
2011/11/05(土) 10:54:31.24
>>815
def f():
    def g():
        def h():
            print('you are completely stupid!')
        return h
    return g
f()()()
0817デフォルトの名無しさん
垢版 |
2011/11/05(土) 11:36:39.85
>>812
本当にやりたいなら、チーム内で統一したソースコードフィルタを使う。
命名が基準に合っていないとそこで die

あるいは、ソースを単にチェックするフィルタを準備して、リリース前
にチェックしてもいい。が、チェックしないで書き進めていくと後で
修正作業に時間がかかるのでやっぱりソースコードフィルタの方がいい。
0821デフォルトの名無しさん
垢版 |
2012/06/23(土) 07:48:19.78


0822デフォルトの名無しさん
垢版 |
2012/10/08(月) 07:59:07.76
え?
0824デフォルトの名無しさん
垢版 |
2012/10/14(日) 16:32:01.90
Perl6があるのだから
Perlに未来はあるよ。
0825デフォルトの名無しさん
垢版 |
2012/10/28(日) 22:48:33.18
Perl6に未来がなくともPerl11があるから大丈夫だwはっきり言ってPerl5との互換性を失ったらただの新参言語。Ruby以下だ。
0827デフォルトの名無しさん
垢版 |
2012/12/13(木) 20:28:32.83
>>826

つか、perl ってワンライナーを組み合わせた処理が sh よりも
すごく書きやすいから浸透したんじゃなかったっけ?

まともな言語めさした時点ですでに負けまくってるような気が
0831デフォルトの名無しさん
垢版 |
2012/12/19(水) 00:59:36.51
>>827
awk/sedの後継だよ。当時は、cやtcl,schemeぐらいでオブジェクト指向なんて普及していなかった
perlは、キッチンシンク。毎日、perlでプログラムを書く人が楽できる哲学の元で出来ていたはず
0832デフォルトの名無しさん
垢版 |
2012/12/19(水) 01:00:34.21
とはいえ、今日のjsの普及でクラスベースのオブジェクト指向が本当に必要だったか是非が問われている気はする
0839デフォルトの名無しさん
垢版 |
2012/12/22(土) 10:17:14.82
>>836
gemもnpmも今のところ上昇率同じだけども、npmの方は終わりの方が指数関数的な上昇してるな
スタートアップバブルがどのタイミングで終わるかは見物
そこらにホームレスが横たわっていたら、皆、投げ銭でも恵んで挙げようね
0841デフォルトの名無しさん
垢版 |
2012/12/30(日) 13:59:43.93
webシステムって、ほとんど見た目が重要
バックエンドで大した作業なんてしないんだし、
jsが必須なんだから、node.jsが逆転して主流になるよ
0844デフォルトの名無しさん
垢版 |
2013/09/02(月) 16:36:48.59
ジャップに負けたPerl
0845デフォルトの名無しさん
垢版 |
2013/09/02(月) 16:38:50.50
まつもとゆきひろというジャップに負けたLarry Wall
アメ公がイエローモンキーに打ち負かされた
0847デフォルトの名無しさん
垢版 |
2013/09/02(月) 16:47:06.46
自分最初JSとperlやったけど、いい意味と悪い意味両方でperlやってよかったと思う。
前者は古き良きIOや正規表現を学べたこと、後者はサーバーサイド諦めてJSでなんでもやろうと思えたこと。
今はNodeとかRuby、Pythonバリバリ使えて、ほんとによかったと思う。
あの時代わりに悩んだPHPやってたら、しばらくは良かっただろうけど、10年後、20年後を思うと絶対良くなかった。

perlerはしがらみがあるってよく言われてるけど、皆もperlをいい意味で捨てて、
新しい世界でその経験を活かせると思う。
perlは設計は古いけど、得られるものは貴重だと思った。
0849デフォルトの名無しさん
垢版 |
2013/09/02(月) 23:50:46.19
「なぜ国内でPerlが急速に萎んだのか」
anond.hatelabo.jp/20130307004741
0850デフォルトの名無しさん
垢版 |
2013/09/03(火) 00:26:32.24
>>849
2013-03-07

遅すぎ
0853デフォルトの名無しさん
垢版 |
2013/09/03(火) 13:34:04.51
これがマナーって、2chとかいうところで直リンすんなとか嘘教えられて信じてるのかね。
0855デフォルトの名無しさん
垢版 |
2013/09/03(火) 21:50:59.41
忍者レベル1で
あの内容ってことは
荒らしすぎたのかw
0857デフォルトの名無しさん
垢版 |
2013/09/04(水) 23:49:18.06
ううううあああ矛盾んんんんんんんんんんんん!!!
0859デフォルトの名無しさん
垢版 |
2013/10/14(月) 19:56:16.06
ひろゆきが十年くらい前にメルマガで
「h抜きってなんか意味あるんですかね。。。」
みたいな事を言ってたな
0862デフォルトの名無しさん
垢版 |
2014/02/23(日) 01:06:32.57
2chから直接見る人にとっても、ジャンプします、を間に挟むようになってからは
2chの具体的にどこからリンクされてるのか、までは
外部から隠蔽されるようになったからな
0863デフォルトの名無しさん
垢版 |
2014/03/28(金) 11:51:39.87ID:62bnaLUW
まだ、まとめサイトやログサイトがないときはh抜きしてたけど
数年前から意味を感じないんでいちいちh抜きしないよね
0864デフォルトの名無しさん
垢版 |
2014/05/30(金) 01:52:12.42ID:LWM5+FrT
そんな話題は引っ張らなくていいんじゃねえのかw

>>836
たしかに今となってはCPANに何でもあるという感覚はないんじゃないか
CPANにリモート検索とアンインストールの機能がないと知ってびっくりした
>>839
こいつこそ死んでんじゃねえの?w
0867デフォルトの名無しさん
垢版 |
2014/11/11(火) 00:01:12.18ID:2dKIQrD1
いくら嫌だって言ってもオワコン確定したんだから他の言語を学んだほうがいい。
0868テスト
垢版 |
2014/11/12(水) 22:16:18.15ID:4w7lNtzH
WEB系スクリプト言語弄る人は、
当然javascriptなんかもある程度弄れるんだろうなあ。

まあそれはさておき、
この2chのシステムをロケーションから考察すると
Perlのような気がするが、少し前は明らかにPHP臭がしたけど、
read.cgiってPerlに戻ったんだろうね。
cgiって表示してしまってる所は素人に見えるけど、
htmだろうがサバの設定次第でパス通るようにしてスクリプト処理は可能だけど
Linuxサバの運営者じゃないとそれは無理か
0870デフォルトの名無しさん
垢版 |
2014/11/14(金) 17:51:34.88ID:s7DDHnf5
Googleで検索したら、
Perlが鯖サイドプログラムで廃れてるとは言え一億以上もヒットする。
セキュリティ的にJavaが死んでるとは言え今だ圧倒的。
PHPはセキュリティと押してる奴等がカの国の○フトバンクの怪しさから
Perlより遥かに死んでるような状態だな

Java
約 473,000,000 件
Ruby
約 271,000,000 件
Python
約 182,000,000 件
Perl
約 105,000,000 件
PHP
約 303,000 件
0871デフォルトの名無しさん
垢版 |
2014/11/15(土) 13:17:31.30ID:zx7t7dRf
グーグル占いじゃなくて概算でも自社の採用実績でも上げたほうがよっぽど役に立つよね(守秘義務無視)
0872デフォルトの名無しさん
垢版 |
2014/11/15(土) 16:37:55.14ID:MfYA+3gR
アンチ房はどこでもわいてくるけど、どれも取るに足らない。
セキュリティが糞で言語に文句たれるのは分かるが、
それ以外の反論の多くは言語を詳しく学んで極めてない奴の戯言だろうな。
0875デフォルトの名無しさん
垢版 |
2015/02/23(月) 00:29:49.33ID:nBmgs1q6
第四版和訳は出るのかな…
0878デフォルトの名無しさん
垢版 |
2015/03/10(火) 02:01:09.40ID:ac2Vb6TF
便利ならみんな使うし、ただそれだけのことだが
今でも支持してる奴はそれ以上の感情をもってるんだろう
別にいいけど
0880デフォルトの名無しさん
垢版 |
2015/04/23(木) 22:25:25.48ID:zOzRaArG
Perlは役目を果たしたよ。
これで幕引きで良い。

JavaScriptや、Pythonが後を引き継いでくれるよ。
0881デフォルトの名無しさん
垢版 |
2015/04/25(土) 21:40:15.72ID:kxrp7W2+
さすがに今どきwebアプリ開発に使おうとは思わんけど
Windowsの貧弱なcmd.exeを補強するための
ワンライナー用途としては超便利
0882デフォルトの名無しさん
垢版 |
2015/04/26(日) 17:01:14.23ID:L4p0UNAo
>>880
Pythonにするくらいなら、
Perlを続けるか、Rubyに替えるかに
するなあ。

Pythonってちょっと微妙じゃね?
0883デフォルトの名無しさん
垢版 |
2015/06/06(土) 09:34:20.21ID:PUUeW4+U
>>880
JSはともかくパイ損はワンライナーを書くのに向いてない件
シェルスクリプトの代替としてはPerlの方がマシ
0885デフォルトの名無しさん
垢版 |
2016/01/10(日) 13:15:46.86ID:/ndDSiBm
971 名前:名無しさん@七周年[] 投稿日:2006/11/11(土) 00:56:10 ID:M8+ahUZV0
自称スーパープログラマー某

強烈加齢臭
メール見ない メール無視
ドキュメント見ない ドキュメント無視
説明聞かない 説明無視
話聞かない 話無視
ガム→むっちゃー むっちゃー むっちゃー むっちゃー
煎餅→バリバリバリバリバリバリ
菓子パン→モグモグモグモグモグモグモグモグモグモグ
カップアイス→むっちゃー むっちゃー ペロペロペロペロ

フロアすべてに響き渡る 超ばかでかいくしゃみ 当然手でおさえない

異音と異振動
ドスーン!ドスーン! ドカーン!ドカーン! バコーン!バコーン! ズドン!ズドン!
机が近いとマウスポインターが飛ぶ 誤操作誘発
書類だしたりしまうだけでドカンドカン

30秒ごとに口と鼻から異音
ふんっっ!    ふんっっ!   

備品破壊 貸与P C 破壊 他人のもの破壊

奴の作ったスクリプトとプログラムは使えない バグ製造機

電話や共有携帯電話 キーボードが油ベタベタ
奴に電話とPCとコンソールは触らせてはいけない
0886デフォルトの名無しさん
垢版 |
2016/03/29(火) 09:03:26.60ID:/c8bAcK4
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
0887デフォルトの名無しさん
垢版 |
2017/08/11(金) 22:13:06.52ID:uxTatHhE
最近のナウい言語って、結局、可読性を向上させたいだけだよね
普通の英文のように読める、みたいな
時代は共同作業だからそうなるんだろうけど、
自分だけで開発して使って保守するなら関係ないよな
0889デフォルトの名無しさん
垢版 |
2017/08/14(月) 12:10:42.46ID:d8jnTGPF
見りゃ思い出すだろw

バカにも作れて、且つバカには余計な事をさせない仕組みがナウい言語なんだよ
ずっと人材不足だからな
0890デフォルトの名無しさん
垢版 |
2017/10/25(水) 08:11:05.61ID:Y6lesiUN
本屋でプログラムの本棚見たら、スクリプト言語ではperlの本が一冊もなく
なっていてショックを受けた。python、rubyが多い。営業または政治的な
策動を感じる。
0892遊園地
垢版 |
2017/10/26(木) 03:39:22.77ID:5Xb4wL2W
タイピングできない初心者の頃に
 配列とか知らずに、$と# 打ちで指つった。
0893デフォルトの名無しさん
垢版 |
2017/11/22(水) 19:39:06.49ID:kPeZVcC+
>>890
新宿の紀伊国屋にはあるぞ
0894デフォルトの名無しさん
垢版 |
2018/02/04(日) 16:21:13.28ID:PyVc4H4m
>>893
ありがとう。今度行ってみる。
Perl6とかの本どうなのかな。
0895デフォルトの名無しさん
垢版 |
2018/02/04(日) 17:02:54.58ID:15olIUF1
NPOここからねっと ひきこもり支援と謳った詐欺集団http://cocokaranet.org/
0896デフォルトの名無しさん
垢版 |
2018/02/12(月) 05:21:55.89ID:P5QW/rJt
perlが好きすぐる 何でもperlで書くし基本何でもできちゃう
でもlibraryが維持されなくなったら他に移るんだろうなあとは思ってる
0897デフォルトの名無しさん
垢版 |
2018/02/13(火) 14:32:10.17ID:h1EwEvwL
PerlはUNIX系OSで使われまくった言語なので中々廃れないと思うよ。
互換性のある言語へ大半が移行っていうのはありうると思うけど。
shやgrepやsedやawkやviとかと同じだな。だいたいは互換性のある拡張されたプログラムに移行している。
0898デフォルトの名無しさん
垢版 |
2018/02/14(水) 01:41:35.86ID:vEmw0zPW
>>897
Perl5に互換性のある新言語はあり得ないな。
今でもそれなりにアクティブなようだし、互換プロジェクトが出てくる余地がないし、そもそもそんな暇人はいないだろう。

Perl5はこれからもきっとPerl5として細かい改善と修正を重ねつつ、ずーっと細々と生き残っていくに違いない。
0899今北産業
垢版 |
2018/02/14(水) 02:42:18.16ID:0KFwdahs
>>896
libraryは開発、公開に参加したら?
0900デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:25:55.42ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

3QBDU
0901デフォルトの名無しさん
垢版 |
2018/05/28(月) 11:27:24.00ID:stt2D+AZ
PythonとかRubyはPerlとは完全に別物じゃないですか
Perlの人気があったのはUNIXに統一されたシェルがなかったからだよ
今でもBashの拡張機能使うぐらいならPerlで書くという風潮が僅かに残ってるし
0902デフォルトの名無しさん
垢版 |
2018/05/29(火) 20:40:18.28ID:5HaxIW3m
>>901
>今でもBashの拡張機能使うぐらいならPerlで書くという風潮が僅かに残ってるし
残ってるかなぁ・・
0904デフォルトの名無しさん
垢版 |
2018/05/29(火) 21:17:35.73ID:5HaxIW3m
>>903
選択肢がその2択な時点でだいぶずれてる
0905デフォルトの名無しさん
垢版 |
2018/05/29(火) 21:20:43.21ID:mxlu4RXA
bash(sh)はプログラム言語と考えない方がいいよ
プログラム実行と自動化のためのDSLだよ
0906デフォルトの名無しさん
垢版 |
2018/05/30(水) 09:06:52.23ID:8bcdZTMO
>>904
じゃあPerlとBash以外の何で書くの?
まさかzshとか言わないよね?
0907デフォルトの名無しさん
垢版 |
2018/05/30(水) 09:37:21.89ID:jvVUm9ge
>>906
え? Bourne Shellだろ?
なんでbash依存をしなきゃならんのだ
Debianなんか、bash拡張が使えない
dashがデフォルトのシェルなのに
0908デフォルトの名無しさん
垢版 |
2018/05/30(水) 10:01:37.29ID:1+bA3F8k
シェルスクリプトは、プログラミング言語として使ってはいけない。
各コマンドが、1つのプロセスだから、無数のプロセスが起動される

シェルスクリプトで、5秒掛かる処理が、
Perl では、0.1秒以内

ただ、Perlよりも、Ruby の方が便利
0909デフォルトの名無しさん
垢版 |
2018/05/30(水) 10:11:54.76ID:jvVUm9ge
>>908
> 各コマンドが、1つのプロセスだから、無数のプロセスが起動される

それは違うぞ
シェルには制御文とビルトインコマンドがある
これらは一つのプロセスにはならない。

制御文にはifやwhileやcase、
ビルトインコマンドには、[ や echo や printf と言ったコマンド

シェルスクリプトでプロセスをたくさん起動する
状態になったらそれは作り方が悪い
0910デフォルトの名無しさん
垢版 |
2018/05/30(水) 10:16:47.24ID:ugq2le2T
何がビルトインなのかはシェルによって違う
0911デフォルトの名無しさん
垢版 |
2018/05/30(水) 10:58:21.01ID:jvVUm9ge
だが制御文はもれなくビルトインだし
基本的なものはビルトインになってる
0912デフォルトの名無しさん
垢版 |
2018/05/30(水) 12:13:37.47ID:XbjV3mG+
Python使うわ
0914908
垢版 |
2018/05/30(水) 15:14:28.59ID:1+bA3F8k
シェルスクリプトで、for 文を使うと、極端に遅くなるらしい
0915デフォルトの名無しさん
垢版 |
2018/05/30(水) 15:49:47.58ID:jvVUm9ge
>>914
https://qiita.com/8x9/items/f1156503694d3683e78d
を読んでそういう結論に達したのだろうが
forを使うことで遅くなるわけじゃない
単にシェルスクリプトが遅いだけ

リンク先は、シェルスクリプトではなくパイプを使って
外部コマンドでループ処理をさせることで速くするというが
たまたまその例で多く時間を食っているのがforだっただけの話
一般的なプログラミング言語からすればなにをするにしても遅い

だけど、遅いからと言って使いものにならないわけじゃなくて、
シェルスクリプトが得意なのは、外部コマンドの連携
シェルスクリプトでも関数は作れるが、
基本は外部コマンドを一般的なプログラミング言語の関数とみなして
その関数(外部コマンド)呼び出しの流れを記述するものなんだよ。

そしてUnixの文化として、一行一データで複数行でデータ全体を表すという文化がある
一行(一データ)ごとに外部コマンドを呼び出すのではなく
データ全体をまとめてコマンドに渡して処理するという考え方をする
そのときに外部コマンドを連携させるのに適してるのがシェルスクリプトなんだ
0916デフォルトの名無しさん
垢版 |
2018/05/30(水) 16:09:28.31ID:8bcdZTMO
Perlでさえ昔はUNIX文化を破壊するものとみなされてたわけだけど
今となってはPerlぐらいにしかUNIX的なものは残ってないじゃん
だからみんなPerlを渋々使い続けてる
0918デフォルトの名無しさん
垢版 |
2018/05/30(水) 21:33:43.18ID:ugq2le2T
敗れてないってw
0919デフォルトの名無しさん
垢版 |
2018/05/30(水) 23:03:30.37ID:VOx1GtJb
Perl5の互換性維持は立派。
ほかのスクリプトはそのへんがいいかげんだから、よけいに。
0924デフォルトの名無しさん
垢版 |
2018/06/01(金) 11:33:40.93ID:bzS5DKKK
共同ツール 1
https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://www.sketchapp.com/

ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/

Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions

Slackプラグイン集
https://slack.com/apps

Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
0925デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:38:51.79ID:gFgZc5FG
MHM
0929デフォルトの名無しさん
垢版 |
2018/09/16(日) 22:01:34.30ID:kv2wV/ON
あれこれ文句はあるがPython使うと戻る気なくなる。
perlはシェルスクリプトの代わりとして簡単なものしか作らなくなるな
0935デフォルトの名無しさん
垢版 |
2019/10/14(月) 01:39:00.74ID:ShGJQFvk
Perl 6 が Raku に名称変更される件、本決まりらしい。

We, Wall, we, Wall, Raku: Perl creator blesses new name for version 6 of text-wrangling lingo
Perl 6 set to be reincarnated as Raku, as favored by Larry Wall
https://www.theregister.co.uk/2019/10/11/perl_6_raku_larry_wall/
11 Oct 2019 at 22:51
0938デフォルトの名無しさん
垢版 |
2019/10/14(月) 13:01:16.90ID:auSQjheM
「Rakudo」の「Raku」じゃないの?
つまり、ひいては「駱駝」「楽土」の「らく」?
0939デフォルトの名無しさん
垢版 |
2019/10/14(月) 15:28:33.16ID:XW1b2ifP
ラクダのラク?
0942デフォルトの名無しさん
垢版 |
2019/10/14(月) 20:05:04.18ID:YEN8ZYBE
RakutenのRakuだったりしたら嫌だなw
裏で三木谷が金出してたりして。
0943デフォルトの名無しさん
垢版 |
2019/10/16(水) 11:11:42.30ID:dRJ+czBa
>>936
Ultimately, Raku, a reference to Perl 6's Rakudo compiler, won out.
Perl 6 will become Raku, assuming the four people who haven't yet approved the pull request give their okay, and Perl 5 will become simply Perl.

書いてあるとおりラクダコンパイラにちなんでます
0949デフォルトの名無しさん
垢版 |
2019/10/16(水) 20:33:49.76ID:D1Tfg9+G
>>947
ラクダの発音間違ってるの訂正しなかったからそのまま話が進んじゃったんだよ
普通の人間はコンパイラに楽土なんてつけないよね
0950デフォルトの名無しさん
垢版 |
2019/10/17(木) 14:00:13.91ID:hnhcOuZq
本当に日本語が元なのか?
0951デフォルトの名無しさん
垢版 |
2019/10/17(木) 14:50:34.42ID:VuKxeUJ0
誰も rakudo.org を読んでないんだな
rakudo は日本語でパラダイスであると同時に駱駝道(way of the camel)の短縮系だと書いてある
マジで
0954デフォルトの名無しさん
垢版 |
2019/10/17(木) 15:46:02.05ID:wphaTNNp
perlの名前なくなったら誰も使わないだろ
マジで何を考えてるんだ
perl5コミュニティの圧力だよなこれ
0955デフォルトの名無しさん
垢版 |
2019/10/17(木) 18:47:23.23ID:H8l94EK2
いいんじゃねえか?新言語ってことで。
0956デフォルトの名無しさん
垢版 |
2019/10/17(木) 20:20:03.75ID:jWmmd6sx
ラリーももう歳だからなあ
guidoみたくもっと早くに引退したほうが良かったのかも
0957デフォルトの名無しさん
垢版 |
2019/10/17(木) 23:11:18.16ID:TqeUlX5R
どう見ても完全に新言語だったからな。
冷静に考えたら、Perl6とか意味わからんレベル。
0958デフォルトの名無しさん
垢版 |
2019/10/17(木) 23:43:21.88ID:wphaTNNp
さっさと開発中止にしてPerl5に新機能を入れる方向にしてればこんなことにはならなかったはず
失われた20年
0960デフォルトの名無しさん
垢版 |
2019/10/18(金) 01:30:11.61ID:asd/DbcC
楽土決定を受けてのスレかと思ったが12年ものだったか
軽々しく書き込んで申し訳ない
残り40レス大事にすごしてくれ
0962デフォルトの名無しさん
垢版 |
2019/10/20(日) 12:30:58.14ID:ZxVr/El5
Perlはperil (危険)みたいで良い名前じゃなかったから、捨てて正解だろ。
0963デフォルトの名無しさん
垢版 |
2019/10/20(日) 13:01:56.74ID:Vt7fKSBc
念のため書いておくが、pythonはニシキヘビという意味のほかに霊・悪霊・悪霊や霊にとりつかれた人という意味がある。
0965デフォルトの名無しさん
垢版 |
2020/07/05(日) 12:31:56.33ID:4Ntl9X26
結局20年近くかけたPerl6の開発に失敗して、
Perl5 のリネームをPerl 7 としてリリースしたっていう事?
0966デフォルトの名無しさん
垢版 |
2020/10/25(日) 23:36:31.39ID:CPnJlQB5
perlがすっかりgitの子分になってる。
0967デフォルトの名無しさん
垢版 |
2020/10/26(月) 06:51:45.18ID:BWe3LZzt
互換性の重要さを認識してないからそうなる
シェルスクリプトとJavaScriptがしぶとく生き続けてるのは
互換性を大事にしてきたから
0968デフォルトの名無しさん
垢版 |
2020/10/26(月) 08:33:33.56ID:B9KGiNos
>>967
git for Windows 2.29.1にバンドルされているperlは最新の5.32.0だよ。
0969デフォルトの名無しさん
垢版 |
2020/10/26(月) 08:34:38.76ID:BWe3LZzt
Perl 6じゃないんですねwww
0972デフォルトの名無しさん
垢版 |
2020/10/28(水) 04:49:35.10ID:QKhQ72su
MySQLとかPerl依存のサーバーアプリケーションは多い
Perl6じゃなくてPerl5だけど
0974デフォルトの名無しさん
垢版 |
2020/11/25(水) 19:05:43.35ID:qe+mn7OR
一つ言えることは
 perlに未来がなくて、
 rubyには未来がある
ということだけはない。
0975デフォルトの名無しさん
垢版 |
2020/12/06(日) 09:46:18.86ID:1+MOylCE
>>966
子分にすら慣れなかった言語もあるんですよ!

こういうスレが立ち始めたとき、まさかPerlよりRubyの方が要らない子になるとは思わなかったなぁ
0976デフォルトの名無しさん
垢版 |
2020/12/09(水) 02:16:10.59ID:WuZTb4kZ
どっちもサヨナラだよ
0977デフォルトの名無しさん
垢版 |
2020/12/09(水) 08:24:34.04ID:rsuX7ND7
macOSの有力なパッケージ管理システムHomebrewはRubyで作られている。
0978デフォルトの名無しさん
垢版 |
2020/12/09(水) 08:46:03.09ID:LWKBPFtb
>>977
後悔してるやろなあ。w
ま、Rubyに限らず、いろいろバージョンが古いままらしいから、気にしてないかも知らんが。それならそれで困った話。w
0980デフォルトの名無しさん
垢版 |
2021/02/08(月) 21:31:53.01ID:VJ9lplXi
使ったことないわ。影響ゼロ
0981デフォルトの名無しさん
垢版 |
2022/08/05(金) 10:42:21.14ID:1Af6TgAi
再帰する正規表現のために昨日使った
0982デフォルトの名無しさん
垢版 |
2022/08/05(金) 10:45:51.60ID:tBb6kaMd
昨日っていつ?昔の話?
0983デフォルトの名無しさん
垢版 |
2022/10/17(月) 17:39:17.54ID:dVcfje6J
Git for Windowsに付属のPerlはなんのためにあるんだろうと思ったら、svnレポジトリをgit cloneするのに使ってた
C:/Program Files/Git/mingw64/libexec/git-core\git-svn
0997デフォルトの名無しさん
垢版 |
2023/09/28(木) 02:31:18.96ID:8H7B24z1
竹内洋岳
竹内 洋岳(たけうち ひろたか、1971年1月8日 - )は、日本の登山家。世界で29人目で、日本人唯一の8000メートル峰全14座の登頂者
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 5962日 1時間 38分 6秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。

▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/

▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況