【IT】いずれPythonのライバルに?新言語「Julia」の人気が急上昇
■ このスレッドは過去ログ倉庫に格納されています
8月第2週に発表されたTIOBEのプログラミング言語人気インデックスでは、Pythonの人気が今後C++を追い越す可能性が高いとして話題になったが、実はこのとき、まだ新しい言語である「Julia」が、初めて同ランキングのトップ50入りを果たしていた。
開発会社のコンサルティングが専門の調査会社RedMonkの共同創業者Stephen O'Grady氏も、Juliaに対する関心が高まってきていると述べている。同言語は、RedMonkが発表した最新のプログラミング言語人気ランキングで、過去3カ月の間に順位を3つ上げて36位にランクインした。1年前には52位だったJuliaは、同ランキングで4四半期連続で順位を上げている。
O'Grady氏は、RedMonkが先週初めて、Juliaに関する問い合わせを受けたと述べている。同氏がこれに特に強い関心を持ったのは、問い合わせてきたのが大手ベンダーだったためだ。質問は、「Juliaについてどう思うか?今後もニッチな言語のままなのか、それとも成長するのか、消えていくのか?」というものだったという。
Juliaの人気が高まっている理由は、2012年にJuliaが公開された際、この言語の4人の開発者が語った目標を聞けばある程度理解できるかも知れない。その目標とは、科学技術計算、機械学習、データマイニング、大規模な線形代数計算、分散・並列コンピューティングのタスクに適した、完璧な言語を作るというものだ。
開発者らは、「われわれは、自由度が高いライセンスが適用された、オープンソースの言語を求めている。C言語の速度と、Rubyのダイナミズムを求めている。同図像性を持ち、Lispのように真のマクロを使用できるが、Matlabのような分かりやすくなじみ深い数学的記法を利用できる言語を求めている」と述べている。
さらにこの説明は、「われわれは、Pythonのように一般的なプログラミングにも使え、Rのように統計を簡単に扱え、Perlのように文字列の処理を自然に行うことができ、Matlabのように線形代数に強く、シェルのようにプログラムを繋ぎ合わせることにも強いものを求めている。学習しやすいが、深い技術的知識を持つハッカーでも満足させられる言語だ。インタラクティブでありながら、コンパイルできるものを求めている」と続く。
同言語はこれまでに200万回ダウンロードされているという。
もちろんまだJuliaの人気は、歴史があって広く教えられている言語や、比較的新しいがモバイルプラットフォームの台頭によって急速に普及した言語(Android向けのKotlinや、iOS用のAppleの言語であるSwiftなど)には及ばない。
O'Grady氏はランキングのコメントで、Juliaの着実な台頭は関心を持って注視すべきものだとしながらも、「同言語は難解であり、ニッチな状況に止まる可能性がある」と付け加えている。
RedMonkの最新のトップ10リストには、いつもの顔ぶれが並んでおり、1位から順にJavaScript、Java、Python、PHP、C#、C++、CSS、Ruby、そして同順でCおよびObjective-Cとなっている。
https://japan.zdnet.com/storage/2018/08/17/4f03e8438bde453d3c6ce77cd2e11765/180817-abrigednews-01-lang-rank-618-1-1024x708.png
https://japan.zdnet.com/article/35124177/ こないだ電車で小5位の女の子がPythonの参考書読んでたな とりあえずCとかC++に関数増やしていけばいいじゃん
なんで言語乱立させる必要があるの? 言語よりライブラリ管理とリンク環境だな
最近のビルド要件は外へ向かって不必要に枝伸ばしすぎ
把握しきれんわ 昔は違ったけど、
5chにいるような人って、
こういう話題の最先端にいる人は皆無なんだろ。実は。
だんだんわかってきた。 >>19
専門分野はそれぞれもっと良いコミュニティがあるからね
ただの大衆酒場になった デジタルアナログみたいな言語やな
痒い所に手が届くならよいかもね。
だけど読解性は難易度上がりそうw >>13
それな。各種言語をライブラリにできて入出力を統一
できるフレームワークみたいなのがあると良いよな
そのうえでこのジュリーとか言うやつをフレームワ
ークのメイン言語にするとかならわかりやすいかもな もうBetter C/C++はいらんのや…。
あと、どうして新言語ってググらビリティを低くするんや…。 C言語がカバーする領域とCUDAとかがカバーする領域はできないんでしょ。科学計算やるなら中途半端だよ。 >>18
デビュー当時はイイ女だったけど、
後になると痩せちゃって、おっぱいは小さくなるし顔はゴツくなるしで >>13
その通りだが、適切なライブラリ管理ができていて、普通に使える言語はとてもとても少ない。
電池入ってますのPythonが人気を集める理由はまさにそこだ。 >>27
君のレベルがいうカバーする領域ならライブラリ経由で最近の言語はできるよ。
君のレベルならね。 1<x && x<10 を
1<x<10 て書けるのは便利だな どういう言語がほしいか、てのが無いからなお前ら
俺はコンパイルできて、ブレークポイントが入れられてステップ実行ができて、MATLAB風の行列演算が出来て、名前空間が使えて、ログインシェルになって、サーバに使えるマルチタスクの管理ができるシェルがほしい Pythonにはもう色々なライブラリが揃っているけど、
それは優秀な開発者の膨大な労力・時間の消費によってできている。
みんなが新しい言語に乗り換えるってことは、
それらこれまでの財産を全部捨てて、
またたくさんの人が膨大な時間と労力を費やして一からライブラリなど
作り直すことを意味するわけでね。
多くの人がほんの少しの改良の恩恵を受ける為に
これまで作った財産を全部すてて簡単に乗り換えるわけない。
例えばzipより優秀なファイル圧縮アルゴリズムなんて
後からたくさん生まれているけど、いまだ多くの人はzip使うでしょ?
そういうことだよ。
プログラマーって感性も鈍感だけど
見えないコストも含めたトータルの損得を計算して合理的に判断したりとか
そういうことができない馬鹿が多い。
プログラミング自体、合理化する為のものなのにね。
目的と手段が完全に入れ替わっちゃっているの。
本当に頭が悪い。
この時代にいまだに優れた独自のファイル圧縮形式を作って広めようとしている
バカとかいるからね。もう需要なんかないのに。
この新しいプログラミング言語の話も同じだろうよ。
もはや車輪の再発明とたいして変わらん。非生産的。 娘(10)がRubyの本を読んでた。
なんでRubyなの?って聞いたら、そういう質問をする人に説明しても理解できないよって突き放された。
ついこの前までscratchを使ってたのに随分成長したな。
ところでなんでRubyなの? 言語設計に重要なのは何処までをビルトインにしてどこからをユーザに任せるかだな
ダイナミックなリンキングはそのための重要な手談
ビルトインしたほうが良いのは多次元行列の処理、タスクの管理… プログラミング言語はある意味ペットみたいなもんだ
この猫かわいいーー
そんな感覚でRubyを使ってるんだろう >>36
エロコンテンツはたとえ今ここで生産が止まったとしても種、質、量すべてに
おいて人類の需要を満たすことができるだろう、しかし、なおエロコンテンツは
新しく生産され続ける。エンジニアにとってそれはエロコンテンツのようなもの
なんだよ。他人の情熱はバカに見えるが、だからといって自分が賢くなったわけ
ではない >>38
Railのような長くて硬くて黒光りするものにドッキングしたいという潜在意識があるから >>19
昔いたそういう人達は
今は5ちゃん見てると変な警告出してアブリ誘導したりとか
そういう事やってるよ これ検索するとAV女優ばっかり出る
って、誰かが何年か前に嘆いてたよ >>9
ドメイン特化で便利なこともあるんやで
まあ、気持ちはわかる >>5
Rも確かこれも、裏で動いてるんだなフォートラン PythonとC#とJavaで当分なんとかなる気はする。
ただ、JavaはいずれKotlinになるだろうけど。
新言語は突然消える事もあるから数年は傍観かなー
HTML5ベースのWebAppは面倒だから他の人に任せた。 |ミ, / `ヽ /! ,.──、
|彡/二Oニニ|ノ /三三三!, |!
`,' \、、_,|/-ャ ト `=j r=レ /ミ !彡 ●
T 爪| / / ̄|/´__,ャ |`三三‐/ |`=、|,='| _(_
/人 ヽ ミ='/|`:::::::/イ__ ト`ー く__,-, 、 _!_ / ( ゚ω゚ )
/ `ー─'" |_,.イ、 | |/、 Y /| | | j / ミ`┴'彡\ ' `
JavaScript Java Python PHP >>52
これ言語っていうより、作業環境だよ
結構古いよ、もう10年ぐらい経つんじゃない? こんなの求めてない
既存言語で既存ライブラリの資産使うメリットのほうがでかい
目立ちたがりばっかりで車輪の再開発多すぎ まあいろんな言語があるけど、一般的なサラリーマンやOLの事務仕事の95パーセントは
AccessVBA(クライアント側はRuntime)+SQLServerのExpressで十分なんだけどな
業界的に不都合な真実だからAccessやVBAがやたら過小評価されてるけど
>C言語の速度と、Rubyのダイナミズムを求めている。
>同図像性を持ち、Lispのように真のマクロを使用できるが、
>Matlabのような分かりやすくなじみ深い数学的記法を利用できる言語を求めている
Rubyはいらんだろw >>33, >>62
python もそう書けるよ Haskellいいぞっ
標準では配列すらない純粋関数型
言語としての理想形を目指している
おまいら、Haskellやろうぜっ >>9
メモリの確保や開放を意識しないと駄目な言語なんて、もうやってられんよ C++でインラインアセンブラとかアセンブラのリンク方面を統一してくださいお願いします
あとコンパイラごとの構文解析のバグを直して欲しいなぁ >>76
アセンブラはアーキテクチャごとに書き方が違うのが当たり前だから統一しろとか無茶でしょ 処理が遅い言語ってなんでそんなに遅いんだ?
そんなに機械語から遠い言語なんか? >>9
その答えは、同じソース打つのに、数分の1程度で打てるから
C#ずーとやった後で、C++勉強だけしてみた
何この糞言語と思った。たいした意味なくややこしいし
その割に、表現力がとぼしい パイソンとかdjangとか無料で使えるから助かるけど、
逆に保証がないから不安でもあるんだよね。
VSでパイソンのGUI対応して欲しい pythonでGUI作るなら今なら何を勉強したらいいのかな? そういえばStack Overflowの日本語版みたいなやつないのかしら >>81
qt5一択かな
ちょっと古い環境もサポートするならqt4 使う使わないは別にして、C/C++は知らないとエンジニアとしては使い物にならない >>9
だよな
ぼくのかんがえたさいきょうのゲンゴ大杉だよな 結局ライブラリやフレームワークがいかに充実しているか次第だろ >>91
それC++。
でも結局は速く処理できるコードをいかに短く書けるかだよ
その点C++はCより遅く、かったるく長いコードでうんざりする
JavaはGC避けるためにメモリ管理しようとすると限界があって、C++の方が断然いいやってなる
PythonはPythonじゃなく、Cのラッパーとして使うPythonは、ラッパーとしての転送ペナルティを受けても実行速度は十分に速いし、コード量も極めて短くてよい
しかしPythonで処理しようとしてる奴はアホかバカかMAC使いと断言できる たがに翻訳できない言語は何種類あるんだろう?
馬鹿みたいに新言語をいっているがまともなアルゴリズムを作れないバカが多すぎる。
CとPythonでいいんじゃないの
Matlab Mathematicaで十分だよ root@53ffcd7be571:/# apt search julia
julia/xenial 0.4.5-3 amd64
high-performance programming language for technical computing
ふむ。。でもbionicには はいってない。。 ■ このスレッドは過去ログ倉庫に格納されています