【IT】 プログラミング言語のPerl、Androidにも進出 [InfoQ]

このエントリーをはてなブックマークに追加
1Twilight Sparkle ★@転載は禁止
Perl 5.X世代の最新リリースが登場した。引き続き、新しい機能の追加と新しいプラットフォームのサポートがなさ
れている。この着実な改善は、Perlがいかに多数のプロダクション環境で有用であり続けているかを示すものだ。

とりわけ、5.20.0にはAndroid、Synology NASボックス、Atari STのサポートが含まれている。 Androidユーザは
PerlをAndroid向けにネイティブにビルドするここともできるし、現在サポートされている3つのCPUアーキテクチャ
(ARM、MIPS、X86)にクロスコンパイル経由でビルドすることもできる。Perl 5.20.0はFreeMiNTオペレーティングシ
ステムを使ったAtari STシステムでも動作するようになり、言語として新たな環境に対応し続けている。

このリリースには、さまざまなバグ修正、性能改善、廃止予定が含まれている。変更点としては以下が含まれる。

デフォルトでUnicode 6.3サポート付きでコンパイルされる (必要なら、以前のUnicodeリリース向けに再コンパイル
することも可能)
一貫性のある乱数生成器
暗号論的に安全になるわけではないが、これによってプラットフォーム (Windows、Linuxなど) を通して一貫性のあ
る乱数生成器を使うようになる
UTF-8ロケールに関するロケールサポートの改善
配列とハッシュのための新しいslice構文
使用可能であれば配列が大きなメモリを活用できるよう、64-bitサポートの改善
セキュリティ修正 ? パース中にfree()されたメモリを読み込む可能性をなくした
廃止予定
意図した性能向上が実現されなかったので、インタプリタベースのスレッドの使用は非推奨となった
性能改善
大きな文字列のコピーを高速にするコピーオンライト機能の利用
内部イテレータ状態が事前に割り当てられるようになったので、大きなハッシュの最初のイテレーションが高速に
なった
このリリースに関する詳細な情報については、Perl deltaリリースノートを参照。

お使いのPerl環境に影響を与えずに、このリリースを試したければ、Perlbrewユーティリティの利用を検討しよう。
これはadmin (root)アクセスを必要とせず、システムスクリプトに影響を与えたり予期せぬ非互換性をもたらすこと
なく、Perlをローカルで実行することを可能にする。

2014年6月27日
http://www.infoq.com/jp/news/2014/06/perl520

原文
http://www.infoq.com/news/2014/06/perl520

◆◆◆スレッド作成依頼スレ★867◆◆
http://peace.2ch.net/test/read.cgi/newsplus/1403846908/140
2名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:48:57.80 ID:tZ7ePMGt0
ぬるぽ
3名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:50:14.99 ID:jWaq21ai0
プログラム言語多すぎ
統一しろ
4名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:50:44.72 ID:2wF8cc2D0
はらいてえ
5名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:50:51.89 ID:MILGxraH0
>>3
動けばそれでいい
必要ならまた勉強すればいい
6名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:51:40.77 ID:P9R8T6F/0
Perlがプログラム言語って違和感あるなw
スクリプト言語って位置付けだけどなw
たとえば、言語の経験はと聞かれてPerlって言う人は居ないし
聞き手もそんな回答が来たら「ぜんぜん経験なし」って判断するわw
7名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:52:17.86 ID:IPk1DeQ/0
>>3
Cが出来れば何でもできるって
ゆうちゃん責めてた検察が言ってた
8名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:52:56.48 ID:hwwkMgn/0
while (<>) { print $_ if ($_ !~ /^#/ ); }
9名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:53:45.64 ID:uqwfFgwv0
>>3
ってかPerlは老舗のうちに入ると思うよ
いまでも根強い人気がある
10名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:54:04.80 ID:D3jdDbsT0
今どきperlて…
11名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:57:04.28 ID:uqwfFgwv0
>>8
その可読性の悪さが
また魅力だったりするw
12名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:57:06.33 ID:pT2rrpBU0
大学でJPerl学びましたキリッ
13名無しさん@0新周年@転載は禁止:2014/06/28(土) 13:58:39.37 ID:7Nb3vM1j0
Perlは人気落ち続けてる。どうでもいいな
14名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:00:07.72 ID:OHLDLUba0
テキストファイルの処理する時とか手軽なので今でも使ってる
15ぴーす ◆u0zbHIV8zs @転載は禁止:2014/06/28(土) 14:02:55.49 ID:y2poxqwSO
頭痛くなる
16名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:03:36.06 ID:FJvoWAgy0
Perlは死んだよ。もうとっくの昔にな
今まで墓が無かっただけさ
17名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:03:38.00 ID:Yy1142e/0
いや、androidだったら、javaで作れるだろ。
何故perl……むしろ、作り難いんじゃね。
18名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:03:38.61 ID:kweHbYus0
<=>
スペースシップ演算子
19名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:03:47.35 ID:u2eQFDP10
perlのようなものなら使ったが、Androidに必要かと言われるとなぁ
20名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:03:50.05 ID:itBOpG6xI
一行野郎は滅びるべきだと思う
21名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:06:46.11 ID:mEfn9BlF0
perl(cgi)からphpに移って、jspで落ち着いた
サーブレットも良さそうだけどホームページにデータベース使う程度ならjspが丁度いいや
22名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:09:01.75 ID:G/l2UBAg0
perl6はどこいった?
23名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:09:34.32 ID:mwRiVLEV0
AndroidってLinux系だよな?
今頃こんな話が出てくることが意外だわ。
24名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:09:39.80 ID:IqaXCIxl0
Perlerの作ったソースは読む気にならない
25名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:11:07.73 ID:BaL0V0Rx0
perlで何か作れって言われたら全力で拒否する。
特に他人が書いた奴なんて読むだけでも一苦労。
もう消えてほしい。
26名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:11:34.05 ID:dpA74zuC0
可読性悪すぎるわ
手軽だからって使われると迷惑
27名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:12:28.12 ID:Tsor7xOX0
やっとオレの時代が来たようだ。
28名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:14:15.99 ID:a3sAk2Q+0
>>6
に同意する、52歳リストラ食らったおっさんです。
・・・COBOLしか出来ません。
29名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:15:41.71 ID:S12bIVrg0
せめてクラス書けるphpでオナシャス
30名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:15:55.79 ID:azTeyrUg0
>>6
ようゆとり、真っ赤にしてやろうか
31名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:18:03.56 ID:1Yx/mS8J0
tcl/tkにもっと光を!
32名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:22:29.85 ID:UBf4iAHI0
php と perlには
様式に致命的欠陥あるんだよな。

ネタ晴らしはしないよ。
優位性なくなるし、もったいないから。

ヒントだけいっておく。いつかわかる。
m
33名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:22:35.15 ID:AWd6Segv0
別に言語なんてどれも大差ないし、1つ覚えれば他の習得なんて雑作ないだろ
34名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:22:56.10 ID:Jb0euLhY0
手軽だから素人が沢山居たし、自由度が高いから読むのが大変。
今は、素人の多さはPHPに負け、記号の意味不明さはRubyに負ける。

>>8と等価なコード。
/^#/ or print while <>;
35名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:23:11.65 ID:MP1Ill+i0
>>3
状況毎に使い分けられないゴミPGから消えていく
36名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:23:15.04 ID:IBc3uxOZI
Perl、まだ使ってるよ
61860のアセンブラ、これしか動くの無いんだもん・・・
37名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:23:17.14 ID:yuNhIBxC0
セキュリティホールがなくなったらPHP使ってやってもいい。
だがJAVA、てめーはダメだ!
38名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:25:03.31 ID:AWd6Segv0
>>28
たぶん>>6に同意するようだからリストラ食らうんだろw
39名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:27:37.22 ID:oW/5IGTF0
機械系エンジニアでプログラムは専門じゃないが大昔EWSで
仕事してたときに awk sed はよく使ったな。スクリプト言語やね。
40名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:28:03.48 ID:vA32BDs30
やたら文法は毛深いし、初心者向きの言語じゃないのは事実。

でも毛深さにはちゃんと意図があるわけで、
その辺を分かって使いこなせるベテランには便利な道具。

その場しのぎの急場作業や他人の尻拭いとかの汚い仕事に向く道具なんで、
悪評の半分ぐらいは言語仕様より扱ってる仕事の内容や状況が原因だろう。
41名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:28:08.75 ID:sNCJS26r0
elsif が気に入らない
42名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:29:42.31 ID:UBf4iAHI0
perl は大昔やった時はさっぱりだった。
最近やってみたらすらすらすぐできた。

ただし他のurlに飛ばすのがphpと同じで凄い不便なんだよね。
抜け道探すのに苦労した。知らない人多いだろうけどね。
43名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:30:01.78 ID:pmZvEeHk0
シェルスクリプト代わりに便利に使ってるよ
ドザです
他人に渡すようなのはwsh
44名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:32:15.33 ID:rfi8ZNFo0
>>35
ですなぁ。
書けと言われて嫌いなjavaが回ってくるとやっぱり苦痛だけどw
45名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:36:22.06 ID:bI9L4P9g0
誰かCommon Lispで
同じことしてもらえませんか?(´・ω・`)
46名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:36:39.40 ID:IqaXCIxl0
今一番安く作れるのはPythonだろ
47名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:39:19.64 ID:azTeyrUg0
perlがこの先生きのこれるのはMovable Typeとlinuxで標準でインストールされているのが大きい
linuxに切り捨てられたらおしまいだよ
48名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:39:42.36 ID:66Nc3rjyi
Perl使う位ならCで書く。
49名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:40:31.33 ID:jlSVexG80
perlもpythonも、メジャーバージョンアップのゴタゴタがなければな
どっちも切れの悪いクソみたいにシステムに乗っかってる
50名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:42:03.32 ID:hzllcLaj0
俺のスマホはroot化できないんだけどインストールできるのかな?
碌なコマンドも使えないんだけど。Androidにはawkとかもない。
51名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:42:06.97 ID:OW1gPP4Y0
Rubyやっとる場合じゃないな
52名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:42:20.08 ID:YdwZdgUR0
>>42
かっこ悪いです
53名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:50:51.44 ID:UBf4iAHI0
Rubyを.Netbeansでとうとうサポートしなくなったね。

最近のバージョンからなくなった。
これ痛いね。
54名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:51:54.49 ID:ttKNV6SQ0
コメントに
「このソースを見るもの、一切の希望を捨てよ」
と書いてあった
55名無しさん@0新周年@転載は禁止:2014/06/28(土) 14:56:54.06 ID:qL542uCr0
ラクダ
56名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:00:08.40 ID:uXf1g7Id0
AcmeモジュールがAndroidに対応しているかも怪しいしなぁ・・・
もし対応していて、更にPerlとJavaが連携できるなら面白そうだけど。
57名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:00:42.31 ID:hzllcLaj0
構文や関数はどの言語も似たり寄ったりで、そう難しくないと思うけどな。

VB6 …はじめの彼女。とりあえずGUIプログラムを書くには簡単に書ける。
VC++ …お高い女。外形はVBでDLLをVC6で作ると最強になれる。
perl …インターネットを触れるものには2種類いる。WEBがどのように動いているのか疑問に思う人間と思わない人間。
java …いろんなOSで稼働できるビッチ。VerUP多すぎてエラー履きすぎ。嫌い。
html …俺の中では、女(言語)とはいえない。
C# …平成生まれのギャル。彼女と付き合うとソースを丸裸で見られる。
ruby …生粋の日本人娘。それだけしっている。
C/C++ …嫁にするならこの子だろう。構造体を使いこなせれば自由自在。でも、メモリ不正アクセスすると手がつけられない。
python…文字列操作がアホみたいに楽だよな。最近Youtubeクラックで使った。
テラターム …医師の娘テラターム、彼女のスクリプトを動かすことができると少し幸せになれる。

変化がないC娘がいいな俺的には。
58名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:04:15.72 ID:66Nc3rjyi
俺が使えるのは秀丸マクロ。
59名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:05:01.25 ID:UBf4iAHI0
>>57

webはどうやって動かすんですか?

c++で2年位格闘していまだにwebデータベースが組めない。
60名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:07:03.43 ID:V6URRPg80
移植だけなら楽勝だと思うんだけど、今までGoogleの許可が降りなかったってこと?
61名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:07:11.17 ID:VDfAoMXn0
もはやsqlとかphpとか一切使わなくても簡単にデータベース扱えるとしっておじさんびっくりだよ
62名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:07:35.28 ID:uXf1g7Id0
>>57
PHP、Objective-C、Luaを擬人化したらどのような性格になるんだろ・・・
63名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:10:12.82 ID:uqwfFgwv0
>>61
Angular.jsだのMongoDBだの出てきて
もはや数年前のWebプログラミングとは大違いだね

ずっと勉強しつづけるしかない
64名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:12:16.18 ID:Ynxk9vi00
事情があってhtml→perl→php→ヤメタ
と最悪の経歴の持ち主になってしまった。

まープログラムってのは一生勉強とか孔子みたいに気狂った奴だけやればいいと
思う。
65名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:13:05.97 ID:GC87OaIP0
またSL4Aとかで使うんしょ?きっと
66名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:13:09.40 ID:hzllcLaj0
php忘れていた。

php …魔神lamppに愛された妖精。彼女は金の卵。
67名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:13:11.33 ID:set8rIq30
>>2
ガッ

あたーりあたりあたーりSTあたーりおっえーというMEGADEMOを思い出したわ。
68名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:14:39.01 ID:Ynxk9vi00
仕事でなければ、
これほど不毛なもんもねーなプログラミングって。
これが俺の結論。
69名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:17:19.07 ID:VQ+fr+GY0
>>59
eclipseとsastruts、postgresqlあたりで
あるいはvs.net
70名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:24:08.15 ID:aAEswHy+0
visualなんとかを使ってプログラマーですなんて言い切る奴
71名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:25:26.07 ID:8Z+xQdcP0
>>6
取り敢えず赤くしとく
Perlで組んだシステムが珍しい業界の人かな

つーてもPerl はその役割を終えた言語だわな
代わりにパイソンとルビー有るし
2014年の言語ユーザー統計でも使用者ががっつり減ってたろ
72名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:29:49.19 ID:8Z+xQdcP0
>>47
最近はRedmineがそこそこ普及しているので閉鎖環境でもRuby使えるのが有難い
73名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:34:40.97 ID:nPkSPlkO0
>>71
元凶はそれらではなくてPerl6が糞だったこと。近年Perl5に回帰する動きがあり、人が増えてるよ。
74名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:35:45.75 ID:XRMrgG9B0
ま、perlとviはLinuxから外されることはないだろ。
ちょこっと何かやるには何だかんだ言っても便利だしな。
75名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:38:30.62 ID:dzQGMtjf0
CGIとIRCBOTでお世話になったな
76名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:42:42.36 ID:7/zxa1350
皆さんに聞きたい

perlを経験済みなんですが、次は何にチャレンジするのがいいですかね?
将来的には自分のサイトを作ったり、簡単なアプリ作ったりしてみたいんですが、初心者なんでさっぱりわからない
77名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:43:30.46 ID:8Z+xQdcP0
>>73
根本的に記号がですね・・・
パズルとしては面白いけど少し離れると忘れるのよね

あとmrubyも組み込みで動くので皆さんよろしく
78名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:45:48.27 ID:8Z+xQdcP0
>>76
javascript
79名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:46:33.07 ID:V6URRPg80
>>76
lazy-K
80名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:49:45.59 ID:uqwfFgwv0
>>76
何をやりたいかにもよるが、
単にPerlと似ているからという理由なら
Pythonあたりがいいのでは

今風のWebサイトを作りたいのなら、HTML5+NoSQL周辺の技術がおすすめ

視点を変えて、まったく入門から
携帯アプリなんかの開発を学ぶのも面白いかもね
81名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:54:28.49 ID:UBf4iAHI0
Perlできるならphpは最短、2週間でマスターできてお得だよ。


とにかく似ているのにびっくりするよ。
82名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:55:29.27 ID:QUOSuMTZ0
>>76
言語よりDBにアクセスする方法と開発ツールの使い方あたりがいつも面倒臭い
そこが楽なやつが良いなと思う。十年近く前にasp.netのC#を使ったときに楽だなと思った
83名無しさん@0新周年@転載は禁止:2014/06/28(土) 15:59:27.23 ID:iAELiorF0
スクリプト言語とかで見下している人多いけど、処理形式は関係ない
言語ごとにユーザーのレベルや意識は本当に違うよ


↓レベルの高い人が使う言語
Ruby
Python
Scala

↓玉石混交
C#
C/C++
Objective-C
JavaScript

↓底辺ばかりに好まれる言語
PHP
Java
VB



最近はプログラマーの上位層はScalaとJavaScriptに集まっている
Perlはもう見捨てられたオワコン
84名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:01:01.25 ID:IiIgEenn0
2chも初期はKENTWEBで配布していたBBSの改変だから
perlでできてたんだろうな
85名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:01:46.82 ID:uqwfFgwv0
>>84
このスレ自体も read.cgi というファイル名だけど
Perlなんだろうかね
86名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:02:50.36 ID:8Z+xQdcP0
>>83
ポストVBはRubyだと思ってるんだが
Rubyなんてかなり底辺向けだとおもう
87名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:02:58.66 ID:PLiDThC/0
>>84
確かC
88名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:04:59.08 ID:UBf4iAHI0
JavaScriptは


もともとサーバー系で使わない言語だったじゃないの。

今でもDB接続では制限がいろいろかかる。
クライアント側だけなら、いろいろ必須だけど
DB系でJavaScriptはさすがにないでしょ。
89名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:05:47.26 ID:aAEswHy+0
UNIX/LINUX板にいって撃沈してこい
90名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:07:46.36 ID:iAELiorF0
>>86
実際のユーザ層見てみろよ
そもそもVBに有名・有能なエンジニアなんて1人もいないだろ

あとRubyは言語として結構難しいつーか癖があるほうだから簡単な言語ではない
むしろそういう簡単な言語ではないところが衰退している理由の1つでもある


ポストVBは間違いなくPHPつーか、既にPHPとJavaとVBはクソユーザ、クソコードの量産ツールでしかない
91名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:08:10.94 ID:QUOSuMTZ0
>>88
JavaScriptは基本的にユーザーがソース見れちゃうしね
まぁ入力したもののフォーカスが移ったらカンマが付くだとか
入力した値が適当かとかを判断するために使う感じだね。
結局サーバー側でも同じチェックするから二度手間?だけど、ユーザーは入力直後に
違うって言ってほしいもんだし
92名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:08:12.07 ID:7mtqSXVJ0
とりあえずRuby終了の予感・・・
93名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:08:17.76 ID:8Z+xQdcP0
>>88
あ?レスポンス特化のNoSQLシステムでバリバリデータの出し入れしてますが
94名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:09:21.06 ID:gEKXaU8Z0
>>1

> Perl 5.20.0はFreeMiNTオペレーティングシ
> ステムを使ったAtari STシステムでも動作するようになり

どうせならこっちでスレ立てればよかったのに
95名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:09:33.69 ID:uqwfFgwv0
サーバサイドJavaScriptも最近面白そうだね
Node.jsとか
96名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:09:37.01 ID:bI9L4P9g0
>>83
Javaは底辺向けなのか(´・ω・`)
97名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:09:53.75 ID:hwwkMgn/0
defined(my $v = <>) or exit;
my ($c,@c) = 1;
open($_, "|-", "$^X $0") for @c[0,1];
$_ eq $v ? ++$c : print { $c[ $_ lt $v ] } $_ while <>;
pop @c;
print $v x $c;
98名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:10:01.42 ID:i86NB2wu0
lisp最強
99名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:12:27.05 ID:iAELiorF0
>>96
Javaを使うのは

・保守的な現場・保守的なプロジェクト
・そもそもプログラミングは好きでなく仕事でやっているクソエンジニア


が98%ぐらい
100名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:12:32.93 ID:Fjnu8xQT0
>>76
Python

Perlは言語処理に強い言うけど、
C言語の外部ライブラリをほとんど使わない場合の話だろ。
正規表現の手軽な言語処理ならJavascriptの方がもっと手軽だったりする。
101名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:13:38.59 ID:8Z+xQdcP0
>>96
豚向けと言う点では底辺向け
102名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:18:34.36 ID:UBf4iAHI0
結論からいうと

Windowsでは
C#が完全に最強だと思うよ。
マジで。

比較にならないくらい最強。
103名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:33:24.67 ID:ne8vWXpv0
>>102
俺はDelphiの方が良いと思うが。
まあ、DelphiのM$版がC#かもしれんが。
104名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:34:13.00 ID:QUOSuMTZ0
>>103
デルファイってまだ残ってたのか・・・
105名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:34:44.92 ID:gEKXaU8Z0
>>84
何年か前にbbs.cgiの完全コードが流出してた
perlだった
106名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:36:47.25 ID:7/zxa1350
>>78
>>79
>>80
>>82
>>100

なんだか皆さん色々なもの教えていただいて、どうしようかな
やっぱjavascriptかなあ
perlからすんなりいけるか、不安
107名無しさん@0新周年@転載は禁止:2014/06/28(土) 16:48:04.66 ID:dTM6U+Pd0
>>3
それぞれのプログラムで何が得意分野で、何ができるのかも解らんしな
108名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:01:57.09 ID:8Z+xQdcP0
皆よ、思い悩む事はない。
全ての言語はLispに通じる!
※但し、Cobolは除く
109名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:06:54.66 ID:neIAY2RW0
>>96
Javaはそれなりだと思うよ。
圧倒的な底辺はPHPだね。使ってる会社も人もコミュニティも残念な事が多い。
110名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:07:30.57 ID:DCIugFKw0
>>77
パズルだのスパゲティだのはどんな言語でもなるときはなるから、言語は何でもいいわ。
111名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:14:24.59 ID:PHJSRFGv0
機械語が出来ればプログラミング言語なんか覚えなくてもええんやで
112名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:17:48.65 ID:bI9L4P9g0
>>111
昔某月刊IT誌に
毎月マシン語で書かれたゲームを送ってきた
現在開業医の方がいてですね・・・。
113名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:20:53.94 ID:bhXN7VSW0
>>102
WIN32 > MFC Delphi >> VB6 >> C# >>>>>>>> VB.net

.Netとかゴミばっか量産してるイメージ
エンドユーザーにすら毛嫌されるレベル
114名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:21:49.89 ID:w7wU9jfR0
>>106
JavaScriptはスコープが他と比べたら特殊なので意識して注意して。
あと、代入文が(ほぼ)全部リファレンス扱いになるから、ローカル変数を隠蔽する作法に戸惑うかもw
もうちょっと言うと、クラス継承の仕組みが言語仕様で提供されてないから
クラスの実装にはいくつかの流派と作法がある。

スコープとかリファレンスとかOOPの作法とか言われてすぐわかるのなら
そーいう観点で見てみると、JavaScriptはすごく面白い。
自信ないのなら、いちど java か c++ をおすすめ。
115名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:22:21.46 ID:Lnoj+S7W0
Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね

いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
116名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:26:20.75 ID:8Z+xQdcP0
>>114
おう、いきなり横文字使わず
リファレンス=参照って書いたれや
わかんねーだろ
117名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:29:33.56 ID:UTS08B850
@_とか特殊文字の乱用が見苦しい
118名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:30:01.52 ID:pdiGFnpq0
PerlでどうやってGUIアプリを作るんだろう。
119名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:34:52.37 ID:uqwfFgwv0
>>118
今回のAndroidのことは知らないけど
PC向けならtkというGUIライブラリがある
120名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:35:33.47 ID:bEKr1+ge0
俺の法則:クソ言語は良言語を駆逐する
121名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:35:35.99 ID:KsZ8rHAv0
>>113
VB6がその位置なのに
VB.Netがその位置なのはおかしいだろw

確かに別の言語だけど
VB6のシステムをVB.Netにコンバートリプレースするのは割とある話
122名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:37:04.82 ID:3nmawySV0
>>113
比較がおかしい。
大分昔、デルファイ、パスカルが流行ったがいまは勢力ないだろ。
Win 8とかはないのか。
123名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:42:30.91 ID:w7wU9jfR0
>>116
perlの解説書だと訳語に「リファレンス」って書いてることのほうが多いから
そのほうがいいのかな、と思って ^^; # つか読んだ本によるんだろうけどw
124名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:44:35.02 ID:KsZ8rHAv0
言語はVBとCOBOLとC++(MFCのVC++)と
JavaとPowerbuilder(言語ではないが)
をやったけど、
PGで食ってくならWeb系言語やってたほうが良いね

前職はSEだったが、
プログラム言語より
OSとかハードとかDBMSとか
そっち重視だったわ
125名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:53:55.18 ID:aTRH8PW80
>>1
Cで良かろう?
126名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:55:11.35 ID:w7wU9jfR0
>>115
apache moduleのデバッグしながら perlと javascript と同時になぶってるけど、気にならないよ?
ただし、初めてjQuery使ったとき、変数名が $ で始まってるのを見て
「この変態が!」って思ったのは認めるw
127名無しさん@0新周年@転載は禁止:2014/06/28(土) 17:55:24.80 ID:neIAY2RW0
>>123
リファレンスが適切だよ。ポインタとか参照とは若干違うから。
128名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:00:35.55 ID:7/zxa1350
>>114
返信ありがとう
正直、レスにある用語がちんぷんかんぷんなのでオレにはまだ早いようだ
129名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:03:04.46 ID:R39bdMMU0
>>73
特定言語に回帰、とか理解が出来ない。
言語は作るシステムに合わせて最適なものを選ぶ類のものだろ。
130名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:04:38.06 ID:B6qJ/7pZ0
>>112
芸夢狂人?
131名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:08:42.94 ID:c1ATxd090
やべえBASICしかわからねえ
でも>>8のプログラムが何となく理解できる不思議
132名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:13:02.59 ID:QUOSuMTZ0
>>124
PGはひたすらPCと向き合ってカキカキやってればいいのに
SEになると打ち合わせやらプロジェクト管理中心になっていくんだよな。
まぁPGやったことないSEはいろいろ不便があるけど、適正と言うかキャラが違いすぎなんだよな
133名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:14:38.08 ID:8Z+xQdcP0
人格を使い分ければ良い
134名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:15:45.00 ID:ne8vWXpv0
_人人人人人人人人人_
>わりとどうでもいい<
 ̄YYYYYYYYY ̄

   ヘ(^o^)ヘ
     |∧
     /
135名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:16:16.22 ID:PaTdHXPP0
>>92
そもそも始まってたんですかねぇ…
136名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:17:14.94 ID:gK9UxjYC0
Web+DB 系で開発期間や開発費用を多く取れない場合に
とりあえず実用に耐えるものを作ろうとしたら Perl 最強。
137名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:22:35.40 ID:wANXHzK90
>>3
一部を除いてHTML5 + Javascriptで統一されつつある
138名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:24:47.55 ID:ne8vWXpv0
>>137
何言ってんの?
139名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:25:35.36 ID:o6LY3bkj0
ピエール
140名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:25:58.90 ID:yvN2UdBN0
MIPSとかアンドロイドで今どんだけ使われてるんだ?
141名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:30:24.24 ID:8Z+xQdcP0
ほとんどARMだろjk
142名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:33:56.97 ID:JNxQTkLj0
143名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:34:17.94 ID:uXf1g7Id0
>>137
そのjavascriptは、jQueryを含む?
意外と重要だと思うけどなぁ。
144名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:34:50.23 ID:8on4tbN90
Luaでいいじゃん
145名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:37:12.98 ID:3nmawySV0
Perlって使いにくいし、大昔からあるし、高齢プログラマ限定で使われてるだけでは。
146名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:37:38.56 ID:KsZ8rHAv0
>>132
そうそう
打ち合わせは多い

上流工程は本当にストレスが溜まる
しかも問題発生すると責任でかい
休日保守とかもあるしな

PGに専任出来るんならそっちの方がよっぽど楽だと思うわ
147名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:37:57.51 ID:gK9UxjYC0
>>137
Web系だけに限ったとしてもサーバ側は何で書くのよ。
148名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:39:01.24 ID:wANXHzK90
>>143
jQueryは必修だよ
149名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:39:03.53 ID:8Z+xQdcP0
>>147
javascript
150名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:39:16.83 ID:wIm8JRZI0
>>147
Javascript
151名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:45:28.06 ID:w7wU9jfR0
GNOMEをカスタマイズするのも JavaScriptになっちゃったしなー・・・
152名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:46:25.72 ID:gK9UxjYC0
>>145
Perl は使いこなせる様になると凄いよ。
少ない行数で結構複雑な処理が書ける。有志の作った莫大なライブラリが使える。

問題は本人しか読めないコードに成りがちなこと。
滅茶苦茶性能を要求されるとか、何十人もが開発に参加するとか、
何十年も使われ続けるとか、美しいコードを求められるとかでなければ効率がいい。

性能は殆ど DB の使い方で決まるし、数人で作って5年でリプレイスする様な案件なら問題なし。

>>148
それは痛感。
153名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:48:15.33 ID:S12bIVrg0
>>151
えっなにそれは・・・(戦慄
154名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:52:18.86 ID:gK9UxjYC0
>>145
後、レガシーな言語ができると、聖書に出てくる「狭き門」て奴で
受注の面で実はおいしい。COBOL 出来る奴が良い思いしてるしな。
Perl はまだレガシー度が足りないので過疎って欲しいかも。
155名無しさん@0新周年@転載は禁止:2014/06/28(土) 18:55:54.69 ID:GfPLd2UW0
>>151
へー
156名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:01:36.63 ID:KsZ8rHAv0
>>154
昨今のレガシーマイグレーションでCOBOLが分かる人に
一定の需要があるのは事実だけど、

Perlってのは昔のCOBOLぐらい基幹システムで使用されているの?
157名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:09:40.82 ID:aCCrjV840
>>98
LISP屋がさっさとHTTPサーバ作って配ってりゃHTMLもCSSもJavaScriptも要らず、
全部S式で完結したのに。

みんなLISP屋が気取って怠けてたのが悪い。
158名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:11:00.85 ID:AxLSaZj30
ここまでadaに関するレスが一件も無い件w
159名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:21:15.25 ID:3nmawySV0
Googleトレンド、過去一年。Perl最弱。


http://www.rupan.net/uploader/download/1403950793.jpg
160名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:21:45.14 ID:I2fi6ivy0
Perlは終わってます
161名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:37:37.22 ID:w7wU9jfR0
>>152
概ね同意。
でも、perlって、$_ とファイルハンドルが省略できるし、リスト処理を後置連結できる、
っていうのがミソであると同時に人を寄せ付けない元凶なんだと思う。
つまり、構文の性質を利用してすっきり書くほどperlが苦手な人には意味不明になる。

だから「自分しか読めないコードになりがち」というよりは「読み手を選ぶ」っていいたい。
# 周囲にperl使いが少ないのなら結果的に「自分しか〜」になるけどw
162名無しさん@0新周年@転載は禁止:2014/06/28(土) 19:40:32.90 ID:6mCHcNR90
Atari STをサポートってどこに需要があるんだよ。
163名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:29:44.97 ID:on/7LxPC0
>>8
なんじゃこりゃああああ
164名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:31:45.98 ID:DCIugFKw0
>>129
世の中理屈通りに行かない。
165名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:32:46.59 ID:MoCElRbe0
Perlでも作れるようになるのか・・・

そいやC++開発環境でで無料版あるhttp://www.appmethod.com/jpがでたけど
中身C++Builderなんだなー
入れてみたけど解説してるところ少ないから、Javaが安定だなぁと思った
166名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:34:44.58 ID:DCIugFKw0
>>8
これは解っている人なら読めるだろ。
167名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:35:50.06 ID:CAhAybUG0
while (<>) { print unless /^#/; }
168名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:50:41.65 ID:w7wU9jfR0
cat hoge.txt | perl -ne 'print unless /^#/' | grep .

ループオプションの n や p を知らないヒト多いのよねー
169名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:54:10.54 ID:4VCduyEY0
>>121
VB.NetとC#を分けてるやつはシロートか無能と思え。
170名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:55:02.22 ID:V6URRPg80
grep '^[^#]' hoge.txt
171名無しさん@0新周年@転載は禁止:2014/06/28(土) 20:55:56.03 ID:kgzfqeNh0
正規表現なんとかならんか。
172名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:03:05.37 ID:kWBqhFNY0
>>143
jqueryも直に廃れそうだけどなあ
173名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:05:16.62 ID:w7wU9jfR0
>>170 空行も読み飛ばしてくれるのがいいねw
174名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:25:15.81 ID:r60pvB+00
PythonHAYOOO
175名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:27:03.80 ID:bV3Rm/590
みんなすげーな俺なんか最近<BR>知ったのに
176名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:46:19.29 ID:ZWw4U0zx0
>>137
ば〜〜〜〜かっ
177名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:46:45.31 ID:8Ic5QRaC0
金 銀 Perl プレセン と
178名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:54:47.11 ID:iAELiorF0
>>169
VB2010ぐらいまでは確かにC#と差があったし、そもそもVBとC#ではコミュニティや文化が違う

全体的にVB使う現場は低レベル
179名無しさん@0新周年@転載は禁止:2014/06/28(土) 21:56:15.23 ID:vid8Tw8b0
>>31
tclはともかく、tkは割と使われてないか?
180名無しさん@0新周年@転載は禁止:2014/06/28(土) 22:04:07.27 ID:h9CVarbj0
日本発のはガラパロイドでとっくの昔に結論出てるんだけど...まだなんか未練があるの?
181名無しさん@0新周年@転載は禁止:2014/06/28(土) 22:12:56.49 ID:vid8Tw8b0
>>102
.net系は総じて糞だ。無駄なVMかましてんじゃねー。
Win専用の開発環境というならVC++にしてくれ。
182名無しさん@0新周年@転載は禁止:2014/06/28(土) 22:25:49.20 ID:UBf4iAHI0
>>181

WEB構築で

C++で
C#と同じものを作るって
不可能でしょう。

WebではC++はC#には到底比較の対象じゃないと思うよ。
183名無しさん@0新周年@転載は禁止:2014/06/28(土) 22:34:21.40 ID:17MEgrrq0
rubyが一番落ち着く
その他はどれも普通だけど
JAVAだけはコード見ただけで蕁麻疹が出そうになるから私には向いてないなとコード見るたびに落ち込む
184名無しさん@0新周年@転載は禁止:2014/06/28(土) 22:47:34.88 ID:9cz8TRWR0
>>181
MFCなんて使いたくねー
185名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:00:51.38 ID:UBf4iAHI0
Javaは
難解な言語というより
とにかくエラーがでる言語だったなぁ。
webでさくさく動くようになったのはここ数年だった。一番使い物になるまで時間かかった。
みなさんはJavaを、自由自在に動かしているんですかねぇ?
自分はJavaを自由自在に動かせる人はそんなに多いとは到底思えないな。
凄い使いにくい言語だし、頭いい人間ってそんなに多いわきゃない。
186名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:02:58.79 ID:kWBqhFNY0
>>184
今はATLとWTLなんじゃないの?
187名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:03:08.47 ID:3nmawySV0
ドットネットは、実は仮想マシン上で動いてはいない。
実行時コンパイルとかいうやつだ。正しい名称かはしらん。
188名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:05:04.22 ID:V0yQwtd/0
Amazonとかもperlで作ってるとかどこかに書いてあったな
189名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:10:29.71 ID:AsoT4juT0
テレビでやってた某有名IT企業がプログラミング初心者新入社員にプログラミングを教えてるって言う場面で
Perlの参考書がチラッと写ってたわ
190 【関電 73.0 %】 @転載は禁止:2014/06/28(土) 23:12:28.76 ID:f0xpGWTK0
文字変換用のスクリプトで重宝してる
191名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:16:25.21 ID:1GcG4HMY0
JAVAは今は知らんが昔は教本もくそだったから
くその印象が強いわ
GUI作るのにも出力するのがゴールになってるから
凝ったもの作るのとんでもなくめんどくさかったし
まあ今はアンドロイドとかでラクになってるんだろうけど
進んでやる気しないよね
192名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:17:00.53 ID:UBf4iAHI0
Perlは趣味で簡単にマスターできたけど
化石のような言語だとしか思えなかったな。

特にCPANとか、ああいうやり方とか、
もうなんなんだとか思った。

そういうのがまた脚光を浴びるというのが信じられないな。

C#のように洗練された言語に絞られていくのが
一番健全だと思うよ。
とにかく、C#ほど洗練されて完成された言語は
史上はじめてでしょ。

これを伸ばさないのはばかげている。
193名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:17:55.09 ID:w7wU9jfR0
>>181
VC++でCGI作ればええやんw
Linux系だと、とりあえず perl で書いて、しっかりロジック確認してから
c/c++ で apache module に書き直して高速化、なんてこともたまにやってる。
windowsでいえば IISの拡張をVC++でつくるようなものだろうから、やればできるんじゃない?

# やりたいとは思わないけどw
194名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:21:31.27 ID:V6URRPg80
>>192
C#って良くも悪くも「最初から枯れてる言語」だと思う。
195名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:22:33.72 ID:iKxQ2o4wO
一方、Appleはswiftでちゃぶ台返しにかかった。
196名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:25:34.49 ID:UBf4iAHI0
>>191
とんでも本だらけだったね。
まともな本ゼロ状態。

ネット検索したほうがいいくらい。
なんで無駄な初歩的な文法だらけの本が多いんだろう。
実務的なDBサンプルを20本載せれば
ぜったい売れるいい本できるのにね。

それからさ。Mysqlでサンプルもうやめてね。
ORACLE 11G 、SQLSERVER EXPRESSが
フリーで入手できるんだからそれを使うのが常識。
197名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:26:01.21 ID:h673uHsC0
いまさらperlはないだろ、せめてpythonって言えよ

あとperlはCベースだから結局C言語って話に突き詰めるとなっちゃうだろ
198名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:27:54.61 ID:3nmawySV0
pythonも本家はCベースだろ。Cpythonと呼ばれる。


CPython - Wikipedia
CPython はPython プログラミング言語の最も広く用いられている標準の実装である。
CPython は C言語で記述されている。
CPython 以外に、実装は Java で記述された Jython、
共通言語ランタイム 用に記述された IronPython の 二つがあり、またいくつかの実験的な実装もある。
199名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:29:40.27 ID:bF2w8KiTO
>>194
ウイルス対策ソフトやハッキングソフトなどもC#だよね?
企業向けソフト作る会社だと、C#出来る人は引く手あまたのイメージがあった。
10年くらい前のイメージだけどw
200名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:31:51.83 ID:j60c9hin0
C#の生産性は高い。
201名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:31:59.41 ID:iAELiorF0
>>191
完全な関数型プログラミングはできない
「;」が必須
複数の戻り値返せない
「switchがフォールスルーできないのにbreak必須
Javaのアクセス修飾子なしに該当するものがない
プロパティがメソッドじゃない


>>192
最初から枯れた言語がC#2.0→C#3.0の大革命ができるのかよ
202名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:32:52.11 ID:SikSB3MM0
やっぱりC#、C#ってなるんだな
そういう意味でマイクロソフトはすごいな
最初はJavaのパクリでしかなかったのに
203名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:33:08.76 ID:3nmawySV0
企業製品でC#は少ないだろ。
ネット上で流通するシェアウェアだとC#は割とある。
企業製品は速度面を考慮して、OSやbit数でビルドを変えてるネイティプアプリでは。
204名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:33:43.56 ID:iAELiorF0
>>197
C言語で処理系・ライブラリ・インタプリタ・コンパイラが記述されてない言語があったら教えてくれ

JavaもRubyも結局はネイティブコードだぜ
205名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:37:09.43 ID:hFr2Xcd2i
>>202
Delphiのパクリだろ
206名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:37:18.59 ID:SikSB3MM0
perlには苦労させられて、Pythonを推そうと思って使い続けてるけどインデントが嫌いなんだ
rubyもあまり使う気しないし
207名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:37:33.83 ID:h673uHsC0
ちゃうよ文法がC言語のマネをしてるっていう話
C言語とPERL両方書いてて時々頭が混乱する。

その点pythonは文法が面白いわ、おのずと奇麗な文がかけるし
208名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:38:11.46 ID:j60c9hin0
>>205
DelphiとC#って言語開発者が同じじゃなかったか
209名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:38:44.26 ID:3nmawySV0
PHPとJavascriptが二巨塔では。


http://www.rupan.net/uploader/download/1403950793.jpg
210名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:40:03.18 ID:zQ16rKCL0
Perlは処理が高速でいい
シェルスクリプトのアホみたいに重いプログラムをPerlに書き換えた
ことがあるけど超が付くほど早くなった
一日かかっていたシェルが10秒で終わるとかそういうレベル
211名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:40:04.06 ID:ULpu+dIr0
perlの正規表現が使えるようになれば相当便利になるが果たして・・
212名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:42:29.66 ID:Z8tpmZtP0
時代はPHP、Perlは死んだ
213名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:42:53.03 ID:UBf4iAHI0
Javascriptって
サーバー系 やろうとすると
警告がでまくりなんだよね。

それでやめた。あくまでクライアントサイドのHTMLの延長上の
お絵かきソフトとして使ってる。

ネットにもDBサーバー系のサンプルプログラム
殆どないよ。
実際、サーバー系でJavascriptを企業レベルで
使っている会社なんてゼロなんじゃないの?
想像できない。
214名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:43:05.42 ID:itM1jSNk0
>>203
C#多いで。
なんだかんだでMS製品は開発環境の差で便利や。
215名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:43:25.62 ID:ZbtQ2+6V0
>>213
普段名に使ってますのん?
216名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:44:52.40 ID:h673uHsC0
>>209
PHPに未来はないわ。時代はJSやろ
それも古くなりつつあり、やっぱpython推しがいいと思うで
217名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:45:52.70 ID:UBf4iAHI0
>>215
C#

perl PHP JAVAで
全く同じ内容のwebDBプログラム書いてみたことあるけど
動作速度は同じだったけどなぁ。
218名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:46:26.46 ID:rfi8ZNFo0
>>189
いかにも
ばかと
まぬけ

が多そうな会社ですね。
219名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:48:46.10 ID:74LskMkO0
なぜ今更perlなんだろ?
rails対応とかnode.js使えますとかなら
ハッとするけど。
220名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:49:57.06 ID:h673uHsC0
つかさC#のとっかかりを教えてよ
基本的にC++で不自由じゃないのになんでまったく違うものを覚えなきゃいけないのか
いまいち一歩を踏み出せないんだよね。必要性を感じないというか
221名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:50:06.69 ID:Z8tpmZtP0
>>216
rubyもそうだけど、pythonもシェア取れずに終わりそう
新時代の言語は、それがシェア取って仕事増えてからでも遅くない
222名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:50:43.40 ID:3nmawySV0
速度と言語は関係がない。
最遅の言語であっても、C言語やアセンブラにトランスレートしてから実行したら、それなりの速度。
たんに、いまある実行環境の実装が遅いだけだ。




Shibu's Diary: PyPyよりも5倍高速な最速のPython処理系
PyPyはご存知でしょうか?
その怪しげな名前にもかかわらず、なんだかよく分からないパフォーマンスを叩き出しているPython処理系です。
ですが、このPyPyよりも速いPythonの処理系が存在します。
次のスクリーンショットはフィボナッチ数列を計算するベンチマークプログラムの結果です。
http://farm8.staticflickr.com/7029/6485997503_559b423a16.jpg
PyPyはCPythonよりも8.6倍ほど高速であることが分かりますが、「それ」はPyPyよりも5倍ほど高速でした。
オリジナルのCPythonと比べると、実に40倍の速度です。にわかには信じがたい結果です。
http://blog.shibu.jp/article/51727956.html
223名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:50:58.29 ID:SikSB3MM0
>>216
PHPは楽ちんなんだよ
後々どうでもいい小物はPHPばかりだ
224名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:51:56.10 ID:MoCElRbe0
>>178
うちは激低レベルVB.NET現場だぜ
225名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:51:58.27 ID:hFr2Xcd2i
>>208
だな
226名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:52:22.87 ID:Z8tpmZtP0
>>220
C#はマイクロソフト版Java
マイクロソフト環境で開発するという条件の下では良い選択肢
それだけ
227名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:54:04.94 ID:h673uHsC0
でもpythonみんな好きじゃない?こういう文法いいと思うけど

難読化とかイライラするし

>>223
あえて言おう
今時のJSとpythonのほうがもっと楽ちんだよ
228名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:54:30.31 ID:bF2w8KiTO
>>203
ソフト制作会社じゃなかったからプログラムわからないけど、ソフトと関係ないまったく別件の仕事の話から派生的にソフト開発の仕事になること多かった。
それでも自称マルチに別職種業界であっても一通りの知識と情報は持っている。
行き掛けの駄賃に知ったかぶりしながら仕事取って、適当に知ったかぶりしながら丸投げで出すときに、それならC#ですねって感じだった。
ちょろい客に思われていたのか、面倒臭い客に思われていたか知らないけどw
と言うより、最低の仕事スタイルの自分を恥じるw
229名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:54:34.26 ID:aNo5aNU40
perlの最大の欠点は他人が書いたスクリプトが読めないこと
自分で一人で書いてメンテナンスもする前提ならperlは柔軟だし決して悪い言語じゃないんだが
230名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:56:42.46 ID:w7wU9jfR0
>>207
言いたいことはわかるけど、
Cのコーディングスタイルのままで perl を書いてるからじゃない?
言語仕様をいかしたperl「らしい」書き方ってのがあるよ。

>>211
慣れると c/c++ でも PCRE が手放せなくなる。
grepコマンド使うときも -e じゃなくて -P を使ってるw
231名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:56:43.08 ID:hFr2Xcd2i
>>227
一から書くか、資産が沢山あるか、
Webで簡単にサンプル拾えるかとかで
楽チンさが違うよ
232名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:56:45.85 ID:3nmawySV0
高速なPHP実行環境「HippyVM」登場 - PyPy JIT技術を活用 2014/03/26

Baroque Softwareは3月24日(米国時間)、「Introducing HippyVM」において新しいPHP実行環境「HippyVM」を発表した。

HippyVMはPyPyの技術を使って開発されたPHP実行環境。

PHPのコア部分をほぼ実装しているほか、多くの組み込みモジュールもすでに取り込んでいる。ほかのPHP実行環境と比較して動作速度が高速という特徴がある。

説明によればデフォルトのPHP実行環境と比較してHippyVMは7.3倍ほど高速に動作するほか、HHVMと比較しても2倍ほど高速するという。高速さの理由はJIT技術の活用にあるとされている。

また、関連するすべての機能が実装されているわけではないため、あくまでも実験目的での利用ということになる。

先日、FacebookはPHPプログラミング言語の言語的側面を改善した「Hack」と呼ばれる新しいプログラミング言語を発表した。

PHPに関わる重要な発表が相次いでおり、今後もPHP関連の動向が注目される。

http://news.mynavi.jp/news/2014/03/26/204/
233名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:57:04.86 ID:aNo5aNU40
正直、結局いまどきはDBとの連携が基本なわけで
その意味ではどの言語であろうと大差が無いのも事実
今この期に及んでperlにこだわってるやつはもう5年待って
言語戦争の勝者が決まるまで乗換えを控えるのもありかも
234名無しさん@0新周年@転載は禁止:2014/06/28(土) 23:58:15.06 ID:iAELiorF0
>>221
>>226
こいつ典型的なRubyもPythonもC#も書いたことのないJavaPHPドカタだな

クソ言語・クソユーザ層・クソプロジェクトを正当化したいために
浅い知識で他言語をけなすところが
235名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:00:25.96 ID:iAELiorF0
>>233
もう決まっているだろ

世界勝者はPython
Ruby PHP Javaには未来はない

ただしシェアの多さ=勝者ではないけどな
俺は案件数が少なくても自分の好きな言語で同じレベルのエンジニアと仕事できるところにいきたいよ
236名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:00:41.98 ID:h673uHsC0
>>231
いや、日本でpythonが普及してないだけで、相当な資産あるよpython
海外でかなりの人気でしょpython
237名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:01:00.38 ID:qoKHHYle0
perlの仕事だけは二度としたくない。引き継ぎが必要な仕事にperl使うなカス
238名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:01:07.11 ID:Z8tpmZtP0
>>234
君は論理的な思考ができないのか?
言語のどこを貶してるというんだ?
239名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:03:31.65 ID:aNo5aNU40
どの言語使ってても結局一皮向けばDBだし
細工はJSだったりする以上、どの言語を使うのが正しいかという論争にあまり意味は無い
いま使える言語を使いなさいというのが唯一の正解
240名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:06:41.83 ID:gAOeaLzS0
>>237
まあ引き継ぎの面を考えるとそうかもね

どの言語でも共通の問題だが
Perlは特に可読性がネックになりやすい
いろんな書式があるだけに、作り手のクセも多くなるし

ある程度意識して
短いサブルーチンにまとめてくれていれば助かるが
241名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:07:00.79 ID:9Pkq9IIE0
PerlってCGIにも使えるリッチシェルってくらいの扱いだろ
スマホ向け言語でPerlってのはちょっと理解に苦しむ
242名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:07:51.19 ID:aPhcQmOe0
>>239
然り
言語は適材適所で使えばいいだけ
言語にこだわり過ぎているのは、単なる頭の悪い馬鹿
243名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:08:41.28 ID:uCKcHz5a0
Perlがダメな所は人によってコードの癖が強くなりすぎる事だと思う
244名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:10:33.37 ID:lvD4IcN20
Jsで良いんじゃないの?
245名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:10:45.63 ID:LEDGgUnR0
結局DBのレスポンスでパフォーマンスが決まるのであれば
エンジニアが最も楽に書ける言語を用いるのが妥当だといえね?

Scala
C#
Ruby
Python


よってサーバーサイドは上の4つ以外の言語は使うべきではない
246名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:12:38.47 ID:m9jcPt7V0
JGAWKはまだ流行ってるの?
247名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:12:38.71 ID:KC93uR+u0
>>220

とっかかりは
このセットでいいかな?
全部フリー

EDITOR
(以前はVISUAL STUDIO EXPRESSでWEB でWEB DEVELOPERがあったけど見つからないみたい。)
Microsoft Expression web 4 
http://www.microsoft.com/expression/jpn/

Microsoft .NET Framework 4
http://www.microsoft.com/ja-jp/download/details.aspx?id=17851

SQL SERVER EXPRESS 2008 あえて枯れてる少し古いバージョンで
http://www.microsoft.com/ja-jp/download/details.aspx?id=30438

MicrosoftR SQL ServerR 2008 Management Studio Express  SQLマネジメントツール
http://www.microsoft.com/ja-jp/download/details.aspx?id=7593
248名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:13:18.68 ID:aPhcQmOe0
>>245
> エンジニアが最も楽に書ける言語
なんでそれが広まらないんだろうな?
使うのに何らかの制約やネックがあるんじゃね?
249名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:14:10.39 ID:lvD4IcN20
>>247
きっかけとか動機づけの話じゃないの?
250名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:14:30.46 ID:gVHNEttC0
JSはスマホのコンテンツを急速に普及させるために選ばれた言語だから
スマホの主役でしょ

言語の評価としてよりも知ってる人の数で採用されてるしな

オレはpythonが書いてて気持ちいいんだよ
すっきりさわやかなんだよ
251名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:15:51.96 ID:9Pkq9IIE0
言語なんか何でも大差ない、
みたいな事を書いてる奴がいるけど全然違うよ
言語毎に特徴はあるから環境によって向き不向きはあるに決まってる
Android向けだったらjavaかc++でOK
perlなんか使ってどうすんだって感じ
252名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:16:31.83 ID:uCKcHz5a0
>>245
Pythonが流行らない原因は某通販王手の中の人が「永久凍土」問題ってのを指摘してるね。
開発者コミュニティが盛り上がってない、冷たい人が多いって意味w
253名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:17:40.38 ID:vsoxqz5l0
プログラマ以前に、
他の言語使ってる人間をまとめて悪く言う人間にはなりたくないな。
254名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:18:59.55 ID:KC93uR+u0
>>249
実際に
.NET環境で
C#使ってみれば
いかに洗練された言語環境か
嫌でもわかるよ。

他の言語とは別世界だから。
マイクロソフトの凄さがわかる。
255名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:19:48.25 ID:iFDLvlAR0
これからは純粋関数型の時代が来る。
256名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:20:28.65 ID:lvD4IcN20
Goto使おうぜ!
257名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:20:31.31 ID:9Pkq9IIE0
perlの基本思想としてall in one
つまりこれ一つあれば何でもOK(どの環境でも動かせる)
というのがあるから無理矢理スマホ向けにも対応させたのだろうな
perl開発者の根性はなかなか凄いが実用に耐えうるかと言われると・・・
258名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:21:21.44 ID:sW6Kgtki0
Linuxで動いてるのだから今更な感じだけど???
259名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:21:21.73 ID:P726uFJ40
Matlabでもいいよ
260名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:22:46.12 ID:Lhm03Xhv0
>>256
そういうことするから読みにくくなるんだよww
261名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:22:59.01 ID:yx/m7h5Z0
Perlはちょっと時間が経つと自分で書いたコードですら読むのに苦労する
262名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:23:53.70 ID:l04WxBgJ0
>>236
普及してないと日本語で解説したサンプル少ないだろw
263名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:25:59.24 ID:obvGu5210
小飼弾には申し訳ないけどPerlって最悪にコード汚いし嫌い
264名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:26:18.89 ID:uCKcHz5a0
>>252を訂正。永久凍土問題を言ってた人は某通販王手からgoogleの中の人になってたw
265名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:27:01.91 ID:iWSf+Lg50
つか、なんか一つ覚えたらあとは似たようなもんじゃないの?
しかし、perl 人気なさ過ぎw 俺大好きなんだけどw
266名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:27:53.10 ID:1gX3kxhA0
プログラミングでもAndroidはカオスだな
267名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:27:55.32 ID:lvD4IcN20
Perlって全体として減少傾向にあるのかな?
なんて思ってた
268名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:30:17.78 ID:gVHNEttC0
人気がないんじゃない枯れたんだ
もう伸びしろがないんだ
269名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:31:25.72 ID:zLXC/R4d0
PerlってCgi作る言語だっけ、昔やったけど忘れた
270名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:31:48.26 ID:g4CuKGMI0
Perlの場合は、進化させようとしてもユーザーが文句言うから変えられないw
そういう言語
271名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:32:10.90 ID:K8z77/fs0
 
一行野郎(笑)
272名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:33:01.96 ID:aPhcQmOe0
C++なんか、がんがん新機能追加してるのに、てか追加しすぎだろ
boost少しは自重しろ
273名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:34:16.71 ID:gAOeaLzS0
>>270
しかしコミュニティは相変わらず活発で
CPANでもモジュールが頻繁に更新されているね
Net::Twitter なんてのもあるし、まだまだやる気十分な感じ
274名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:34:34.97 ID:gVHNEttC0
node.jsの逆にクライアントサイドPerlでもできるもんならやってみろよ。

これから全ブラウザにそれを仕込むのは相当な労力だがな
275名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:34:55.01 ID:iFDLvlAR0
GPUスパコンでのソフト開発を手軽に:新プログラミング言語「Harlan」
「プログラマーがGPUのプログラミングを行うには、本来の目的から脱線する多くの低水準な作業を行う必要がある」とホーク氏は話す。
「こういった作業の手間を省き、プログラマーがより高い生産性を発揮してGPUを利用できるシステムが、われわれには必要だった」(ホーク氏)

近年では複数のコアを搭載するCPUも一般的になっており、CPUで並行処理を行うこともできる。
しかしホーク氏によれば、CPUは依然としてシングルスレッドの処理に最適化されたものだという。
GPU向けのプログラミングには、CUDAやOpenCLなどの言語もあり、実際にHarlanはOpenCLにもコンパイルできる。
しかし、Harlanは両者とは違ってPhythonやRubyのような、より高水準なプログラミング言語に伴う抽象化を提供するという。
http://wired.jp/2013/07/05/gpu-programming-language/



プログラミング言語Harlanは最近、Eric Holk氏が発表した言語で、リッチなデータ構造をサポートしたGPU向けのプログラミング言語だ。

Hello Worldを書くにはどうすればいいですか。
次のプログラムを見てください。

(module
(define (main)
(println "Hello, World!")
(return 0))) >

しかし、これは面白い例ではありません。Harlanの並列処理の機能を示していませんから。

次の例では、2つのベクタ間のドット積を計算しています。
(module
(define (main)
(let ((X (vector 1 2 3 4))
(Y (vector 4 3 2 1)))
(let ((dot (reduce + (kernel ((x X) (y Y))
(* x y)))))
(println dot)
(return 0)))))

HarlanはOpenCLへコンパイルされます。OpenCLは多くのGPUやCPU、その他のアクセラレータをサポートする汎用的な計算レイヤです。
http://www.infoq.com/jp/news/2013/07/harlan
276ハルヒ.N@転載は禁止:2014/06/29(日) 00:35:14.10 ID:KYlIsACq0
イ可でPerl( ^ω^)w
これってCGI用の低速な言言吾でしょ(^∀^)プケラww
どーせならPHPでのアプリ開発とかもサポートしな(゚∀゚)ヒャーハハハハハw
低速言言吾おつおつ( ´,_ゝ`)プッww
ぷぎゃwww
277名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:35:33.33 ID:uCKcHz5a0
>>272
ストラウストラップ病は不治の病
278名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:35:53.67 ID:6VQPHIgY0
言語を覚えるよりフレームワークやAPIを覚える方が大変ぢゃないの?
昔、Mac のアプリを作ってた時に、Windowsチームの人手が足りなくて同じC++だから手伝えって言われたけど、CやC++やANSIでできる範囲でしか手伝えなかった
279名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:38:05.55 ID:lvD4IcN20
>>275
イコールじゃなくてカッコで書いてくのか
280名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:39:25.07 ID:Il7HKf7R0
>>6
そういう事言うPG多いけど、そういう連中て結構な確率で「正規表現って何?」って平気で言うんだよね?
281名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:41:34.39 ID:gVHNEttC0
正規表現を世に生み出したperlは偉大だがそれ以外の部分は正直いらない。
282名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:42:06.95 ID:iFDLvlAR0
関数型プログラミングにおけるクイックソート・アルゴリズムの実装


Haskell
quicksort [] = []
quicksort (pivot:xs) = quicksort littles ++ pivot:(quicksort bigs)
where (littles, bigs) = partition (< pivot) xs
partition f = foldr g ([], [])
where g x (ys, zs) = if f x then (x:ys, zs) else (ys, x:zs)



JavaScript
function partition(xs, f) {
function g(pair, x) {
var ys = pair[0], zs = pair[1]
return f(x) ? [ys.concat([x]), zs] : [ys, zs.concat([x])];
}
return xs.reduce(g, [[], []]);
}
function quicksort(xs) {
function f(xs) {
var pivot = xs[0];
var pair = partition(xs.slice(1), function(x) { return x < pivot; });
var littles = pair[0], bigs = pair[1];
return [].concat(quicksort(littles), [pivot], quicksort(bigs));
}
return xs.length <= 1 ? xs : f(xs);
}


Python
def partition(xs, f):
def g(pair, x):
(ys, zs) = pair
return (ys + [x], zs) if f(x) else (ys, zs + [x])
return reduce(g, xs, ([], []))

def quicksort(xs):
def f(xs):
pivot = xs[0]
(littles, bigs) = partition(xs[1:], lambda x: x < pivot)
return quicksort(littles) + [pivot] + quicksort(bigs)
return xs if len(xs) <= 1 else f(xs)


非関数型プログラミング言語である Ruby/JavaScript/Pythonともに、それら言語の特徴を生かしたスタイルを貫けば
関数型プログラミングの適性度 に明らかな差異は見らないと、筆者は考えます。
http://www.h6.dion.ne.jp/~machan/misc/qsort-in-fp.html
283名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:42:27.23 ID:U0IjAFvp0
2chはまだPerlなのか?
284名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:44:53.15 ID:+qm8rcaf0
>>272
もはやC++は言語研究者のおもちゃになってるような。
C++が人柱になって関数型言語の機能とか輸入して、
問題点がだいたい分かったところで後発の言語が追随するっていう流れ。
285名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:45:10.91 ID:3Gzm3UTG0
Perl6とかいうネタ言語
286名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:46:21.60 ID:LEDGgUnR0
>>284
具体的にC++から他の言語に輸入された関数型言語の機能ってなんだよ
287名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:48:05.94 ID:obvGu5210
実務でBoost使ってるとこあるのか
まだまだ試用レベルだと想ってたわ
288名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:48:25.79 ID:IC7558sA0
あんな読みにくいソースで仕事できない
289名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:48:44.74 ID:iFDLvlAR0
C++は厳格で進歩が遅い。RubyとかPythonとかのほうが文法自体から変化したりする。
290名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:50:07.29 ID:lvD4IcN20
安心したまえ
どんな言語でもシナが書いたソースは
読みにくいから

Perlをシナで書かせたらもっと読みにくいかもしれないが
291名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:50:19.89 ID:iWSf+Lg50
>>288
じゃあ、しなくていいんじゃね。
292名無しさん@0新周年@転載は禁止:2014/06/29(日) 00:51:24.18 ID:Pl5/BY9F0
>>272
追加しすぎて
また勉強しようて気になってきた
おもしろくなった
293名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:01:36.78 ID:M70E82Ub0
最近の子供たちは我々が知らないコンピューター言語で会話する。
親の世代が学校で習ったコンピューター言語では、子供たち同士の会話は理解できない。
294名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:02:33.90 ID:Lhm03Xhv0
>>283
はてなやAmazonもperlだけどな
295名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:02:54.79 ID:1At7x2IX0
Androidは、もともとLinuxだったんじゃなかったっけ
むしろ何でいまさら使えるようになったとかいってんの
296名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:26:51.99 ID:+qm8rcaf0
>>286
C的な命令型言語(静的型付けで値渡しで、あんな感じの文法で・・・)の世界に、
例外とか総称プログラミングとかラムダ式とかを持ち込んだのはC++じゃないの?
297名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:39:37.14 ID:LEDGgUnR0
>>296
ラムダ式はC#とかScalaとかでとっくに採用されてるし、例外と総称プログラミムが関数型のものという根拠がわからん
298名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:56:08.55 ID:T0x6dEBp0
>>182
話しがかみ合ってねーな
Windows向けのプログラムをなんでもC#で作るなといわれてるんだろ
299名無しさん@0新周年@転載は禁止:2014/06/29(日) 01:57:00.33 ID:+qm8rcaf0
>>297
ラムダ式は実装されはじめたのはC++の方が先じゃなかった?規格化はともかく。
例外は本来は関数型言語とは関係ないけど、生まれ育った場はLispでしょ。
300名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:06:43.13 ID:LEDGgUnR0
>>299
C#のラムダ式は2008年リリースだけど
それより前にC++11のラムダ式を先行で取り入れていたコンパイラあるの?
301名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:10:27.17 ID:EdlqZ/pg0
e-hentai ダウンロードスクリプトでお世話になってます
302名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:25:53.02 ID:APbP4ZCh0
GO言語には期待してるよ
303名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:34:59.63 ID:3aFezupf0
Perlってある程度使えるようになると、
文字列抽出したり、ファイルを大量生成したりとか
ちょっとした事をするのに役立つな。
Windows用のActivePerlとかStrawberryPerlだけど。
でも、WindowsならWSHとかWPS使えとかそういう話で終わるけど。
未だにXPで使いつづけられる環境を手にいれた事が何よりありがたい
304名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:37:38.95 ID:L1VjlktZ0
>>295
俺も思った。というかずっと思ってた。

つーかperlに限らず、linuxはもちろんwinにすらあるのにandroidには無いプログラムって
結構大量にあるんだよな。
需要が無いから誰もポートしてないだけ?
いいや、需要が無くてもとりあえずポートする暇人も居るだろ。

androidのアプリ開発はあんま詳しくないんだけど
もしかして、俺が思ってる以上にandroidアプリ開発って不自由なのけ?
何か作ってたらいちいちgoogle様が「何作ってんの?そういうアプリは認めてないよ」とかイチャモンつけに来るとか?
305名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:48:37.35 ID:iWSf+Lg50
>>304
perlでアプリが作れるようになりました!って話じゃないと思うよ。これ。
306名無しさん@0新周年@転載は禁止:2014/06/29(日) 02:50:28.10 ID:hBMzIz5u0
今度出るfireOSはjavaScriptベースのOSやで。

JAVAとPHPばっかやってたからか、javaScriptがなんか難しいわ
307名無しさん@0新周年@転載は禁止:2014/06/29(日) 03:15:28.83 ID:g4CuKGMI0
>>304

Androidはウォークマンの発想で、
切り捨てていくことで軽く小さくバッテリー長持ち
だからメモリー1GBでもすいすい

そのかわり全ての要求にこたえられない
308名無しさん@0新周年@転載は禁止:2014/06/29(日) 04:04:09.54 ID:qqb1wEPV0
PHPじゃなくてPerlなのがわからんな。
PHPはもうあるのか?
309名無しさん@0新周年@転載は禁止:2014/06/29(日) 04:23:37.96 ID:Dfa+lEKM0
310名無しさん@0新周年@転載は禁止:2014/06/29(日) 05:21:56.67 ID:aM905NKA0
311名無しさん@0新周年@転載は禁止:2014/06/29(日) 05:50:43.78 ID:PE7pmlZi0
>>149
ネタか?www
312名無しさん@0新周年@転載は禁止:2014/06/29(日) 06:59:20.00 ID:o942xkB+0
>>304
android の unix は組み込みサブセット。
raspberry pi のほうがマシ。
313名無しさん@0新周年@転載は禁止:2014/06/29(日) 07:52:48.50 ID:0GsnxC1h0
use strict;
use warnings;
してるソースならだいたい読める
読めないのは読み手がクソなだけ
日本語使うなら use utf8; も必須
314名無しさん@0新周年@転載は禁止:2014/06/29(日) 08:48:00.53 ID:2KnKYJ140
>>311
え?
315名無しさん@0新周年@転載は禁止:2014/06/29(日) 11:37:48.25 ID:Oa4zeXX40
>>314
node.jsとか知らんのか…
316名無しさん@0新周年@転載は禁止:2014/06/29(日) 11:54:29.54 ID:LyJsAeS30
>>3
ぼくのかんがえたさいきょうのプログラミングげんご
317名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:09:52.37 ID:aeEcDPDL0
>>311
化石発見
318名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:16:12.78 ID:gAOeaLzS0
>>313
いまは冒頭にそれを書くのが暗黙の了解だね

それにしてもPerlの流儀も10年くらい前とはかなり変わった

require "cgi-lib.pl"
require "jcode.pl"

昔よくやった初期設定
こんな記述は、いまどきしないだろうけど
319名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:18:21.76 ID:gAOeaLzS0
しまった
セミコロン抜けてたスマソ
320名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:19:10.26 ID:rjRUEWF20
MSbasic
321名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:20:33.19 ID:Wmeu1pfu0
phpとjavascriptを行ったり来たりしてると変数名に$付け忘れることが多くてな
特にfor文の真ん中の継続条件のループ変数に$付け忘れるんだよなぁ
322名無しさん@0新周年@転載は禁止:2014/06/29(日) 12:21:14.59 ID:Intj/c040
スクリプト言語でバグだらけのアプリ作ってる奴らは全員クズ
323名無しさん@0新周年@転載は禁止:2014/06/29(日) 13:14:51.37 ID:peCN96bs0
VB.NETとC#て同じ中間言語を介して実行化されるんじゃなかったっけ?
324名無しさん@0新周年@転載は禁止:2014/06/29(日) 13:43:35.22 ID:aTIdx5wv0
今後はJavascriptが主流になる、という主張に納得がいかないという奴は、
HTML5+JavascriptでクライアントサイドだけでMVC出来るようになって、
サーバーサイドにはRESTfulなJSONを返すWebAPIの実装だけが要求されるようになるとして、
その場合、サーバーサイドにはどういう設計/実装が望ましいか、考えてみるといい。
325名無しさん@0新周年@転載は禁止:2014/06/29(日) 13:55:16.51 ID:LEDGgUnR0
>>324
自分の知っている単語だけ並べてろくに開発した経験ないんだろうけど
そもそもAngularJSを開発したGoogleのクローラーですらJSは実行しないからな
検索に引っかからないサイト作りたければJSだけで作ればいいんじゃね

つうかどの道サーバーサイドでアクション(APIエンドポイント)作るんだったら
今までのMVCとほとんど変わらないつーか、Viewをサーバー側でいじることが少なくなるだけだけどな
326名無しさん@0新周年@転載は禁止:2014/06/29(日) 13:56:59.78 ID:g4CuKGMI0
外見に関する処理がクライアント側に任されるなら、
なおのことサーバーサイドの言語の選択は自由になるじゃん。

これは冗談半分だけど
サーバーとクライアントが同じ言語になってしまったら飽きるじゃん。
327名無しさん@0新周年@転載は禁止:2014/06/29(日) 14:00:31.91 ID:LEDGgUnR0
サーバーサイドの言語が複数存在する理由は外見をいじれるのが理由じゃないからな
むしろHTMLに変数埋め込めない言語なんていまどきないだろ
328名無しさん@0新周年@転載は禁止:2014/06/29(日) 15:38:54.91 ID:EsJzE9LI0
PerlもJavascriptも柔軟で面白いけど、その分糞コード量産のリスクがあると
329名無しさん@0新周年@転載は禁止:2014/06/29(日) 16:27:03.72 ID:MFEP+Zjh0
HTML5 + Javascriptが互換性気にしないで使えるようになるのはいつになるの?
330名無しさん@0新周年@転載は禁止:2014/06/29(日) 16:29:08.41 ID:8N/9ApBk0
パールで書いたスクリプトがWebのセキュリティホールの源泉だったと思う。
今こそパール判事の日本無罪論の判決を読み返す時である。
331名無しさん@0新周年@転載は禁止:2014/06/29(日) 16:33:06.94 ID:Dc0oYp7V0
oracle11gと連動出来ない言語に使い道はないんだが
perlってsqlをラップ出来る?
332名無しさん@0新周年@転載は禁止:2014/06/29(日) 16:36:34.94 ID:YNmlmyYz0
>>192
C#はtypeでswitchできないのがクソ。
ま、typeでswitchさせるコードはクソなんだが、
手軽にやりたいときもあるでしょ。
333名無しさん@0新周年@転載は禁止:2014/06/29(日) 16:41:11.70 ID:YNmlmyYz0
>>329
この世からIEとSafariが消えればwebテクノロジーの進化は加速する。
334名無しさん@0新周年@転載は禁止:2014/06/29(日) 17:06:09.11 ID:KC93uR+u0
C#では
大文字小文字の変換できても
全角半角の変換関数がない。

しょうがないから VB関数を使う。
using System;
using System.Text.RegularExpressions;
using Microsoft.VisualBasic;

class Program {
static void Main() {
new Program().Run();
}

void Run() {
string input = "全角マジリ:0123456789AbCdEfGh −";
string output = abc123ToHankaku(input);

Console.WriteLine(output);
// 出力:全角マジリ:0123456789AbCdEfGh -
}

static string abc123ToHankaku(string s) {

Regex re = new Regex("[0-9A-Za-z:− ]+");
string output = re.Replace(s, myReplacer);

return output;
}

static string myReplacer(Match m) {
return Strings.StrConv(m.Value, VbStrConv.Narrow, 0);
}
}
335名無しさん@0新周年@転載は禁止:2014/06/29(日) 18:02:30.25 ID:Lhm03Xhv0
裏でどんな言語が動いてようと
データベースとJavascriptのUIのつなぐ細いパイプでしか無くなってる現実がある
細いパイプがperlであろうとrubyであろうとそんなのたいした問題じゃない
336名無しさん@0新周年@転載は禁止:2014/06/29(日) 18:09:21.46 ID:CJ9/7twR0
webサイトだけでプログラムを使うわけでないし、必ずしもデータベースを使うわけでもない。
こういうのもプログラムが必要。


ウルトラストリートファイターIV
http://www.youtube.com/watch?v=KSdgF_ibRVg
http://www.youtube.com/watch?v=bzsPqFY68s0
http://www.youtube.com/watch?v=mA9nVBUgKdo
337名無しさん@0新周年@転載は禁止:2014/06/29(日) 18:12:45.39 ID:KC93uR+u0
>>331

perlをORACLE11Gと連動させたよ。

CPANでドライバーが必要。


use DBI;

my $dbh = DBI->connect('dbi:Oracle:host=localhost;sid=XE;port=1521', 'apple','apple');

my $sth = $dbh->prepare( "SELECT * FROM CUSTOMERSORA ORDER BY CUSTOMERID" );
$sth->execute;
338名無しさん@0新周年@転載は禁止:2014/06/29(日) 19:05:32.09 ID:CJ9/7twR0
どのスクリプト言語でも、開発言語を使って拡張可能だろ。
339名無しさん@0新周年@転載は禁止:2014/06/29(日) 19:21:31.67 ID:am0H1ucK0
>>315
つかえんの?
PERL、PHP、JSPと比べてどれだけメリットある?
340名無しさん@0新周年@転載は禁止:2014/06/29(日) 19:43:53.54 ID:CJ9/7twR0
>>339
ほぼ、Google V8 JavaScript Engineだと認識している。
Google Chromeと同じエンジンで実用されてる実績はある。
341名無しさん@0新周年@転載は禁止:2014/06/29(日) 19:55:51.69 ID:CJ9/7twR0
最初に登場してから4年が経った今、Node.jsは完全に主流となった。
Node.jsとは、GoogleがChrome用に開発した高速なJavaScriptエンジン、「V8」を使ってJavaScriptを実行する技術である。
V8は、JavaScriptをバイトコードとして変換・実行するのに無駄な処理時間をかける代わりに、JavaScriptをネイティブの機械語に変換することでNode.jsを高速化させている。
このスピードこそが今Node.jsが開発者達から絶大な支持を得ている理由だろう。


カントリルは以前、Javaで有名なSun Microsystems社に勤務していたため、Node.jsがオープンソースである事の重要性を感じていたようだ。
Sunの社内ではJavaをオープンにするべきかどうかが数年の間議論されていたが、Node.jsは当初からオープンソースとして公開された。
両社で働いた経験を持つ彼にとって、Node.jsはまるでJavaのやり直しであるかのように思えているのだろう。

「Node.jsは我々の努力のおかげで既にJavaよりも先に進んでいる。今ではNode.jsはデバッグもしやすく、サーバー上ではJavaよりも強固だ。
Javaのほうが10年以上長く開発されていることを考えれば、これは凄いことだ。」


Node.jsは日々安定度を増しており、採用事例も増え、より大型なプロジェクトでの利用も増えてきている。
例えば最新のコミュニケーション・ツールであるSpeekやVoxerは完全にNode.js上に構築されている。
他の採用者にも、Walmart、Microsoft、Yahooなど、誰もが知る企業が顔を揃えている。

MicrosoftとYahooなどはもう何年もNode.jsを使っている。
「Javaにとってキラーアプリとなるものはあっただろうか?なかっただろう。
Javaというのは、良いアイディアがたくさん集まることによって普及していったのだと思う。
Javaを採用した人々は、それぞれがJavaを選択する正当な理由を持っていたのだ。」

「他の開発者達はNode.jsを全面的に支持することはないかもしれないが、」カントリルは続けてこう断言する。
「もし私が動的な開発環境を一つだけ選ばなければいけないとしたら、おそらく迷わずNode.jsを選ぶだろう。」

実際、Node.jsはチャットやゲームといったウェブベースのアプリケーションの開発には特に人気が高い。
だがカントリルのチームはコマンドライン・ツールの開発にまでNode.jsを使っているようだ。

「Node.jsの良さが直感的には理解できない人もいるようだ。
何故Node.jsをそんなことに使うのかと聞かれることがあるが、我々はこの用途に一番適したプラットフォームだからだと説明している。」とカントリルは言う。

「さすがにNode.jsはOSやデータベースを作るまでには至らないだろうが、非常に守備範囲が広いことは事実だ。
HTTPで通信し、ウェブに向いているアプリケーションであれば、他により適したプラットフォームはほとんどないだろう。」

この3年間でNode.jsが一番進化した点は何だろうか。
カントリルの言葉を鵜呑みにするよりも、開発者は実際に使ってみるのが一番早いだろう。
すぐにその良さが分かるはずだ。
「Node.jsの良さは小型プロジェクトの開発が本当に簡単に行えるところだ。
他の環境なら長時間かかるアイディア・ベースでのプロトタイプなども、Node.jsならばすぐにできてしまう。」とカントリルは語る。

「Node.jsが世の中でどう使われているかなんてことは気にせず、遊び感覚でいろいろ試してみて、自分のやりたいことができるかどうかをぜひその目で見てほしい。」

http://news.livedoor.com/article/detail/8306821/
342名無しさん@0新周年@転載は禁止:2014/06/29(日) 20:08:55.03 ID:1RQJASRJ0
最近、IETFのサンプルコードpythonだらけなんだが。
REST/JSON扱うならJSでもお手軽なはずなんだけど。
343名無しさん@0新周年@転載は禁止:2014/06/29(日) 20:13:00.00 ID:kyhz+BTI0
ここを見てると、言語を使うやつから使わせる奴に早くなれってことがよく分かるわ
344名無しさん@0新周年@転載は禁止:2014/06/29(日) 20:13:50.86 ID:g4CuKGMI0
Pythonは、使い方を説明するのが簡単な言語。
書きやすさより、説明のしやすさやレビューのやりやすさを優先した言語。
個人で使うよりも他人に使わせる時の利便性
345名無しさん@0新周年@転載は禁止:2014/06/29(日) 20:22:54.44 ID:gVHNEttC0
jsは優れてるからではなく、使える人が多いから採用されたに過ぎないだろ
名前でも分かるようになんちゃってjavaなんだし
pythonはこんな言語がっあったらいいのに、便利なのにを体現しあ言語だから
評価されるのは当然でしょ
346名無しさん@0新周年@転載は禁止:2014/06/29(日) 20:24:24.62 ID:6VQPHIgY0
PhoneGapでJSって速度的には問題無いの?
347名無しさん@0新周年@転載は禁止:2014/06/29(日) 21:33:12.40 ID:vsoxqz5l0
ここでプログラムについて語ってる奴ら、だいたい本物のプログラマじゃないから。
348名無しさん@0新周年@転載は禁止:2014/06/29(日) 21:35:09.21 ID:5bFh0bur0
で、Android 用の Perl の開発環境は Eclipse で出るのかな?
ていうか出してくれ。
349名無しさん@0新周年@転載は禁止:2014/06/29(日) 22:29:49.06 ID:LEDGgUnR0
>>340
それはただのインタプリタだろw
V8で動かしたとしてもサーバーでは動かんよ

実際はC++で必要な部品をかなり足している
ただのNode.「js」ではない
350名無しさん@0新周年@転載は禁止:2014/06/29(日) 23:27:38.54 ID:+yxpIfkW0
普段は全部ACCESS使って社内のデータベースツール作ってるが
暇な時に遊びで全くノンセキュアでperlやらjspでwebベース作ったら
めんどうったらありゃしない。テキストボックスやらボタン一つ作るにも
全部手打ちだもんな。
351名無しさん@0新周年@転載は禁止:2014/06/29(日) 23:30:27.54 ID:CJ9/7twR0
自動化して速度上げる目的であればGUIでの入力がいるかよ。
ACCESSとプログラムで使うデータベースは用途は違う。
352名無しさん@0新周年@転載は禁止:2014/06/29(日) 23:33:43.92 ID:uMqYHCPt0
>>343
作るのは楽しいよ
PMなんてやるもんじゃないし
353名無しさん@0新周年@転載は禁止:2014/06/30(月) 01:30:03.32 ID:txwMdfVN0
「Perl はスクリプトみたいなもんだから遅い」という奴が居るが、
速さで言語を選ぼうというのが間違い。アプリそのものの速度は大差なく、
DB とかのミドルウェアをどう使うかで殆ど決まる。

要は DB なら SQL をどう書くか、インデックスをどう貼るかで 99 % 決まる。

言語は書き易ければ、判り易ければそれでいい。
354名無しさん@0新周年@転載は禁止:2014/06/30(月) 01:34:24.95 ID:hIpEjv8X0
Perlはワケワカラず遅いからいらない。
355名無しさん@0新周年@転載は禁止:2014/06/30(月) 01:36:19.50 ID:b85KGUaf0
Catalystみたいなフレームワークが動くなら、開発楽かもなー
356名無しさん@0新周年@転載は禁止:2014/06/30(月) 01:46:17.73 ID:i45GQfmu0
Perlってスプリプトだと思ってたけど
javaみたいに出世したのか、つーか存命してたのか
357名無しさん@0新周年@転載は禁止:2014/06/30(月) 02:00:47.58 ID:zFRQmtKF0
Perlで遅いとか言ってたらRubyどうなるんや!!!!
358名無しさん@0新周年@転載は禁止:2014/06/30(月) 02:31:35.73 ID:g05ULBH30
>>353
今はハードの資源が潤沢だから余程速度重視のものでもない限り
シンプルな方がメンテも楽だしね
SQLも昔は効率考えて書いてたけど最近だと解釈で最適化するから気にしなくてもいいとか
言われたりとかしたし
359名無しさん@0新周年@転載は禁止:2014/06/30(月) 05:26:50.73 ID:tXqLYd4p0
型付け等が厳格なほうがシンプルで
シンプルだと書き方を選べない分書き難いが
読み方も幾通りも覚える必要が無い分読み易い
のでメンテが楽
Perlはその真逆を行ってると散々不満出されてるよね
360名無しさん@0新周年@転載は禁止:2014/06/30(月) 06:30:15.06 ID:YoUimyUD0
経験を積むと、型に厳格なことが面倒に感じるわけさ。
ユニットテストで簡単に検出できるし、間違えるのは、
自分で書いてるコードを理解してない人ぐらい。

変数宣言が要らない言語の方が、よっぽど問題。
変数名を間違えると地雷を踏む。
361名無しさん@0新周年@転載は禁止:2014/06/30(月) 07:22:51.64 ID:Yfzrr1VG0
チームでの開発経験が少なく、1人で開発してる奴ほどダイナミック・タイピングを好む。
ソースは俺。
362名無しさん@0新周年@転載は禁止:2014/06/30(月) 09:26:39.10 ID:pfsx6Q2t0
JavaとPHPはセキュリティ的に最も危険な言語だろうけど
Perlもそれ程危険でもないだろうけど近い匂いがするな。
昔、2chが一時的にPHPで運営されてた事があったみたいだけど、
散々韓国に落とされて、リブート試験機になって
再びPerlに戻ったと感じるのは間違いだろうか?
363名無しさん@0新周年@転載は禁止:2014/06/30(月) 09:45:22.23 ID:rhWGYS9p0
>>360
>自分で書いてるコードを理解してない人

1週間後の本人のことだな。
364名無しさん@0新周年@転載は禁止:2014/06/30(月) 12:15:55.36 ID:3inhc57+0
>>360
わざわざコンパイラがやってくれることをテストで書くとか(´・_・`)
365名無しさん@0新周年@転載は禁止:2014/06/30(月) 12:19:55.66 ID:3inhc57+0
>>192
F#を触った後に同じ言葉を吐けるか聞いてみたい。
F#はC#7.0ぐらいに相当してるよ(´・_・`)
366名無しさん@0新周年@転載は禁止:2014/06/30(月) 12:29:17.87 ID:YoUimyUD0
テストぐらいかけよ。
これじゃ、テストファーストとか流行らんわな。
367名無しさん@0新周年@転載は禁止:2014/06/30(月) 12:44:11.79 ID:k8juTEag0
最終的にCで書かれたライブラリ使うからPerlやjsじゃないみたいなこと言ってんの?
368名無しさん@0新周年@転載は禁止:2014/06/30(月) 22:34:02.56 ID:e+Hza8Lj0
>>55
お前しかいない…
ラクダ本だよな。
369名無しさん@0新周年@転載は禁止:2014/06/30(月) 22:54:39.13 ID:eAWu1VLR0
ラクダ本は中級者以上向け。初心者はやめとけ。
370ID:vQRBpLQj0@転載は禁止:2014/06/30(月) 23:12:15.49 ID:9CzgeJRj0
grep、sed、awkの延長線上にある全部入りのスクリプト言語という認識なので
専ら即席の作り捨てのツール開発に使ってました。色んなモジュールのマニュアル
を日本語化して公開してくれていた人がいて、大変にお世話になりました
あります。たしか、背景が薄い黄色のサイトだったと記憶してますが、URLを
忘れちゃいました
371ID:vQRBpLQj0@転載は禁止:2014/06/30(月) 23:14:09.38 ID:9CzgeJRj0
>>370訂正
s/あります。//
372名無しさん@0新周年@転載は禁止:2014/06/30(月) 23:20:56.71 ID:P6/8NKuG0
>>369
リャマ
アルパカ
ラクダ

でOK?
373名無しさん@0新周年@転載は禁止:2014/07/01(火) 00:48:44.57 ID:N90jFnEk0
>>54
ワロタw
なかなかのセンスだな。
374名無しさん@0新周年@転載は禁止:2014/07/01(火) 01:08:58.34 ID:UlvY26060
Rubyの出番は?
375名無しさん@0新周年@転載は禁止:2014/07/01(火) 02:39:05.06 ID:aEoqUbuf0
>>54
perlに結構慣れたと思ったけど、
数時間前にpython始めたけどそのコメントに賛同する
pythonに比べて目茶苦茶perl分かりにくいわ
376名無しさん@0新周年@転載は禁止:2014/07/01(火) 02:40:47.10 ID:tTZYGHRI0
PHP級にいらない糞言語なのに
377名無しさん@0新周年@転載は禁止:2014/07/01(火) 05:47:15.02 ID:dMy6H+8v0
このスレみてパイソン始めようとオモタ
378名無しさん@0新周年@転載は禁止:2014/07/01(火) 06:10:41.53 ID:NC1PFb/j0
iOSはObjective-Cを取り入れ有名にした
ゆえにAndroidもPerlを取り入れ有名にする
379名無しさん@0新周年@転載は禁止:2014/07/01(火) 13:31:59.26 ID:N90jFnEk0
不思議に思うのは、昔に比べメモリの節約とか必要ないのに一行に滅茶苦茶詰め込める仕様の言語増えたよな。
人間にとって分かりやすい形でしか記述できないほうが良いと思うんだけど。
380名無しさん@0新周年@転載は禁止:2014/07/01(火) 14:31:21.41 ID:usmdkdSs0
ウィンドウズのすべての形式のファイルをそのままアンドロイドで実行できるようにしろ。
それだけはグーグルはやりたくないんだろうけど。
381名無しさん@0新周年@転載は禁止:2014/07/01(火) 14:40:04.50 ID:S2mEz1sk0
>>380
ウィンドウズ使えよ・・・
382名無しさん@0新周年@転載は禁止:2014/07/01(火) 14:48:11.15 ID:uQNjwbP20
>>380
x86 Android が十分普及したら、すぐなんじゃねーの
Wineてのがあるんだし
383名無しさん@0新周年@転載は禁止:2014/07/01(火) 14:50:38.75 ID:kRKn1C9A0
rubyやpythonじゃいかんのか
384名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:02:16.26 ID:33tFlaum0
>>380
Winタブ使えよ。
AndroidアプリはGenymotion使え。
保険にARMトランスレータも入れとけ。
385名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:19:10.96 ID:AB2d1oZp0
TypeScriptだな。クライアントとサーバーを同じ言語で開発できるから。
経営に疎い会社でない限り、スキルの融通の利く言語を必要としている。
386名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:20:34.25 ID:WrKc/COn0
PerlはVBやPHPと同じで、あいまいで初心者には使いやすい言語で、
かつPerlだけの特徴として、強力な正規表現によるマッチングを
簡単に言語に組み込めるから今でも雑用言語として人気があるよ。

だがしかし、今はC#でもJavaでも正規表現は簡単に利用できるし、
正規表現によるマッチング処理のスピードも申し分ないので
昔と比べると、Perlの優位性はなくなってるという印象だね。

恐らくは、今でも雑用言語として利用しているユーザーや
既存のPerl資産を活用したいユーザー向けだろう。

結構いるんじゃないか? 使いたい人。

雑用言語としては、俺は昔からPerlよりExcelVBAを推すよ。

どんな開発現場だろうが、秀丸とVBAだけは確実に手にはいるからね。
387名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:27:03.30 ID:Q82hl7ZZ0
研究施設からのデータ公開はいまだにCSVというところも多いので、
それをDBにインポートするのにperlを使う。
388名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:28:11.81 ID:fYPwprYr0
ExcelVBAと秀丸は、Windows限定ではないのか。
Perlのほうが手に入るだろ。
389名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:29:30.16 ID:jg9mWNk50
構造化言語ってのが流行ってさ、「MAINは、GOSUBのみ。GOTO は悪。FORやIFは極力排除せよ」てな感じで、
BASICなのに

10 REM MAIN
20 WHILE -1
30 GOSUB 100
40 GOSUB 150
50 WEND
100 REM INPUT ROUTINE
110 INPUT "ナニカ ニュウリョク",A$
120 RETURN
150 REM PRINT ROUTINE
160 PRINT A$;"トハ オロカヤナツメ。"
170 RETURN

とか、珍妙な書き方が。
390名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:32:48.58 ID:Jy5uBEM30
馬鹿でも使えるが、熟練者でも泣きが入る
391名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:34:25.14 ID:WrKc/COn0
>>388
いや、厳しい所だと、ノート持込も不可で、
貸与されたPCにも一切の追加インストールを許さない所があるからね。
Perlをインストールするにも、厳しい書類処理が必要な所もある。

Windows限定というが、Unix限定の開発現場なんて、探す方が難しいよ。
研究機関も、今はUnixオンリーの所なんてめったにない。

例外として、iPhoneアプリ開発は純粋にOSXしかダメだけどね。
Unityはクロスプラットフォームだから、Windowsで開発して、
それをOSXでコンパイルなんて超便利な事もできる。
392名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:35:08.71 ID:t3OhT1so0
Linux環境ではPerlとvi(m)は永久に不滅だろ、多分。
393名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:40:06.10 ID:PtNmjY/n0
Perlは不滅
ただしフレームワークありきという前提で
394名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:42:47.89 ID:9bqBmdZ60
perl : 令嬢
php : JC
python : ギャル
ruby : 腐女子
395名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:53:08.49 ID:oeA+DDqw0
Java、C++、Python…プログラミング言語擬人化計画
があったな

ttp://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002412
python, Ruby, PHP

ttp://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002477
Perl
396名無しさん@0新周年@転載は禁止:2014/07/01(火) 15:59:15.63 ID:EVAHzEPR0
>>395
絵はうまいけど、あんまり言語の正確と合ってない気がする。

イケイケな感じとか、古臭い感じとか、礼儀正しい感じとかもっと言語を合わせるべき
397名無しさん@0新周年@転載は禁止:2014/07/01(火) 16:01:55.39 ID:EVAHzEPR0
結局のところニーズがはみ出すのはPHPじゃね。

PHPユーザーってあんまり愛情を持ってなくて、薄情な感じするし

なんだかんだでperlはlinux方面でシェル替わりに重宝されてるし
398名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:05:49.08 ID:y3EfTndW0
Perlは何時までも生き続けて欲しい。
インタプリタはこれで十分。
399名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:06:34.64 ID:C8YuvLLB0
>>1
これのどこがニュースですか?>Twilight Sparkle ★
400名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:07:53.20 ID:uQNjwbP20
人気言語が泥に乗るんじゃあたりまえ
散々既出のように、陰りの囁かれるPerlが泥に上陸したのが意味があるんだろ
ましてこれ、キーボードついてるマシンで雑用ちょこちょこって感じの使い方だろうし

>>397
Linux学習の手始めにとPerl覚えたら、雑用全部これでやるようになって、
bashの学習が全く進みません^p^ ドザです
401名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:12:15.20 ID:y3EfTndW0
正直PHPとRubyは必要ないと思う。
402名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:14:27.63 ID:EVAHzEPR0
JSがさらに進化してくるとPHPが崖っぷちに追い込まれるよね
403名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:24:16.62 ID:N90jFnEk0
Perl→CGI、PHP→DBという印象しかないわ。
404名無しさん@0新周年@転載は禁止:2014/07/01(火) 17:25:01.76 ID:y3EfTndW0
今でも崖っぷちでしょ。
405名無しさん@0新周年@転載は禁止:2014/07/01(火) 18:08:00.97 ID:Qzp47N1u0
>>265
( ´∀`)人(´∀` )

確かに自分で書いたのに、判らないときはあるがw
406名無しさん@0新周年@転載は禁止:2014/07/01(火) 18:29:43.37 ID:PseBiS1Q0
>>394
perlとpythonは逆じゃね
407名無しさん@0新周年@転載は禁止:2014/07/01(火) 19:54:44.40 ID:S7YaM5hO0
令嬢は令嬢でも年代物の令嬢だ
408名無しさん@0新周年@転載は禁止:2014/07/01(火) 19:59:10.05 ID:PseBiS1Q0
perl : 貴腐人
php : JC
python : お嬢様
ruby : 腐女子

こうか
409名無しさん@0新周年@転載は禁止:2014/07/01(火) 20:31:29.67 ID:X6RhMgJS0
>かつPerlだけの特徴として、強力な正規表現によるマッチングを
>簡単に言語に組み込めるから今でも雑用言語として人気があるよ。

これは異論があるけどね。
Perlの正規表現の拡張機能は多いけど正確な最長一致ではないからね
greedyという方式であってPOSIXとは異なる
410名無しさん@0新周年@転載は禁止:2014/07/01(火) 22:38:23.36 ID:/ME6oHWv0
>>360
お前は my とか付けないのか。
Perl でも変数宣言できるの知らないのか。
411名無しさん@0新周年@転載は禁止:2014/07/01(火) 22:44:28.46 ID:/ME6oHWv0
>>405
Perl プログラムを読んでてありがちな事。

「おお・・・これは判り易いな・・・素晴らしい。
 この処理の仕方はなかなかだ。
 俺の感性にピッタリ来るコードじゃないか!


 ふむ?


 ・・・


 ・・・ あー俺が昔書いた奴だ、多分・・・」


判り難いのか判り易いのか判らない。それが Perl !
412名無しさん@0新周年@転載は禁止:2014/07/02(水) 00:05:03.34 ID:J9gH5/060
HSPじゃいかんのか
413名無しさん@0新周年@転載は禁止:2014/07/02(水) 00:16:30.91 ID:aqPWRsfw0
>>412
そびえ立つ糞のような言語
414名無しさん@0新周年@転載は禁止:2014/07/02(水) 01:53:47.22 ID:LS6cZTUU0
これからの言語はマルチスレッドのサポートの産む
415名無しさん@0新周年@転載は禁止:2014/07/02(水) 02:00:13.57 ID:pejPhga90
Perlはシェル以外で使いたいとは思わないな。
416名無しさん@0新周年@転載は禁止:2014/07/02(水) 02:03:09.09 ID:aqPWRsfw0
vimのperldoでもう一回チャンスが

tr と perlの正規表現、あと sprintf で
割と細かい置換ができる
417名無しさん@0新周年@転載は禁止:2014/07/02(水) 02:19:01.68 ID:NSs524FP0
最初にやったのがPerlだったかな?
文系脳にはPerlの適当さがとても性にあってて大好きだったけど・・
microsoftに汚染された会社に入ってから全然使わなくなったなぁー・・・
418名無しさん@0新周年@転載は禁止:2014/07/02(水) 02:33:34.84 ID:J37TzgPi0
Perlなんてまだあったんだな。
学校でPerlかPHPを学ぶかが人生の分れ目だった人も多いんじゃ?

Perlの絶滅を願う人も多いだろうけど、劣等勢力であるのPerl信者の執拗な扇動は止まらない。。
でも現場でPerlじゃ仕事にならない。

Perl教が最も的確な表現。

CGIとか骨董品。
419名無しさん@0新周年@転載は禁止:2014/07/02(水) 06:30:49.74 ID:oHj+M36E0
>>410
今のPerlは最低でもuse strictするから、変数宣言必須だ。
しかし、PHP/Python/Rubyには無い。

>>418
今はPSGI。
420名無しさん@0新周年@転載は禁止:2014/07/02(水) 15:41:24.43 ID:7nVgTMqa0
始めのとっかかりで触るのなら大普及したPHPの方が結果的に得だったんだろうけど
どうせ次にJAVAなりC#なり憶える事になるんだから大差は無いでしょう
421名無しさん@0新周年@転載は禁止:2014/07/02(水) 19:50:18.95 ID:M49eojcC0
>>418
入門としてはいいんだよ。perlに慣れてきたらその次にC言語って移行できるから
そしてCからC++に行けるし、
PHPはどこに行くんだよ。ずっと現状維持じゃん。VBみたいなもんだな
JS推しに世の中なった時点で運からも見放された。
422名無しさん@0新周年@転載は禁止:2014/07/02(水) 20:50:01.99 ID:Zh1Oc7/x0
>>421
PerlからCは、なかなかハードルが高いと思うけど。
Perlは標準コマンドが潤沢だから、「関数」の概念つかめなかった。
マイコン制御で、やっとCが理解できるようになった。

CGIは、機種やブラウザ依存少なく作れて、いいのになぁ。
423名無しさん@0新周年@転載は禁止:2014/07/02(水) 20:58:17.42 ID:R/VD+pos0
perlが理解できない奴はセンスがない。
マジでそう思う。
424名無しさん@0新周年@転載は禁止:2014/07/02(水) 21:02:56.08 ID:FDavCct40
cからperl でつまずくのは next.last
なんで同じにしといてくれんかね。
425名無しさん@0新周年@転載は禁止:2014/07/02(水) 21:48:00.98 ID:m8Vt9MrH0
>>424
まぁ、一回つまずくだけだから。
426名無しさん@0新周年@転載は禁止:2014/07/02(水) 21:49:57.31 ID:hqeFpl0L0
>>418
廃れて仕事にならないPerl、底辺PG御用達の言語PHP
どっちもいやだわw
427名無しさん@0新周年@転載は禁止:2014/07/02(水) 21:59:10.42 ID:6FJIc23q0
perlは時代遅れ、PHPはもうこれ以上先が無い
大抵はどちらかは書けると思うけど今から憶えるような代物じゃないわな
428名無しさん@0新周年@転載は禁止:2014/07/02(水) 22:08:40.79 ID:A0M/kyXd0
クローズドな職場環境での業務システム開発でオープン系ならPerl覚えとくと実は助かってるケースが生まれる
Perlすら使えない場合はVBAを使わざるを得ない
429名無しさん@0新周年@転載は禁止:2014/07/02(水) 22:13:26.19 ID:LtSy89DN0
cはいまだに健在なの?
430名無しさん@0新周年@転載は禁止:2014/07/02(水) 22:14:47.64 ID:A0M/kyXd0
ご健在だよ
c++と共にgcc以外のコンパイラも作られてるよ
431名無しさん@0新周年@転載は禁止:2014/07/02(水) 23:19:30.43 ID:rIsWtIKY0
>>429
数理計算とかで処理速度を重視するところはCを使ってる。
432名無しさん@0新周年@転載は禁止:2014/07/03(木) 00:50:11.10 ID:AAJ80V5k0
goは?
433名無しさん@0新周年@転載は禁止:2014/07/03(木) 00:53:42.95 ID:zqEitbUV0
Linux 環境で今すぐ大量のテキストファイルを加工しなくてはならないとか、
DB からデータを読み出して、その結果を CSV に纏めなきゃとか、

そんな場合は Perl が使えると、ちゃっちゃと使い捨てのプログラム書いて
丸一日で終わらない様な作業でも、一時間以内に終わらせることができる。

vi と perl は何処の環境にもあるからね。初めてログインする環境でも
何の用意も無く徒手空拳で仕事がこなせるのが強み。
434名無しさん@0新周年@転載は禁止:2014/07/03(木) 03:14:01.22 ID:chY1Rkq00
>>433
vi 使えないと詰むよね。確かに。
435名無しさん@0新周年@転載は禁止:2014/07/03(木) 04:37:17.11 ID:Sn9oAzh00
>434
つ ed
436名無しさん@0新周年@転載は禁止
vimなら使いやすい