【IT】 プログラミング言語のPerl、Androidにも進出 [InfoQ]
1 :
Twilight Sparkle ★@転載は禁止 :
2014/06/28(土) 13:48:45.51 ID:???0 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
ぬるぽ
プログラム言語多すぎ 統一しろ
4 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 13:50:44.72 ID:2wF8cc2D0
はらいてえ
>>3 動けばそれでいい
必要ならまた勉強すればいい
Perlがプログラム言語って違和感あるなw スクリプト言語って位置付けだけどなw たとえば、言語の経験はと聞かれてPerlって言う人は居ないし 聞き手もそんな回答が来たら「ぜんぜん経験なし」って判断するわw
>>3 Cが出来れば何でもできるって
ゆうちゃん責めてた検察が言ってた
while (<>) { print $_ if ($_ !~ /^#/ ); }
9 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 13:53:45.64 ID:uqwfFgwv0
>>3 ってかPerlは老舗のうちに入ると思うよ
いまでも根強い人気がある
今どき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学びましたキリッ
Perlは人気落ち続けてる。どうでもいいな
テキストファイルの処理する時とか手軽なので今でも使ってる
頭痛くなる
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……むしろ、作り難いんじゃね。
<=> スペースシップ演算子
19 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:03:47.35 ID:u2eQFDP10
perlのようなものなら使ったが、Androidに必要かと言われるとなぁ
20 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:03:50.05 ID:itBOpG6xI
一行野郎は滅びるべきだと思う
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の作ったソースは読む気にならない
perlで何か作れって言われたら全力で拒否する。 特に他人が書いた奴なんて読むだけでも一苦労。 もう消えてほしい。
可読性悪すぎるわ 手軽だからって使われると迷惑
やっとオレの時代が来たようだ。
28 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:14:15.99 ID:a3sAk2Q+0
>>6 に同意する、52歳リストラ食らったおっさんです。
・・・COBOLしか出来ません。
せめてクラス書けるphpでオナシャス
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つ覚えれば他の習得なんて雑作ないだろ
手軽だから素人が沢山居たし、自由度が高いから読むのが大変。
今は、素人の多さはPHPに負け、記号の意味不明さはRubyに負ける。
>>8 と等価なコード。
/^#/ or print while <>;
>>3 状況毎に使い分けられないゴミPGから消えていく
36 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:23:15.04 ID:IBc3uxOZI
Perl、まだ使ってるよ 61860のアセンブラ、これしか動くの無いんだもん・・・
セキュリティホールがなくなったらPHP使ってやってもいい。 だがJAVA、てめーはダメだ!
機械系エンジニアでプログラムは専門じゃないが大昔EWSで 仕事してたときに awk sed はよく使ったな。スクリプト言語やね。
やたら文法は毛深いし、初心者向きの言語じゃないのは事実。 でも毛深さにはちゃんと意図があるわけで、 その辺を分かって使いこなせるベテランには便利な道具。 その場しのぎの急場作業や他人の尻拭いとかの汚い仕事に向く道具なんで、 悪評の半分ぐらいは言語仕様より扱ってる仕事の内容や状況が原因だろう。
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
誰かCommon Lispで 同じことしてもらえませんか?(´・ω・`)
46 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:36:39.40 ID:IqaXCIxl0
今一番安く作れるのはPythonだろ
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とかもない。
Rubyやっとる場合じゃないな
53 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:50:51.44 ID:UBf4iAHI0
Rubyを.Netbeansでとうとうサポートしなくなったね。 最近のバージョンからなくなった。 これ痛いね。
54 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 14:51:54.49 ID:ttKNV6SQ0
コメントに 「このソースを見るもの、一切の希望を捨てよ」 と書いてあった
ラクダ
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とか一切使わなくても簡単にデータベース扱えるとしっておじさんびっくりだよ
>>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とかで使うんしょ?きっと
php忘れていた。 php …魔神lamppに愛された妖精。彼女は金の卵。
>>2 ガッ
あたーりあたりあたーりSTあたーりおっえーというMEGADEMOを思い出したわ。
68 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 15:14:39.01 ID:Ynxk9vi00
仕事でなければ、 これほど不毛なもんもねーなプログラミングって。 これが俺の結論。
>>59 eclipseとsastruts、postgresqlあたりで
あるいはvs.net
visualなんとかを使ってプログラマーですなんて言い切る奴
>>6 取り敢えず赤くしとく
Perlで組んだシステムが珍しい業界の人かな
つーてもPerl はその役割を終えた言語だわな
代わりにパイソンとルビー有るし
2014年の言語ユーザー統計でも使用者ががっつり減ってたろ
>>47 最近はRedmineがそこそこ普及しているので閉鎖環境でもRuby使えるのが有難い
>>71 元凶はそれらではなくてPerl6が糞だったこと。近年Perl5に回帰する動きがあり、人が増えてるよ。
ま、perlとviはLinuxから外されることはないだろ。 ちょこっと何かやるには何だかんだ言っても便利だしな。
CGIとIRCBOTでお世話になったな
皆さんに聞きたい perlを経験済みなんですが、次は何にチャレンジするのがいいですかね? 将来的には自分のサイトを作ったり、簡単なアプリ作ったりしてみたいんですが、初心者なんでさっぱりわからない
>>73 根本的に記号がですね・・・
パズルとしては面白いけど少し離れると忘れるのよね
あとmrubyも組み込みで動くので皆さんよろしく
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週間でマスターできてお得だよ。 とにかく似ているのにびっくりするよ。
>>76 言語よりDBにアクセスする方法と開発ツールの使い方あたりがいつも面倒臭い
そこが楽なやつが良いなと思う。十年近く前にasp.netのC#を使ったときに楽だなと思った
スクリプト言語とかで見下している人多いけど、処理形式は関係ない 言語ごとにユーザーのレベルや意識は本当に違うよ ↓レベルの高い人が使う言語 Ruby Python Scala ↓玉石混交 C# C/C++ Objective-C JavaScript ↓底辺ばかりに好まれる言語 PHP Java VB 最近はプログラマーの上位層はScalaとJavaScriptに集まっている Perlはもう見捨てられたオワコン
2chも初期はKENTWEBで配布していたBBSの改変だから perlでできてたんだろうな
85 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 16:01:46.82 ID:uqwfFgwv0
>>84 このスレ自体も read.cgi というファイル名だけど
Perlなんだろうかね
>>83 ポストVBはRubyだと思ってるんだが
Rubyなんてかなり底辺向けだとおもう
88 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 16:04:59.08 ID:UBf4iAHI0
JavaScriptは もともとサーバー系で使わない言語だったじゃないの。 今でもDB接続では制限がいろいろかかる。 クライアント側だけなら、いろいろ必須だけど DB系でJavaScriptはさすがにないでしょ。
UNIX/LINUX板にいって撃沈してこい
>>86 実際のユーザ層見てみろよ
そもそもVBに有名・有能なエンジニアなんて1人もいないだろ
あとRubyは言語として結構難しいつーか癖があるほうだから簡単な言語ではない
むしろそういう簡単な言語ではないところが衰退している理由の1つでもある
ポストVBは間違いなくPHPつーか、既にPHPとJavaとVBはクソユーザ、クソコードの量産ツールでしかない
>>88 JavaScriptは基本的にユーザーがソース見れちゃうしね
まぁ入力したもののフォーカスが移ったらカンマが付くだとか
入力した値が適当かとかを判断するために使う感じだね。
結局サーバー側でも同じチェックするから二度手間?だけど、ユーザーは入力直後に
違うって言ってほしいもんだし
92 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 16:08:12.07 ID:7mtqSXVJ0
とりあえずRuby終了の予感・・・
>>88 あ?レスポンス特化のNoSQLシステムでバリバリデータの出し入れしてますが
>>1 > Perl 5.20.0はFreeMiNTオペレーティングシ
> ステムを使ったAtari STシステムでも動作するようになり
どうせならこっちでスレ立てればよかったのに
95 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 16:09:33.69 ID:uqwfFgwv0
サーバサイドJavaScriptも最近面白そうだね Node.jsとか
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;
lisp最強
>>96 Javaを使うのは
・保守的な現場・保守的なプロジェクト
・そもそもプログラミングは好きでなく仕事でやっているクソエンジニア
が98%ぐらい
100 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 16:12:32.93 ID:Fjnu8xQT0
>>76 Python
Perlは言語処理に強い言うけど、
C言語の外部ライブラリをほとんど使わない場合の話だろ。
正規表現の手軽な言語処理ならJavascriptの方がもっと手軽だったりする。
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#かもしれんが。
>>84 何年か前にbbs.cgiの完全コードが流出してた
perlだった
>>3 それぞれのプログラムで何が得意分野で、何ができるのかも解らんしな
皆よ、思い悩む事はない。 全ての言語はLispに通じる! ※但し、Cobolは除く
>>96 Javaはそれなりだと思うよ。
圧倒的な底辺はPHPだね。使ってる会社も人もコミュニティも残念な事が多い。
>>77 パズルだのスパゲティだのはどんな言語でもなるときはなるから、言語は何でもいいわ。
機械語が出来ればプログラミング言語なんか覚えなくてもええんやで
>>111 昔某月刊IT誌に
毎月マシン語で書かれたゲームを送ってきた
現在開業医の方がいてですね・・・。
>>102 WIN32 > MFC Delphi >> VB6 >> C# >>>>>>>> VB.net
.Netとかゴミばっか量産してるイメージ
エンドユーザーにすら毛嫌されるレベル
>>106 JavaScriptはスコープが他と比べたら特殊なので意識して注意して。
あと、代入文が(ほぼ)全部リファレンス扱いになるから、ローカル変数を隠蔽する作法に戸惑うかもw
もうちょっと言うと、クラス継承の仕組みが言語仕様で提供されてないから
クラスの実装にはいくつかの流派と作法がある。
スコープとかリファレンスとかOOPの作法とか言われてすぐわかるのなら
そーいう観点で見てみると、JavaScriptはすごく面白い。
自信ないのなら、いちど java か c++ をおすすめ。
Rubyバカにしてる子ってさ 変数に$ついてる言語触ってるって事だよね いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
>>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ライブラリがある
俺の法則:クソ言語は良言語を駆逐する
>>113 VB6がその位置なのに
VB.Netがその位置なのはおかしいだろw
確かに別の言語だけど
VB6のシステムをVB.Netにコンバートリプレースするのは割とある話
122 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 17:37:04.82 ID:3nmawySV0
>>113 比較がおかしい。
大分昔、デルファイ、パスカルが流行ったがいまは勢力ないだろ。
Win 8とかはないのか。
>>116 perlの解説書だと訳語に「リファレンス」って書いてることのほうが多いから
そのほうがいいのかな、と思って ^^; # つか読んだ本によるんだろうけどw
言語はVBとCOBOLとC++(MFCのVC++)と JavaとPowerbuilder(言語ではないが) をやったけど、 PGで食ってくならWeb系言語やってたほうが良いね 前職はSEだったが、 プログラム言語より OSとかハードとかDBMSとか そっち重視だったわ
>>115 apache moduleのデバッグしながら perlと javascript と同時になぶってるけど、気にならないよ?
ただし、初めてjQuery使ったとき、変数名が $ で始まってるのを見て
「この変態が!」って思ったのは認めるw
>>123 リファレンスが適切だよ。ポインタとか参照とは若干違うから。
>>114 返信ありがとう
正直、レスにある用語がちんぷんかんぷんなのでオレにはまだ早いようだ
129 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 18:03:04.46 ID:R39bdMMU0
>>73 特定言語に回帰、とか理解が出来ない。
言語は作るシステムに合わせて最適なものを選ぶ類のものだろ。
やべえBASICしかわからねえ
でも
>>8 のプログラムが何となく理解できる不思議
>>124 PGはひたすらPCと向き合ってカキカキやってればいいのに
SEになると打ち合わせやらプロジェクト管理中心になっていくんだよな。
まぁPGやったことないSEはいろいろ不便があるけど、適正と言うかキャラが違いすぎなんだよな
人格を使い分ければ良い
134 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 18:15:45.00 ID:ne8vWXpv0
_人人人人人人人人人_ >わりとどうでもいい<  ̄YYYYYYYYY ̄ ヘ(^o^)ヘ |∧ /
Web+DB 系で開発期間や開発費用を多く取れない場合に とりあえず実用に耐えるものを作ろうとしたら Perl 最強。
>>3 一部を除いてHTML5 + Javascriptで統一されつつある
138 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 18:24:47.55 ID:ne8vWXpv0
ピエール
140 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 18:25:58.90 ID:yvN2UdBN0
MIPSとかアンドロイドで今どんだけ使われてるんだ?
ほとんどARMだろjk
>>137 そのjavascriptは、jQueryを含む?
意外と重要だと思うけどなぁ。
Luaでいいじゃん
145 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 18:37:12.98 ID:3nmawySV0
Perlって使いにくいし、大昔からあるし、高齢プログラマ限定で使われてるだけでは。
>>132 そうそう
打ち合わせは多い
上流工程は本当にストレスが溜まる
しかも問題発生すると責任でかい
休日保守とかもあるしな
PGに専任出来るんならそっちの方がよっぽど楽だと思うわ
>>137 Web系だけに限ったとしてもサーバ側は何で書くのよ。
GNOMEをカスタマイズするのも JavaScriptになっちゃったしなー・・・
>>145 Perl は使いこなせる様になると凄いよ。
少ない行数で結構複雑な処理が書ける。有志の作った莫大なライブラリが使える。
問題は本人しか読めないコードに成りがちなこと。
滅茶苦茶性能を要求されるとか、何十人もが開発に参加するとか、
何十年も使われ続けるとか、美しいコードを求められるとかでなければ効率がいい。
性能は殆ど DB の使い方で決まるし、数人で作って5年でリプレイスする様な案件なら問題なし。
>>148 それは痛感。
>>145 後、レガシーな言語ができると、聖書に出てくる「狭き門」て奴で
受注の面で実はおいしい。COBOL 出来る奴が良い思いしてるしな。
Perl はまだレガシー度が足りないので過疎って欲しいかも。
>>154 昨今のレガシーマイグレーションでCOBOLが分かる人に
一定の需要があるのは事実だけど、
Perlってのは昔のCOBOLぐらい基幹システムで使用されているの?
>>98 LISP屋がさっさとHTTPサーバ作って配ってりゃHTMLもCSSもJavaScriptも要らず、
全部S式で完結したのに。
みんなLISP屋が気取って怠けてたのが悪い。
ここまでadaに関するレスが一件も無い件w
159 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 19:21:15.25 ID:3nmawySV0
Perlは終わってます
>>152 概ね同意。
でも、perlって、$_ とファイルハンドルが省略できるし、リスト処理を後置連結できる、
っていうのがミソであると同時に人を寄せ付けない元凶なんだと思う。
つまり、構文の性質を利用してすっきり書くほどperlが苦手な人には意味不明になる。
だから「自分しか読めないコードになりがち」というよりは「読み手を選ぶ」っていいたい。
# 周囲にperl使いが少ないのなら結果的に「自分しか〜」になるけどw
Atari STをサポートってどこに需要があるんだよ。
while (<>) { print unless /^#/; }
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#を分けてるやつはシロートか無能と思え。
grep '^[^#]' hoge.txt
171 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 20:55:56.03 ID:kgzfqeNh0
正規表現なんとかならんか。
174 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 21:25:15.81 ID:r60pvB+00
PythonHAYOOO
みんなすげーな俺なんか最近<BR>知ったのに
金 銀 Perl プレセン と
>>169 VB2010ぐらいまでは確かにC#と差があったし、そもそもVBとC#ではコミュニティや文化が違う
全体的にVB使う現場は低レベル
>>31 tclはともかく、tkは割と使われてないか?
日本発のはガラパロイドでとっくの昔に結論出てるんだけど...まだなんか未練があるの?
>>102 .net系は総じて糞だ。無駄なVMかましてんじゃねー。
Win専用の開発環境というならVC++にしてくれ。
182 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 22:25:49.20 ID:UBf4iAHI0
>>181 WEB構築で
C++で
C#と同じものを作るって
不可能でしょう。
WebではC++はC#には到底比較の対象じゃないと思うよ。
rubyが一番落ち着く その他はどれも普通だけど JAVAだけはコード見ただけで蕁麻疹が出そうになるから私には向いてないなとコード見るたびに落ち込む
185 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:00:51.38 ID:UBf4iAHI0
Javaは 難解な言語というより とにかくエラーがでる言語だったなぁ。 webでさくさく動くようになったのはここ数年だった。一番使い物になるまで時間かかった。 みなさんはJavaを、自由自在に動かしているんですかねぇ? 自分はJavaを自由自在に動かせる人はそんなに多いとは到底思えないな。 凄い使いにくい言語だし、頭いい人間ってそんなに多いわきゃない。
187 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:03:08.47 ID:3nmawySV0
ドットネットは、実は仮想マシン上で動いてはいない。 実行時コンパイルとかいうやつだ。正しい名称かはしらん。
Amazonとかもperlで作ってるとかどこかに書いてあったな
テレビでやってた某有名IT企業がプログラミング初心者新入社員にプログラミングを教えてるって言う場面で Perlの参考書がチラッと写ってたわ
文字変換用のスクリプトで重宝してる
JAVAは今は知らんが昔は教本もくそだったから くその印象が強いわ GUI作るのにも出力するのがゴールになってるから 凝ったもの作るのとんでもなくめんどくさかったし まあ今はアンドロイドとかでラクになってるんだろうけど 進んでやる気しないよね
192 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:17:00.53 ID:UBf4iAHI0
Perlは趣味で簡単にマスターできたけど 化石のような言語だとしか思えなかったな。 特にCPANとか、ああいうやり方とか、 もうなんなんだとか思った。 そういうのがまた脚光を浴びるというのが信じられないな。 C#のように洗練された言語に絞られていくのが 一番健全だと思うよ。 とにかく、C#ほど洗練されて完成された言語は 史上はじめてでしょ。 これを伸ばさないのはばかげている。
>>181 VC++でCGI作ればええやんw
Linux系だと、とりあえず perl で書いて、しっかりロジック確認してから
c/c++ で apache module に書き直して高速化、なんてこともたまにやってる。
windowsでいえば IISの拡張をVC++でつくるようなものだろうから、やればできるんじゃない?
# やりたいとは思わないけどw
>>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#の生産性は高い。
>>191 完全な関数型プログラミングはできない
「;」が必須
複数の戻り値返せない
「switchがフォールスルーできないのにbreak必須
Javaのアクセス修飾子なしに該当するものがない
プロパティがメソッドじゃない
>>192 最初から枯れた言語がC#2.0→C#3.0の大革命ができるのかよ
やっぱりC#、C#ってなるんだな そういう意味でマイクロソフトはすごいな 最初はJavaのパクリでしかなかったのに
203 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:33:08.76 ID:3nmawySV0
企業製品でC#は少ないだろ。 ネット上で流通するシェアウェアだとC#は割とある。 企業製品は速度面を考慮して、OSやbit数でビルドを変えてるネイティプアプリでは。
>>197 C言語で処理系・ライブラリ・インタプリタ・コンパイラが記述されてない言語があったら教えてくれ
JavaもRubyも結局はネイティブコードだぜ
205 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:37:09.43 ID:hFr2Xcd2i
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
Perlは処理が高速でいい シェルスクリプトのアホみたいに重いプログラムをPerlに書き換えた ことがあるけど超が付くほど早くなった 一日かかっていたシェルが10秒で終わるとかそういうレベル
211 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:40:04.06 ID:ULpu+dIr0
perlの正規表現が使えるようになれば相当便利になるが果たして・・
時代はPHP、Perlは死んだ
213 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:42:53.03 ID:UBf4iAHI0
Javascriptって サーバー系 やろうとすると 警告がでまくりなんだよね。 それでやめた。あくまでクライアントサイドのHTMLの延長上の お絵かきソフトとして使ってる。 ネットにもDBサーバー系のサンプルプログラム 殆どないよ。 実際、サーバー系でJavascriptを企業レベルで 使っている会社なんてゼロなんじゃないの? 想像できない。
>>203 C#多いで。
なんだかんだでMS製品は開発環境の差で便利や。
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 いかにも
ばかと
まぬけ
が多そうな会社ですね。
なぜ今更perlなんだろ? rails対応とかnode.js使えますとかなら ハッとするけど。
220 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:49:57.06 ID:h673uHsC0
つかさC#のとっかかりを教えてよ 基本的にC++で不自由じゃないのになんでまったく違うものを覚えなきゃいけないのか いまいち一歩を踏み出せないんだよね。必要性を感じないというか
>>216 rubyもそうだけど、pythonもシェア取れずに終わりそう
新時代の言語は、それがシェア取って仕事増えてからでも遅くない
222 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:50:43.40 ID:3nmawySV0
>>216 PHPは楽ちんなんだよ
後々どうでもいい小物はPHPばかりだ
225 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:51:58.27 ID:hFr2Xcd2i
>>220 C#はマイクロソフト版Java
マイクロソフト環境で開発するという条件の下では良い選択肢
それだけ
でもpythonみんな好きじゃない?こういう文法いいと思うけど
難読化とかイライラするし
>>223 あえて言おう
今時のJSとpythonのほうがもっと楽ちんだよ
228 :
名無しさん@0新周年@転載は禁止 :2014/06/28(土) 23:54:30.31 ID:bF2w8KiTO
>>203 ソフト制作会社じゃなかったからプログラムわからないけど、ソフトと関係ないまったく別件の仕事の話から派生的にソフト開発の仕事になること多かった。
それでも自称マルチに別職種業界であっても一通りの知識と情報は持っている。
行き掛けの駄賃に知ったかぶりしながら仕事取って、適当に知ったかぶりしながら丸投げで出すときに、それならC#ですねって感じだった。
ちょろい客に思われていたのか、面倒臭い客に思われていたか知らないけどw
と言うより、最低の仕事スタイルの自分を恥じるw
perlの最大の欠点は他人が書いたスクリプトが読めないこと 自分で一人で書いてメンテナンスもする前提ならperlは柔軟だし決して悪い言語じゃないんだが
>>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/
正直、結局いまどきはDBとの連携が基本なわけで その意味ではどの言語であろうと大差が無いのも事実 今この期に及んでperlにこだわってるやつはもう5年待って 言語戦争の勝者が決まるまで乗換えを控えるのもありかも
>>221 >>226 こいつ典型的なRubyもPythonもC#も書いたことのないJavaPHPドカタだな
クソ言語・クソユーザ層・クソプロジェクトを正当化したいために
浅い知識で他言語をけなすところが
>>233 もう決まっているだろ
世界勝者はPython
Ruby PHP Javaには未来はない
ただしシェアの多さ=勝者ではないけどな
俺は案件数が少なくても自分の好きな言語で同じレベルのエンジニアと仕事できるところにいきたいよ
>>231 いや、日本でpythonが普及してないだけで、相当な資産あるよpython
海外でかなりの人気でしょpython
perlの仕事だけは二度としたくない。引き継ぎが必要な仕事にperl使うなカス
>>234 君は論理的な思考ができないのか?
言語のどこを貶してるというんだ?
どの言語使ってても結局一皮向けばDBだし 細工はJSだったりする以上、どの言語を使うのが正しいかという論争にあまり意味は無い いま使える言語を使いなさいというのが唯一の正解
240 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:06:41.83 ID:gAOeaLzS0
>>237 まあ引き継ぎの面を考えるとそうかもね
どの言語でも共通の問題だが
Perlは特に可読性がネックになりやすい
いろんな書式があるだけに、作り手のクセも多くなるし
ある程度意識して
短いサブルーチンにまとめてくれていれば助かるが
PerlってCGIにも使えるリッチシェルってくらいの扱いだろ スマホ向け言語でPerlってのはちょっと理解に苦しむ
>>239 然り
言語は適材適所で使えばいいだけ
言語にこだわり過ぎているのは、単なる頭の悪い馬鹿
Perlがダメな所は人によってコードの癖が強くなりすぎる事だと思う
Jsで良いんじゃないの?
結局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
>>245 > エンジニアが最も楽に書ける言語
なんでそれが広まらないんだろうな?
使うのに何らかの制約やネックがあるんじゃね?
JSはスマホのコンテンツを急速に普及させるために選ばれた言語だから スマホの主役でしょ 言語の評価としてよりも知ってる人の数で採用されてるしな オレはpythonが書いてて気持ちいいんだよ すっきりさわやかなんだよ
言語なんか何でも大差ない、 みたいな事を書いてる奴がいるけど全然違うよ 言語毎に特徴はあるから環境によって向き不向きはあるに決まってる Android向けだったらjavaかc++でOK perlなんか使ってどうすんだって感じ
>>245 Pythonが流行らない原因は某通販王手の中の人が「永久凍土」問題ってのを指摘してるね。
開発者コミュニティが盛り上がってない、冷たい人が多いって意味w
プログラマ以前に、 他の言語使ってる人間をまとめて悪く言う人間にはなりたくないな。
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使おうぜ!
perlの基本思想としてall in one つまりこれ一つあれば何でもOK(どの環境でも動かせる) というのがあるから無理矢理スマホ向けにも対応させたのだろうな perl開発者の根性はなかなか凄いが実用に耐えうるかと言われると・・・
Linuxで動いてるのだから今更な感じだけど???
259 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:21:21.73 ID:P726uFJ40
Matlabでもいいよ
>>256 そういうことするから読みにくくなるんだよww
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って最悪にコード汚いし嫌い
>>252 を訂正。永久凍土問題を言ってた人は某通販王手からgoogleの中の人になってたw
265 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:27:01.91 ID:iWSf+Lg50
つか、なんか一つ覚えたらあとは似たようなもんじゃないの? しかし、perl 人気なさ過ぎw 俺大好きなんだけどw
プログラミングでもAndroidはカオスだな
267 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:27:55.32 ID:lvD4IcN20
Perlって全体として減少傾向にあるのかな? なんて思ってた
人気がないんじゃない枯れたんだ もう伸びしろがないんだ
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
一行野郎(笑)
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
278 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:35:53.67 ID:6VQPHIgY0
言語を覚えるよりフレームワークやAPIを覚える方が大変ぢゃないの? 昔、Mac のアプリを作ってた時に、Windowsチームの人手が足りなくて同じC++だから手伝えって言われたけど、CやC++やANSIでできる範囲でしか手伝えなかった
>>275 イコールじゃなくてカッコで書いてくのか
>>6 そういう事言うPG多いけど、そういう連中て結構な確率で「正規表現って何?」って平気で言うんだよね?
正規表現を世に生み出した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
2chはまだPerlなのか?
284 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:44:53.15 ID:+qm8rcaf0
>>272 もはやC++は言語研究者のおもちゃになってるような。
C++が人柱になって関数型言語の機能とか輸入して、
問題点がだいたい分かったところで後発の言語が追随するっていう流れ。
Perl6とかいうネタ言語
>>284 具体的にC++から他の言語に輸入された関数型言語の機能ってなんだよ
287 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:48:05.94 ID:obvGu5210
実務でBoost使ってるとこあるのか まだまだ試用レベルだと想ってたわ
あんな読みにくいソースで仕事できない
289 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 00:48:44.74 ID:iFDLvlAR0
C++は厳格で進歩が遅い。RubyとかPythonとかのほうが文法自体から変化したりする。
安心したまえ どんな言語でもシナが書いたソースは 読みにくいから Perlをシナで書かせたらもっと読みにくいかもしれないが
>>272 追加しすぎて
また勉強しようて気になってきた
おもしろくなった
293 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 01:01:36.78 ID:M70E82Ub0
最近の子供たちは我々が知らないコンピューター言語で会話する。 親の世代が学校で習ったコンピューター言語では、子供たち同士の会話は理解できない。
>>283 はてなやAmazonもperlだけどな
Androidは、もともとLinuxだったんじゃなかったっけ むしろ何でいまさら使えるようになったとかいってんの
296 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 01:26:51.99 ID:+qm8rcaf0
>>286 C的な命令型言語(静的型付けで値渡しで、あんな感じの文法で・・・)の世界に、
例外とか総称プログラミングとかラムダ式とかを持ち込んだのはC++じゃないの?
>>296 ラムダ式はC#とかScalaとかでとっくに採用されてるし、例外と総称プログラミムが関数型のものという根拠がわからん
>>182 話しがかみ合ってねーな
Windows向けのプログラムをなんでもC#で作るなといわれてるんだろ
>>297 ラムダ式は実装されはじめたのはC++の方が先じゃなかった?規格化はともかく。
例外は本来は関数型言語とは関係ないけど、生まれ育った場はLispでしょ。
>>299 C#のラムダ式は2008年リリースだけど
それより前にC++11のラムダ式を先行で取り入れていたコンパイラあるの?
301 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 02:10:27.17 ID:EdlqZ/pg0
e-hentai ダウンロードスクリプトでお世話になってます
GO言語には期待してるよ
303 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 02:34:59.63 ID:3aFezupf0
Perlってある程度使えるようになると、 文字列抽出したり、ファイルを大量生成したりとか ちょっとした事をするのに役立つな。 Windows用のActivePerlとかStrawberryPerlだけど。 でも、WindowsならWSHとかWPS使えとかそういう話で終わるけど。 未だにXPで使いつづけられる環境を手にいれた事が何よりありがたい
>>295 俺も思った。というかずっと思ってた。
つーかperlに限らず、linuxはもちろんwinにすらあるのにandroidには無いプログラムって
結構大量にあるんだよな。
需要が無いから誰もポートしてないだけ?
いいや、需要が無くてもとりあえずポートする暇人も居るだろ。
androidのアプリ開発はあんま詳しくないんだけど
もしかして、俺が思ってる以上にandroidアプリ開発って不自由なのけ?
何か作ってたらいちいちgoogle様が「何作ってんの?そういうアプリは認めてないよ」とかイチャモンつけに来るとか?
>>304 perlでアプリが作れるようになりました!って話じゃないと思うよ。これ。
今度出るfireOSはjavaScriptベースのOSやで。 JAVAとPHPばっかやってたからか、javaScriptがなんか難しいわ
307 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 03:15:28.83 ID:g4CuKGMI0
>>304 Androidはウォークマンの発想で、
切り捨てていくことで軽く小さくバッテリー長持ち
だからメモリー1GBでもすいすい
そのかわり全ての要求にこたえられない
PHPじゃなくてPerlなのがわからんな。 PHPはもうあるのか?
>>304 android の unix は組み込みサブセット。
raspberry pi のほうがマシ。
use strict; use warnings; してるソースならだいたい読める 読めないのは読み手がクソなだけ 日本語使うなら use utf8; も必須
316 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 11:54:29.54 ID:LyJsAeS30
>>3 ぼくのかんがえたさいきょうのプログラミングげんご
318 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 12:16:12.78 ID:gAOeaLzS0
>>313 いまは冒頭にそれを書くのが暗黙の了解だね
それにしてもPerlの流儀も10年くらい前とはかなり変わった
require "cgi-lib.pl"
require "jcode.pl"
昔よくやった初期設定
こんな記述は、いまどきしないだろうけど
しまった セミコロン抜けてたスマソ
MSbasic
321 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 12:20:33.19 ID:Wmeu1pfu0
phpとjavascriptを行ったり来たりしてると変数名に$付け忘れることが多くてな 特にfor文の真ん中の継続条件のループ変数に$付け忘れるんだよなぁ
スクリプト言語でバグだらけのアプリ作ってる奴らは全員クズ
VB.NETとC#て同じ中間言語を介して実行化されるんじゃなかったっけ?
今後はJavascriptが主流になる、という主張に納得がいかないという奴は、 HTML5+JavascriptでクライアントサイドだけでMVC出来るようになって、 サーバーサイドにはRESTfulなJSONを返すWebAPIの実装だけが要求されるようになるとして、 その場合、サーバーサイドにはどういう設計/実装が望ましいか、考えてみるといい。
>>324 自分の知っている単語だけ並べてろくに開発した経験ないんだろうけど
そもそもAngularJSを開発したGoogleのクローラーですらJSは実行しないからな
検索に引っかからないサイト作りたければJSだけで作ればいいんじゃね
つうかどの道サーバーサイドでアクション(APIエンドポイント)作るんだったら
今までのMVCとほとんど変わらないつーか、Viewをサーバー側でいじることが少なくなるだけだけどな
外見に関する処理がクライアント側に任されるなら、 なおのことサーバーサイドの言語の選択は自由になるじゃん。 これは冗談半分だけど サーバーとクライアントが同じ言語になってしまったら飽きるじゃん。
サーバーサイドの言語が複数存在する理由は外見をいじれるのが理由じゃないからな むしろHTMLに変数埋め込めない言語なんていまどきないだろ
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のセキュリティホールの源泉だったと思う。 今こそパール判事の日本無罪論の判決を読み返す時である。
oracle11gと連動出来ない言語に使い道はないんだが perlってsqlをラップ出来る?
>>192 C#はtypeでswitchできないのがクソ。
ま、typeでswitchさせるコードはクソなんだが、
手軽にやりたいときもあるでしょ。
>>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); } }
裏でどんな言語が動いてようと データベースとJavascriptのUIのつなぐ細いパイプでしか無くなってる現実がある 細いパイプがperlであろうとrubyであろうとそんなのたいした問題じゃない
336 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 18:09:21.46 ID:CJ9/7twR0
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
どのスクリプト言語でも、開発言語を使って拡張可能だろ。
>>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/
最近、IETFのサンプルコードpythonだらけなんだが。 REST/JSON扱うならJSでもお手軽なはずなんだけど。
ここを見てると、言語を使うやつから使わせる奴に早くなれってことがよく分かるわ
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って速度的には問題無いの?
ここでプログラムについて語ってる奴ら、だいたい本物のプログラマじゃないから。
348 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 21:35:09.21 ID:5bFh0bur0
で、Android 用の Perl の開発環境は Eclipse で出るのかな? ていうか出してくれ。
>>340 それはただのインタプリタだろw
V8で動かしたとしてもサーバーでは動かんよ
実際はC++で必要な部品をかなり足している
ただのNode.「js」ではない
普段は全部ACCESS使って社内のデータベースツール作ってるが 暇な時に遊びで全くノンセキュアでperlやらjspでwebベース作ったら めんどうったらありゃしない。テキストボックスやらボタン一つ作るにも 全部手打ちだもんな。
351 :
名無しさん@0新周年@転載は禁止 :2014/06/29(日) 23:30:27.54 ID:CJ9/7twR0
自動化して速度上げる目的であればGUIでの入力がいるかよ。 ACCESSとプログラムで使うデータベースは用途は違う。
>>343 作るのは楽しいよ
PMなんてやるもんじゃないし
「Perl はスクリプトみたいなもんだから遅い」という奴が居るが、 速さで言語を選ぼうというのが間違い。アプリそのものの速度は大差なく、 DB とかのミドルウェアをどう使うかで殆ど決まる。 要は DB なら SQL をどう書くか、インデックスをどう貼るかで 99 % 決まる。 言語は書き易ければ、判り易ければそれでいい。
354 :
名無しさん@0新周年@転載は禁止 :2014/06/30(月) 01:34:24.95 ID:hIpEjv8X0
Perlはワケワカラず遅いからいらない。
Catalystみたいなフレームワークが動くなら、開発楽かもなー
356 :
名無しさん@0新周年@転載は禁止 :2014/06/30(月) 01:46:17.73 ID:i45GQfmu0
Perlってスプリプトだと思ってたけど javaみたいに出世したのか、つーか存命してたのか
Perlで遅いとか言ってたらRubyどうなるんや!!!!
>>353 今はハードの資源が潤沢だから余程速度重視のものでもない限り
シンプルな方がメンテも楽だしね
SQLも昔は効率考えて書いてたけど最近だと解釈で最適化するから気にしなくてもいいとか
言われたりとかしたし
型付け等が厳格なほうがシンプルで シンプルだと書き方を選べない分書き難いが 読み方も幾通りも覚える必要が無い分読み易い のでメンテが楽 Perlはその真逆を行ってると散々不満出されてるよね
経験を積むと、型に厳格なことが面倒に感じるわけさ。 ユニットテストで簡単に検出できるし、間違えるのは、 自分で書いてるコードを理解してない人ぐらい。 変数宣言が要らない言語の方が、よっぽど問題。 変数名を間違えると地雷を踏む。
チームでの開発経験が少なく、1人で開発してる奴ほどダイナミック・タイピングを好む。 ソースは俺。
JavaとPHPはセキュリティ的に最も危険な言語だろうけど Perlもそれ程危険でもないだろうけど近い匂いがするな。 昔、2chが一時的にPHPで運営されてた事があったみたいだけど、 散々韓国に落とされて、リブート試験機になって 再びPerlに戻ったと感じるのは間違いだろうか?
>>360 >自分で書いてるコードを理解してない人
1週間後の本人のことだな。
>>360 わざわざコンパイラがやってくれることをテストで書くとか(´・_・`)
>>192 F#を触った後に同じ言葉を吐けるか聞いてみたい。
F#はC#7.0ぐらいに相当してるよ(´・_・`)
テストぐらいかけよ。 これじゃ、テストファーストとか流行らんわな。
最終的にCで書かれたライブラリ使うからPerlやjsじゃないみたいなこと言ってんの?
ラクダ本は中級者以上向け。初心者はやめとけ。
grep、sed、awkの延長線上にある全部入りのスクリプト言語という認識なので 専ら即席の作り捨てのツール開発に使ってました。色んなモジュールのマニュアル を日本語化して公開してくれていた人がいて、大変にお世話になりました あります。たしか、背景が薄い黄色のサイトだったと記憶してますが、URLを 忘れちゃいました
372 :
名無しさん@0新周年@転載は禁止 :2014/06/30(月) 23:20:56.71 ID:P6/8NKuG0
373 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 00:48:44.57 ID:N90jFnEk0
Rubyの出番は?
375 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 02:39:05.06 ID:aEoqUbuf0
>>54 perlに結構慣れたと思ったけど、
数時間前にpython始めたけどそのコメントに賛同する
pythonに比べて目茶苦茶perl分かりにくいわ
PHP級にいらない糞言語なのに
このスレみてパイソン始めようとオモタ
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
ウィンドウズのすべての形式のファイルをそのままアンドロイドで実行できるようにしろ。 それだけはグーグルはやりたくないんだろうけど。
382 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 14:48:11.15 ID:uQNjwbP20
>>380 x86 Android が十分普及したら、すぐなんじゃねーの
Wineてのがあるんだし
rubyやpythonじゃいかんのか
384 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 15:02:16.26 ID:33tFlaum0
>>380 Winタブ使えよ。
AndroidアプリはGenymotion使え。
保険にARMトランスレータも入れとけ。
TypeScriptだな。クライアントとサーバーを同じ言語で開発できるから。 経営に疎い会社でない限り、スキルの融通の利く言語を必要としている。
386 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 15:20:34.25 ID:WrKc/COn0
PerlはVBやPHPと同じで、あいまいで初心者には使いやすい言語で、 かつPerlだけの特徴として、強力な正規表現によるマッチングを 簡単に言語に組み込めるから今でも雑用言語として人気があるよ。 だがしかし、今はC#でもJavaでも正規表現は簡単に利用できるし、 正規表現によるマッチング処理のスピードも申し分ないので 昔と比べると、Perlの優位性はなくなってるという印象だね。 恐らくは、今でも雑用言語として利用しているユーザーや 既存のPerl資産を活用したいユーザー向けだろう。 結構いるんじゃないか? 使いたい人。 雑用言語としては、俺は昔からPerlよりExcelVBAを推すよ。 どんな開発現場だろうが、秀丸とVBAだけは確実に手にはいるからね。
研究施設からのデータ公開はいまだにCSVというところも多いので、 それをDBにインポートするのにperlを使う。
388 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 15:28:11.81 ID:fYPwprYr0
ExcelVBAと秀丸は、Windows限定ではないのか。 Perlのほうが手に入るだろ。
構造化言語ってのが流行ってさ、「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でコンパイルなんて超便利な事もできる。
Linux環境ではPerlとvi(m)は永久に不滅だろ、多分。
Perlは不滅 ただしフレームワークありきという前提で
perl : 令嬢 php : JC python : ギャル ruby : 腐女子
395 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 15:53:08.49 ID:oeA+DDqw0
>>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は何時までも生き続けて欲しい。 インタプリタはこれで十分。
>>1 これのどこがニュースですか?>Twilight Sparkle ★
人気言語が泥に乗るんじゃあたりまえ
散々既出のように、陰りの囁かれるPerlが泥に上陸したのが意味があるんだろ
ましてこれ、キーボードついてるマシンで雑用ちょこちょこって感じの使い方だろうし
>>397 Linux学習の手始めにとPerl覚えたら、雑用全部これでやるようになって、
bashの学習が全く進みません^p^ ドザです
401 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 17:12:15.20 ID:y3EfTndW0
正直PHPとRubyは必要ないと思う。
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
今でも崖っぷちでしょ。
>>265 ( ´∀`)人(´∀` )
確かに自分で書いたのに、判らないときはあるがw
令嬢は令嬢でも年代物の令嬢だ
perl : 貴腐人 php : JC python : お嬢様 ruby : 腐女子 こうか
409 :
名無しさん@0新周年@転載は禁止 :2014/07/01(火) 20:31:29.67 ID:X6RhMgJS0
>かつPerlだけの特徴として、強力な正規表現によるマッチングを >簡単に言語に組み込めるから今でも雑用言語として人気があるよ。 これは異論があるけどね。 Perlの正規表現の拡張機能は多いけど正確な最長一致ではないからね greedyという方式であってPOSIXとは異なる
>>360 お前は my とか付けないのか。
Perl でも変数宣言できるの知らないのか。
>>405 Perl プログラムを読んでてありがちな事。
「おお・・・これは判り易いな・・・素晴らしい。
この処理の仕方はなかなかだ。
俺の感性にピッタリ来るコードじゃないか!
ふむ?
・・・
・・・ あー俺が昔書いた奴だ、多分・・・」
判り難いのか判り易いのか判らない。それが Perl !
HSPじゃいかんのか
413 :
名無しさん@0新周年@転載は禁止 :2014/07/02(水) 00:16:30.91 ID:aqPWRsfw0
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に汚染された会社に入ってから全然使わなくなったなぁー・・・
Perlなんてまだあったんだな。 学校でPerlかPHPを学ぶかが人生の分れ目だった人も多いんじゃ? Perlの絶滅を願う人も多いだろうけど、劣等勢力であるのPerl信者の執拗な扇動は止まらない。。 でも現場でPerlじゃ仕事にならない。 Perl教が最も的確な表現。 CGIとか骨董品。
>>410 今のPerlは最低でもuse strictするから、変数宣言必須だ。
しかし、PHP/Python/Rubyには無い。
>>418 今はPSGI。
始めのとっかかりで触るのなら大普及した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が理解できない奴はセンスがない。 マジでそう思う。
cからperl でつまずくのは next.last なんで同じにしといてくれんかね。
425 :
名無しさん@0新周年@転載は禁止 :2014/07/02(水) 21:48:00.98 ID:m8Vt9MrH0
>>418 廃れて仕事にならないPerl、底辺PG御用達の言語PHP
どっちもいやだわw
perlは時代遅れ、PHPはもうこれ以上先が無い 大抵はどちらかは書けると思うけど今から憶えるような代物じゃないわな
クローズドな職場環境での業務システム開発でオープン系ならPerl覚えとくと実は助かってるケースが生まれる Perlすら使えない場合はVBAを使わざるを得ない
cはいまだに健在なの?
ご健在だよ c++と共にgcc以外のコンパイラも作られてるよ
431 :
名無しさん@0新周年@転載は禁止 :2014/07/02(水) 23:19:30.43 ID:rIsWtIKY0
>>429 数理計算とかで処理速度を重視するところはCを使ってる。
goは?
Linux 環境で今すぐ大量のテキストファイルを加工しなくてはならないとか、 DB からデータを読み出して、その結果を CSV に纏めなきゃとか、 そんな場合は Perl が使えると、ちゃっちゃと使い捨てのプログラム書いて 丸一日で終わらない様な作業でも、一時間以内に終わらせることができる。 vi と perl は何処の環境にもあるからね。初めてログインする環境でも 何の用意も無く徒手空拳で仕事がこなせるのが強み。
>434 つ ed
vimなら使いやすい