X



【IT】いずれPythonのライバルに?新言語「Julia」の人気が急上昇
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2018/08/19(日) 17:51:51.43ID:CAP_USER
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/
0155名刺は切らしておりまして
垢版 |
2018/08/24(金) 18:00:30.76ID:5WumQaNb
わかりやすい参考書を誰かが書けば普及するよ

言語ってのはそういうもん
0156名刺は切らしておりまして
垢版 |
2018/08/24(金) 18:12:48.54ID:9A3Yskd+
「どんな女だった、ジュリアって女は」

「…普通の女よ、綺麗で、危なくて、ほっとけない…普通の女」
0157名刺は切らしておりまして
垢版 |
2018/08/24(金) 22:38:22.69ID:KRq6ewjM
>>145
まぁエディタがいいように調整してくれる
0159名刺は切らしておりまして
垢版 |
2018/08/25(土) 05:08:48.89ID:eiL6Jp6z
>>158
今50代のCOBOLおじさんみたく、今40代のJavaおじさんの食い扶持が確保されるとともに
これからの若手がJavaを始めたら「かわいそう」と同情される存在になる、ってことか。
0160名刺は切らしておりまして
垢版 |
2018/08/25(土) 22:13:10.79ID:4MAqlVsM
{}などのような印がある言語では
整形がまったく狂ってもその印が残るが、
Pythonの場合、整形が狂うと目印が残らない。
整形自体が目印になっているので。
0161名刺は切らしておりまして
垢版 |
2018/08/26(日) 05:52:21.62ID:FnfFTD/m
Javascriptが以前あった弱点を次々と改善していってとても良い言語になり
>>1にも明記されてるように人気No.1のプログラミング言語となった

そして言語の良さのみに限らず
以前のブラウザ上だけから現在はサーバーサイドにアプリ開発からデータ処理など
Webに限らない様々な分野でJavascriptは使われるようになった
今後も高い需要が約束されている言語と言えよう
0163名刺は切らしておりまして
垢版 |
2018/08/26(日) 12:43:43.90ID:qfbIpOm1
MATLABやRみたいな既存の専用言語が駆逐できるかどうかが運命の分かれ目だと思う。
成功すればPythonはPascalの後継言語に戻る。
既存の言語がしぶとく生き延びて乱立に拍車がかかればますますPythonが強くなる。
0164名刺は切らしておりまして
垢版 |
2018/08/27(月) 12:18:57.86ID:FhUmJXFs
Pythonは欧米では20年以上も前から人気だったのに
日本にまでそれが波及してこなかった。
OpenOffice.orgをPythonで操作することができたので
Pythonに興味をもったが、情報のほとんどは英文ばかり。
人工知能が騒がれるようになったごく最近まで
Pythonの日本語情報が極めて少なかった。
それが逆に不思議。
0165名刺は切らしておりまして
垢版 |
2018/08/27(月) 12:21:22.30ID:FhUmJXFs
日本人はPythonを長い間なぜ敬遠してきたのか?
0166名刺は切らしておりまして
垢版 |
2018/08/27(月) 12:24:48.76ID:hSqw/sqf
>>123
すまんな実は従五位だ
0169名刺は切らしておりまして
垢版 |
2018/08/27(月) 14:22:05.27ID:DqRCGZyw
真っ先に河村隆一を思い浮かべたんだが....
0170名刺は切らしておりまして
垢版 |
2018/08/27(月) 14:48:48.58ID:Rp07rmox
ドコモ部長と客のバトルが聞ける
アクセスもうすぐ8,000,000回
http://do-como.com
0171名刺は切らしておりまして
垢版 |
2018/08/27(月) 18:00:26.27ID:pG3aaLiP
python知らないド素人に仕込み中
VisualStudioCode縛りでどうにかなるかなと思ってたがまだ時間かかりそう
0173名刺は切らしておりまして
垢版 |
2018/08/27(月) 21:17:41.67ID:Sdh1byOh
>>164
単に使う必要がなかったから。
rubyがあったし。
0175名刺は切らしておりまして
垢版 |
2018/08/31(金) 15:52:51.53ID:J+rGKy0v
>>173
RubyとPythonはまったく異なる種類の言語じゃん。あまり被ってない。
0176名刺は切らしておりまして
垢版 |
2018/08/31(金) 18:10:32.30ID:oc09ONPE
言語構造は違うけど用途はかぶってる気がする
0178名刺は切らしておりまして
垢版 |
2018/08/31(金) 19:19:37.45ID:ji7POXIq
>>175
どちらも、perlに変わるスクリプト言語として使われてきた汎用軽量言語ってことでだいたい同じ。
0179名刺は切らしておりまして
垢版 |
2018/09/02(日) 09:26:56.03ID:Mbn6iKvF
言語は使ってる人の多さが正義なのは、
日本語で苦労してる俺らが一番わかってるはず。
0180名刺は切らしておりまして
垢版 |
2018/09/02(日) 13:04:22.26ID:n9c/5rjT
>>179
実は日本語って使ってる人口多いほうの言語なんだよね
0184名刺は切らしておりまして
垢版 |
2018/09/02(日) 16:02:43.10ID:RLS441y+
言語名も大切だね。検索しにくい名前はやめてほしい。
0187名刺は切らしておりまして
垢版 |
2018/09/02(日) 17:13:55.25ID:U77m7QrW
ジュリアナのほうがよかった
0189名刺は切らしておりまして
垢版 |
2018/09/02(日) 18:22:35.84ID:OitPXgif
覚えてるかい、俺たち見てた夢
0190名刺は切らしておりまして
垢版 |
2018/09/02(日) 18:56:13.33ID:RLS441y+
ドイツ人やオランダ人ならユリアと読むはず。
0192名刺は切らしておりまして
垢版 |
2018/09/02(日) 19:20:58.56ID:aQ66/jwK
>>191
もともと実用向けじゃなくて教育用だから分割コンパイルすらなかったからねぇ
Delphiとかはそれなりに成功したと思うよ
0195名刺は切らしておりまして
垢版 |
2018/09/02(日) 19:50:19.01ID:If1ZuIxP
perl/php使いとしては、
python便利だねー。

ただし、djangoは使いにくい。
flaskでいい。
0196名刺は切らしておりまして
垢版 |
2018/09/02(日) 21:00:49.87ID:n9c/5rjT
>>191
学部1年でPascalでアルゴリズムとデータ構造の基礎やったあとは
2年以降はなぜか基本C言語だったけど、Cの方が圧倒的に楽に書けた。
0198名刺は切らしておりまして
垢版 |
2018/09/08(土) 12:25:20.34ID:N6ca7nvx
>>36
古いので十分。新しいのを作る奴は池沼!(キリッ)
良いものは新しくどんどん作られてる、古いのにしがみつく奴は池沼!(キリリッ)

全員にマウント取りたいだけじゃねーかw
0199名刺は切らしておりまして
垢版 |
2018/09/27(木) 20:56:52.52ID:vSvIl8PX
科学技術計算するにしてもスパコン使うような計算は結局C,C++,Fortran使うだろう

でも数値解析の世界もそこまで大規模なものばかりでもないから
コーディングを省力化できるのは強みなのかなぁ

じゃあPythonでいいよね、となってしまう悲しみ
0202名刺は切らしておりまして
垢版 |
2018/10/01(月) 00:13:27.13ID:QqUJTIYe
>>200
JSがパッケージ管理楽だとはとても思えないが
0203名刺は切らしておりまして
垢版 |
2018/10/17(水) 09:32:31.31ID:L0FSIkja
>>1

Netflixは自前で配信システム(CDN)をISPコロケーションに構築しており、C言語とアセンブリ言語をソフトウェア実装に使っている

Senior Software Engineer - Kernel Developer
https://jobs.netflix.com/jobs/867538

Required Skills
Ability to work independently and collaboratively in all areas of the software development lifecycle
from requirements gathering to operations and maintenance
Ability to read and write code using the C programming language
Ability to work on large-scale software systems
Understanding of the way operating system schedulers work
Understanding of the way kernel virtual-memory systems work
Understanding of the way non-uniform memory access (NUMA) impacts the design of kernel subsystems
Ability to design and implement code that maximizes throughput within the constraints of PCI bandwidth, memory bandwidth, and CPU power
Understanding of 64-bit x86 architecture
Understand the interactions of the various hardware and software components of a modern computing system
and the tradeoffs that are inherent in system design decisions
Bonus Skills
Experience with FreeBSD
Experience with open-source software development
Ability to read and write x86 assembly code

AWSはクリックをする前のウェブサイトアクセスの段階までに過ぎず、ストリーミングはこのCDNが行う
誤解するものが多いがAWSはフロント部分に限られ、他は内製したうえで各国のISPにコロケーションから配信を行っている
abemaTVはこの点を致命的に誤解しており、AWSで赤字を垂れ流しているようなので頭が悪そうな連中のする失敗の典型と言える

バックエンドはC言語で実装しAWSとは無関係ということだ

Senior Software Engineer - Video Systems
https://jobs.netflix.com/jobs/867934
5+ years experience in multimedia software development, with excellent debugging and problem solving skills.
BS in Computer Science/Electrical Engineering or equivalent. MS or PhD a plus.
Expert in C++ or Java and object-oriented programming.
Working experience with video systems and/or streaming specifications, such as ISO/IEC 13818-1
(MPEG Transport and Program Streams), ISO/IEC 14496-12 (ISO base media file format),
Dynamic Adaptive Streaming over HTTP (MPEG-DASH), or Common Media Application Format (CMAF).
Solid understanding of video compression and processing, including coding standards such as H.264/AVC, HEVC, VP9 and AV1.
0205名刺は切らしておりまして
垢版 |
2018/10/17(水) 20:48:58.50ID:e2FlV4EH
>>203
一つ目のカーネル開発は配信そのものじゃなくてアカウンティングがらみかね
配信にNUMAなんて必要ないもんね
もっと疎な結合でいい
■ このスレッドは過去ログ倉庫に格納されています

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