12 月の TIOBE Index、C++ が初めて Java を上回る 87
ストーリー by headless
逆転 部門より
逆転 部門より
12 月の TIOBE Index で、C++ が初めて Java を上回った
(The Register の記事)。
C++ は長年、Java と C の 2 強に続く 3 位をほぼキープしてきたが、近年は Python の上昇により 4 位に押し出されていた。しかし、この 2 年ほどは徐々にレーティングを伸ばしており、12 月は前年同月から 4.21 ポイント増の 11.94 %。1.70 ポイント増で 11.82 % の Java をわずかに上回って 3 位に再浮上した。
2015 年からトップを走っていた Java は 2020 年に入って急速にレーティングを落として C に抜かれ、続いて Python にも抜かれて 3 位に落ちていた。Python はその後 C を抜いて 1 位に上昇しており、12 月は前月から減少したものの 2 位 の C とは 0.1 ポイント差の 16.66 % で 1 位を守った。前年同月比ではトップ 4 いずれも増加しているが、Java だけが停滞傾向となっている。
5 位の C# は 1.48 ポイント減 (4.92 %)、6 位の Visual Basic は 1.46 ポイント減 (3.94 %) と大幅に減少した。7 位以下の増減幅は小さく、増加幅が最も大きいのは JavaScript の 0.90 ポイント増 (3.19 %、7 位)、減少幅が最も大きいのは Swift の 0.86 ポイント減 (0.91 %、15 位)。なお、2022年を代表するプログラミング言語の座はPythonとC、C++の争いになっているとのことだ。
C++ は長年、Java と C の 2 強に続く 3 位をほぼキープしてきたが、近年は Python の上昇により 4 位に押し出されていた。しかし、この 2 年ほどは徐々にレーティングを伸ばしており、12 月は前年同月から 4.21 ポイント増の 11.94 %。1.70 ポイント増で 11.82 % の Java をわずかに上回って 3 位に再浮上した。
2015 年からトップを走っていた Java は 2020 年に入って急速にレーティングを落として C に抜かれ、続いて Python にも抜かれて 3 位に落ちていた。Python はその後 C を抜いて 1 位に上昇しており、12 月は前月から減少したものの 2 位 の C とは 0.1 ポイント差の 16.66 % で 1 位を守った。前年同月比ではトップ 4 いずれも増加しているが、Java だけが停滞傾向となっている。
5 位の C# は 1.48 ポイント減 (4.92 %)、6 位の Visual Basic は 1.46 ポイント減 (3.94 %) と大幅に減少した。7 位以下の増減幅は小さく、増加幅が最も大きいのは JavaScript の 0.90 ポイント増 (3.19 %、7 位)、減少幅が最も大きいのは Swift の 0.86 ポイント減 (0.91 %、15 位)。なお、2022年を代表するプログラミング言語の座はPythonとC、C++の争いになっているとのことだ。
そろそろ (スコア:1)
C++++が出てきてもいい頃
Re:そろそろ (スコア:2, すばらしい洞察)
もうあるやんC#
Re:そろそろ (スコア:1)
C卅のリリースを見逃しちゃった
Re:そろそろ (スコア:1)
フォークされたC卉の方が人気だったもんね
Re:そろそろ (スコア:1)
フォークした方は順調に進化してC丼になったらしい
Re: (スコア:0)
それ、C++—だろ
Re: (スコア:0)
それはJava
Re: (スコア:0)
20年以上前に出てる
Re: (スコア:0)
Undefined behavior...
なんできになるの? (スコア:1)
人気があるので言語を選んでいるわけではないでしょ。
対象物がありそれに適した言語を選んでいるだけになのに
隣の芝生が気になってしょうがいないのか?
Re:なんできになるの? (スコア:1)
ツルハシ売る商売の人はどのツルハシが人気なのか知る必要があるでしょ
Re: (スコア:0)
Re: (スコア:0)
一番飯の食いっぱぐれが無い言語が何か気になる無能が多いからですよ。
どんな言語でも極めれば一生食えるんですけどね、COBOLでさえ。
Re: (スコア:0)
Perlでも一生食べていけますか?
Re: (スコア:0)
PerlやRubyあたりは無理そうだな。
現状で生き残りそうな古い言語はCくらいだけど、一気にRustと入れ替わりそうな流れもある。
Re: (スコア:0)
Perl7があるでしょ。
Re: (スコア:0)
そもそもTIOBE Indexは人気の有無を表してるわけでもなんでも無いけどな
本当に何の役にも立たないランキングだよ
なんでこんなランキングを取り上げるんだか
Re: (スコア:0)
ソース管理できるトコ全ての更新されてるプロジェクトの言語の合計取ったほうがまだ面白そうだけどな。
#管理者涙目
Re: (スコア:0)
> なんでこんなランキングを取り上げるんだか
それはsradだから、というかheadlessさんが小数点のついた数字をならべるのが好きだから。
たとえそれに意味がなくても。
Re: (スコア:0)
別にコメントしなくていいんだよな。定点観測ストーリーというか。
Re: (スコア:0)
何で「言語を選んでいる」とか「隣の芝生」って話になるのかわからんけど
特定の言語に最近何かムーブメントでもあったんなら一応押さえておきたいだろ
このランキングでは動向も実状も測れないのはまた別の話で
Re: (スコア:0)
対象物が既にあるならそれでいいけど。
今から組み込み製品を開発するとして、RUSTを使うべきかC++は悩むやろ。
RUST良さそうだけど、
・人員集めるのは大変そう
・自分も勉強しないといけない
・メジャーになれずに消える可能性がある
と考えると、C++が良さそうにも見える。
Re: (スコア:0)
コンパイラとOSがpure Rustになるらしいから、その頃にはRustも使いやすくなってるだろ。
C++とRustの相互運用もちゃんとできるようになれば、(Rustに合わせるんだから)C++もsafeな書き方が確立する。
Re: (スコア:0)
つまり結果的にC++で良いや。ということ?
組み込み屋としては、時間かけて本格的にRUSTを勉強するべきかは悩む。
Re: (スコア:0)
いくらArduino辺りでもでRUST動きますよって云っても使い所がなぁ
あの規模のデバイスでC,C++習得して仕事できてたら他言語学習する理由付けは
よほどのことがないと意味が無いから手が出ませんねぇ
固有のいらんトラブルand/or不便とかありそうだし
ラズパイクラスでLinux動いちゃえばもうPCだから何でもありだけど
デバイスベアメタルの言語なんて結局CorC++しか無いでしょ
第一選択のマザー言語で安牌ですよ
# という結論になってしまうのだ
プログラム言語の王 (スコア:0)
王の帰還
Re:プログラム言語の王 (スコア:1)
REXX「呼んだ?」
Ada「呼んだ?」(※女王)
Re: (スコア:0)
NetRexxがモジュールに対応しないまま未だにメンテ続いてる。
Re: (スコア:0)
王の帰還
その王は、C者の道からC者の軍勢を引き連れてくるのか
#彼らは、永久の眠りにつけない(デスマーチの)呪いをかけられていたのか
Re: (スコア:0)
だから今亀屋万年堂で売ってるナボナ6個入袋に王選手のカードが入ってるのか
#特に巨人ファンでもないけど釣られて買っちゃったよ。
#王さんは別格だね。
Javaは母体がやばいから沈むだけ、、、 (スコア:0)
企業(Oracle)の気分次第で 有償無償が入れ替わり実施されるのは不安定極まりないので
もうJavaでは開発しない方がいいとなってるし、、。
Re: (スコア:0)
いうても、結局無料で使えてない?
なんか金が絡む事あったっけ?
なんかあった気もするが、弊社には関係ないやーみたいになったんだっけかな…
Re:Javaは母体がやばいから沈むだけ、、、 (スコア:1)
Javaでクライアントアプリケーションが作られてる場合は大変だったよ。
従業員の分ならまだ金を払えばいいだけで済むが、広く顧客に提供している場合は乗り換えざるをえない。
Re: (スコア:0)
ランタイム廃止
Re: (スコア:0)
母体の問題もだが言語としてもオワコン化してるから
あえて選ぶべき理由がない
phpと同じく役目は終えたので静かに消えてゆく言語
Re:Javaは母体がやばいから沈むだけ、、、 (スコア:1)
Re: (スコア:0)
良くわからんがOpen JDKはダメってこと?
Re: (スコア:0)
これが「風評加害」か。
> 企業(Oracle)の気分次第で 有償無償が入れ替わり実施されるのは不安定極まりないので
それは「Oracleが提供しているバイナリ」限定の話で、OpenJDKそのものはGPL2+クラスパス例外だからOracleの意向は関係ない。
Microsoft, Red Hat, Amazonをはじめとしたベンダ配布しているバイナリならそういう問題はないし、だいたいのLinuxディストリビューションは他の言語と同様にJavaのバイナリパッケージも提供しているので、それ使っておけば費用とかライセンスの面でJavaを特別視する必要はない。
> 母体の問題もだが言語としてもオワコン化して
というか。。 (スコア:0)
+" programming"
こんな形で探すことなんて無いぞ。
androidではやっぱりjavaなの? (スコア:0)
この表から読み取れば、kotlinが少なすぎるが。
つまりandroidのアプリ開発ではkotlinへの置き換わりは全く進んでないってことなのか?
Re: (スコア:0)
アプリ開発なら、JavaScript / TypeScript だろ。
Re: (スコア:0)
今時は、JavaScriptでも十分なパフォーマンスが得られるから、アプリ開発でもJavaScriptが使われるんだよ。
3Dグラフィックスのゲームでさえね。
またビジネス的にマルチプラットフォームにするのが当たり前だから、環境に依存する開発環境を選ぶのはデメリットでしかない。
そういう流れは携帯電話のアプリに止まらず、パソコンのアプリでも、もはや当然の流れとなりつつある。
Re: (スコア:0)
JavaとJavaScriptの区別ついてない人に何言っても無駄かなと。
Re: (スコア:0)
いやお前がヤバいぞ・・
Re: (スコア:0)
今時JavaScriptは普通に選択肢の一つだぞ
Re: (スコア:0)
ネイティブアプリなんてもう時代遅れっつう流れだろw
Re: (スコア:0)
知識古くない?
Re: (スコア:0)
いまどきAndroidアプリ開発でJavaを使ってるところなんて相当悪質なクソ業者ぐらいだよ
要はこのTIOBE Indexなんて何の役にも立たない指標をさも意味があるように発表してるだけのゴミってこと
Re: (スコア:0)
で、あんたのはどんな環境なん?
Re: (スコア:0)
そんな見方するならswift、Objective-Cも少な過ぎるでしょ
というかswift半減、Objective-C増加とかしてるし、
動向を判定できるランキングじゃない