4月のTIOBE IndexでObjective-Cがトップ20落ち、Fortranがトップ20入り 45
トップ20 部門より
4月のTIOBE IndexでObjective-Cがトップ20から落ち、Fortranが十数年ぶりにトップ20入りしている(InfoWorldの記事、 Neowinの記事)。
Fortranは最古の高級プログラミング言語でありながら滅びることなく使われ続けている。最後にトップ20入りしていたのは2007年だが、その後も常にトップ50に入っていた。最近は科学技術計算需要の高まりに伴って再びレーティング(シェア)を伸ばし、4月は前年から倍以上に増加(0.91%、+0.58)。順位も前年の34位から大きく上昇した。
Objective-CはiOSアプリのプログラミング言語として2010年代前半に人気が高まり、2012年にはTIOBE Indexで3位まで上昇。2011年と2012年の2年連続でレーティングを最も伸ばしたプログラミング言語に選ばれていたが、2015年にAppleがオープンソース化した新プログラミング言語Swiftに人気を奪われる形で低迷が始まった。Objective-Cは昨年7月にもトップ20から落ちているが、今回のトップ20落ちについてTIOBEではObjective-Cの「ゲームオーバー」と評している。ただし、Fortranが復活したのと同様、Objective-Cに復活の目がないわけではないとのこと。
4月のTIOBE Indexトップ3はC・Java・Pythonの順。全言語中、前年比でレーティングが最も増加したのはPython(11.03%、+1.72)であり、C(14.32%、-2.40)とJava(11.23%、-5.49)は大きく減少した。それでもCは昨年5月にJavaを抜いて以来の1位を維持している。一方、Javaは昨年11月にPythonにも抜かれて3位となり、以降は2位に復帰しているものの、Pythonとは横並びの状態が続く。
このほか、順位・レーティングともに伸ばしたのはアセンブリー言語(14位→8位、+1.16)とクラシック(.NETではない)Visual Basic(19位→11位、+0.71)、Delphi/Object Pascal(22位→12位、+0.77)、Groovy(48位→17位、+0.86)となっている。
Fortran (スコア:0)
大学の講義で昔Fortranやったけど何も覚えてないな。
送配電業界で使ってるとか言ってたかね。
Re:Fortran (スコア:1)
大学でFortran77を習った世代だけど、ひっさしぶりに
科学技術計算したくて、ビルドするためにソース見たら、
Fortran2003とかで書かれてて、、、別物だよあれ。
Re:Fortran (スコア:1)
30年ほど前の情報処理の授業で、
「COBOLなんてもう古い、これからはFORTRANの時代だ!」と教師が言っていましたが、
先見の明があったのかも知れないな~などと思ったり。
Re: (スコア:0)
気象モデルと放射伝達モデルでお世話になっております。
どっちもpyhonラッパあるけれど。冗談でしょ、というレベルしかみない。
♯いいラッパあったら教えて
Re: (スコア:0)
使ってましたね。今は知らないけど…
新人教育プログラミング言語がアセンブラとFortranだった。
#初めて86系触ったときレジスタ使いにくく感じた
Re: (スコア:0)
古い科学計算系の本でサンプルがFortranで書かれてて
参考にsun studio 入れて計算したのも10年以上前と知って
色々と時代の流れを感じたわ(あの頃は良かった的な)
Re: (スコア:0)
連綿と規格拡張が続いてるから今のFortranはかつてのクラシックなFortranじゃない
LAPACK/BLASが使えればプログラミング言語に選り好みは無いなんていう業界も多いのですよ
ヤッホー! (スコア:0)
FORTRANランラン♪ ヤッホFORTRANランラン♪
Re: (スコア:0)
ファコム♪
#ファコム・フォートランの歌というのがあってな
Re: (スコア:0)
Fortranをけなす奴になぜFortranのメモリ領域割り当てが静的で、そのメリットが何かを理解している奴はいない
COBEOLをけなす奴になぜCOBOLが十進演算で、そのメリットが何かを理解している奴はいない
Re:Fortran (スコア:2)
PL/Iを使えばいいじゃないか。
Re: (スコア:0)
そうではない理由も書いておけばいいコメントになりましたね。
Re: (スコア:0)
INTEGER,ALLOCATALBE,DIMENSION(:) :: hoge
とかいっぱい使ってそう
Re: (スコア:0)
実際のところ、パック十進に今時何のメリットがあるの?
パフォーマンスとメモリ効率で不利なだけだよね?
Re: (スコア:0)
小数の計算をやってると十進数だと割り切れるけど2進数だと割り切れないケースがあるので、パック十進でないと正しい結果が出ないことがある。
…だったよーな?
Re: (スコア:0)
んなこたーない。
ちゃんと10進小数として取り扱うプログラムを書けばいいだけだし、大抵の言語にはそれ用のライブラリが揃っている。
Re: (スコア:0)
各段のキャッシュに乗りきるかどうかで
アーキテクチャの進化に伴ってクルっクル優位不利の評価が入れ替わって来たからな
このランキング意味あるのかなあ (スコア:0)
数値計算やってる人らスマフォアプリ作ってる人らみんなゴチャ混ぜでしょう?
Re: (スコア:0)
コミュニティの母数が大きいのは良いことじゃね?
Objective-Cに復活の目がないわけではない (スコア:0)
えっ!? 主であるApple様が捨てたもうた言語を拾う不心得者なんているのかよ。
綸言汗のごとく、Apple様は無謬なんだからやっぱりObjective-C残すわなんて
言うわけないし。
Re: (スコア:0)
ObjCに慣れちゃってるから、Xcodeで簡単なのを書くときはObjCで書いちゃう。
Swiftの方がちょっとめんどくさい。
Re:Objective-Cに復活の目がないわけではない (スコア:2)
Re: (スコア:0)
いまでも NeXTSTEP 使ってるユーザが Objective-C 使ってるかもしれんだろ。
Re: (スコア:0)
読んでて疲れる信者ゴッコ
数値計算屋のせい (スコア:0)
富岳が共用開始されたり何だりしているせいで、みんなFortranを思い出すのに必死なのでは?
スーパーコンピュータ「富岳」が完成、共用開始
https://srad.jp/story/21/03/09/2011225/ [srad.jp]
新「地球シミュレータ」が3月1日より稼働開始
https://srad.jp/story/21/03/10/1632233/ [srad.jp]
Re: (スコア:0)
なるほど、こうやって誤字がシェアを伸ばすのか
1オリジンは動的なデータ構造に対してしばしば実コストを強いられる (スコア:0)
0から始めるか、1から始めるかで、電子回路設計・ISAが激変することが分かっていない。
とでもいいましょうか。現代の電子回路というのは、配列は0から始める設計に最適化されていることも知らないのでしょう。
VisualBASIC (スコア:0)
6.VisualBASIC
11.Classic Visual Basic
強い!!
Re:VisualBASIC (スコア:1)
Classicは激増ですしね。どうした。
12.Delphi/Object Pascalも伸びていて、この世代の開発環境が今熱いのか。
Re: (スコア:0)
移行の為の調査とかなら…
そうであって欲しいという願望w
Re: (スコア:0)
ちょうど今VB6で作ったソフトウェアを修正しました。
# なんせいまだにWindows NTで動いている装置を保守していますからね。メインのソフトウェアはC、C++で書かれていますが。
Re: (スコア:0)
Excelくらいしか思いつかんな
前から思ってるけど、ExcelのVBは.NETのVBにすりゃいいのに
たしか旧VBのコードでも動くんだろ?
いきなりPythonより現実的でしょ
Re: (スコア:0)
そのままじゃ動きません。
VB6→VB.NET変換ツールを経由しないと駄目です。
しかも、色々制約があるので。
Win32 API呼び出しして、挙句の果てにコールバック関数まで使ってたりするようなヤバいVBAには無力です。
Re: (スコア:0)
VB.NETでも書けますよ、VSTOアドイン。
個人的にはWeb版のOffice Scriptを拡充させた上でオフラインに落として欲しい。
Re: (スコア:0)
調査・集計方法の変更によって大きく入れ替わったのでは?
準拠度だかを基準として (スコア:0)
信じるに値しないランキングというだけの話 (スコア:0)
単純に、このランキングがあてにならないことを示しているようにしか思えないです。
VBやFortranの順位はなんとか屁理屈を付けられるかもしれないが、さすがにDelphi/Object Pascalの順位(12位、RubyやGoより上)はないよ。
Re: (スコア:0)
TypeScriptが50位なのはひどいと思った。AdaやRPGより順位が下って…。
言語名がまぎわらしいわけでもないし、普通に調査したらこうはならんやろ。
Re: (スコア:0)
信じる信じないの前に、覚える気が起きないんだよね。
TIBOE? TOIBE? TOBIE? TIOBE?
こればっかりは誤字られても気づけない。
javaの減り (スコア:0)
kotlin に行ってんのか思ったけどそうでもないな。
あとrustがcにとってかわる日は来るんだろうか。
Cはなぁ… (スコア:0)
C++、C#、Objbctive-CがCの検索と解釈されちゃうのは分からんでもないけど…
その他でもしれっと出て来ちゃうからね〜…
Re: (スコア:0)
POSIX APIやWin32 APIがCの関数だから他の言語を使ってる人もいずれはCに触れざるを得ないのよ
Re: (スコア:0)
別にCのAPI関数呼ぶだけならたいていの言語にbindingがあるし
Re: (スコア:0)
その仕組みを理解するのにCの素養が要求されるのでは。
アロケートされたメモリをどう扱うとか、ポインタのやり取りのためにどうしなきゃいけないとか。
無自覚に扱えるものではないだろ。
Re: (スコア:0)
とできたのがPythonが流行った理由なのでは