【ソフトウェア】プログラミング言語ランキング:2023年1月版 [すらいむ★]

■ このスレッドは過去ログ倉庫に格納されています
1すらいむ ★
垢版 |
2023/05/18(木) 21:11:06.45ID:Pl3f+q55
「プログラミング言語ランキング:2023年1月版」をソフトウェア開発者分析企業が発表

 ソフトウェア開発者に焦点を当てた分析企業のRedMonkが、デベロッパーに人気のあるプログラミング言語をランキング化した「プログラミング言語ランキング:2023年1月版」を発表しました。
 プログラミング言語ランキングは、各プログラミング言語がGitHub上でどの程度利用されているかと、Stack Overflow上でどの程度言及されているかをベースに算出されています。

 The RedMonk Programming Language Rankings: January 2023 – tecosystems
 https://redmonk.com/sogrady/2023/05/16/language-rankings-1-23/

(以下略、続きはソースでご確認ください)

Gigazine 2023年05月17日 19時00分
https://gigazine.net/news/20230517-redmonk-programming-language-rankings-january-2023/

ランキング抜粋
1位:JavaScript
2位:Python
3位:Java
4位:PHP
5位:C#
6位:CSS
7位:TypeScript
7位:C++
9位:Ruby
10位:C言語
11位:Swift
12位:Shell
12位:R言語
14位:Go
14位:Scala
16位:Objective-C
17位:Kotlin
18位:PowerShell
19位:Rust
19位:Dart
2023/05/18(木) 21:21:42.65ID:lceRRbvh
cssは違うだろ…
2023/05/18(木) 21:28:46.89ID:/XfISCfD
HTML+CSSはチューリング完全という話があってな…
2023/05/18(木) 21:34:51.42ID:aQP7DjIS
>>3
SQLも同じ理由でプログラミング言語になっていたな
5名無しのひみつ
垢版 |
2023/05/18(木) 22:07:16.30ID:BXnOZOlO
VBNETはニーズないの?
2023/05/18(木) 22:09:08.08ID:RyNWRZCQ
Rustひっく
C++やります
7名無しのひみつ
垢版 |
2023/05/18(木) 23:26:45.13ID:cK3wKNiV
スタックオーバーフローのユーザ層が素人か毛の生え揃ってない程度の初級者やもんで
8名無しのひみつ
垢版 |
2023/05/18(木) 23:41:08.47ID:+S7r3KFx
CSS?
2023/05/19(金) 00:13:34.87ID:/nqA7oGU
そういえばしばらく前からExcelもまさかのチューリング完全とかなんとか
10名無しのひみつ
垢版 |
2023/05/19(金) 01:53:13.77ID:jYuivAhf
Objective CamlやF#はマイナーなのかな。
2023/05/19(金) 03:13:31.40ID:NxI25fHk
rustって急成長しているイメージだったけど、それほとてもないのか
2023/05/19(金) 06:49:17.43ID:4pJCC4O9
べ、basicは…?
2023/05/19(金) 07:06:14.74ID:2/h8WfKU
COBOLとアセンブラしかできない俺終わってる
14名無しのひみつ
垢版 |
2023/05/19(金) 08:29:26.42ID:jYuivAhf
C#とVisual Basicは.NET上で同等でしょう?
2023/05/19(金) 08:55:19.18ID:oEjOto+n
>>7
その認識がまだ毛が生えた素人だわ
16名無しのひみつ
垢版 |
2023/05/19(金) 09:25:14.40ID:Pb1/ICI/
なんだかんだで、php が一番楽
2023/05/19(金) 10:11:28.03ID:4J0zIoxJ
javascriptをブラウザだけで使ってると良く分からないかもしれないけど、
サーバー側nodejsで使うと、この言語が如何に優れてるかよく分かる
この言語仕様はたぶん日本人じゃ発想できない
18名無しのひみつ
垢版 |
2023/05/19(金) 10:47:31.43ID:jYuivAhf
20世紀までは、プログラミング言語、スクリプティング言語、マークアップ言語という区別があった。
21世紀にはもはや廃れた時代遅れの区別。
2023/05/19(金) 11:01:03.70ID:7XTU/Hel
>>17
Node.jsでPromise返す関数など非同期で書きまくったからそれは大いに理解できるけど
結論としてはJavaScriptはそれをシングルスレッドでしかできないオモチャ
もちろんWorkerを使えばマルチスレッドは使えるけど別空間になってしまうオモチャ

例えばRustではそれらのNode.jsでやれること相当は全てできる上で
マルチスレッドもデータ競合を起こさずに完全に活用できつつ
ガベージコレクションも必要なくてC/C++並の速さと省メモリで動いてしまう
20名無しのひみつ
垢版 |
2023/05/19(金) 11:03:12.37ID:jYuivAhf
関数やライブラリのみならず、クラスやオブジェクト指向の普及によって
プログラミング言語もスプリプティング言語もスタイルシートに近づいてきた。
オブジェクト(セレクター)を指定してそのプロパティを設定する。
HTML+CSSとプログラミング言語の区別はこれからもっと曖昧になっていくだろう。
21名無しのひみつ
垢版 |
2023/05/19(金) 11:21:34.68ID:1FHu8PEo
>>1
タイプスクリプトとjsなんか分ける必要ねーだろw
22名無しのひみつ
垢版 |
2023/05/19(金) 11:33:37.00ID:8zm8neby
chatGPTでコードを出せるようになると
普通に英語が最高のプログラミング言語になりそうだけどね。

日本語で指示するよりも
2023/05/19(金) 11:34:38.15ID:G3KhyxPv
やっぱり使えるならRustが一番良いのか
2023/05/19(金) 11:45:55.92ID:4J0zIoxJ
>>19
Rustっての使ったこともオベンキョしたこともなかったから、とりあえずwiki読んでみたけど今後はRust一択かもね
20年以上、ブラウザアプリを支えてきたjavascriptをオモチャってのはどうなんだかな
javascriptがなければrustってのもなかったはず
25名無しのひみつ
垢版 |
2023/05/19(金) 11:52:49.45ID:FsSt5wAt
>>15
ハゲよりはマシじゃんw
26名無しのひみつ
垢版 |
2023/05/19(金) 12:51:11.83ID:ptCR1QpI
>>20
ちょっと何いってるのか(略
2023/05/19(金) 13:14:24.45ID:uGY9rWOF
ネットの情報受けとるのはpython1強で送りがわのジャバさまと上位しめてて、コンピューターのソフト関係のプロ仕様の言語よりかは素人に浸透してきてるみたいだね
2023/05/19(金) 13:16:10.41ID:JqO3hoIm
>>11
素人が使う言語じゃないからな
かなり低い層がこなせるプログラマー以外に需要ない
29名無しのひみつ
垢版 |
2023/05/19(金) 14:18:25.88ID:t+9P2TMi
>>28
インタプリタしか触ったことのない層はガベージコレクターの存在すら気がついてないからなあ
30名無しのひみつ
垢版 |
2023/05/19(金) 14:27:57.75ID:IWnXYw4Y
Delp...
2023/05/19(金) 15:53:24.76ID:yfwhnJs+
業種ゴチャ混ぜのランキングって意味あるのか?
32名無しのひみつ
垢版 |
2023/05/19(金) 16:32:48.43ID:jYuivAhf
Rustを使いこなす人はその前にAdaを使っていたような人だろう。
2023/05/19(金) 17:39:22.76ID:Ep61BQDm
>>32
Rustはむしろ関数型言語化したC言語というのがベースな雰囲気かな
代数的データ型やパターンマッチングなど関数型言語から来ている基本要素が多い
Rustの要であるトレイト(trait)はHaskellの型クラスから来ている
クラスやその継承や例外(try/catch)を排除してる点ではGo言語と同じ
もちろんスマートポインタや所有権はC++から来ている
色んな言語から来ている点や似てる点があるけど洗練されて採り入れられて上手く融合されてるのが特徴
2023/05/20(土) 02:58:37.64ID:vloRf3ly
unity無いか。グラフィックって他の言語でもできるの?
35名無しのひみつ
垢版 |
2023/05/20(土) 20:44:37.37ID:XnOuTOr1
RustとAdaは一方がCっぽく他方がPacalっぽいことを別にすれば、
似たようなコンセプトを持っているね。
Adaも高い安全性を求められるように設計された。Rustの安全性には劣るけど。
2023/05/20(土) 20:49:18.73ID:MgrKyGbt
>>35
驚く意見だ
2023/05/20(土) 21:08:11.79ID:/cu2tpxs
Rustは記述力の高さと保守性の良さ
そしてデータ競合に至るまで静的に解決してしまう開発効率の高さが気に入った
2023/05/20(土) 21:18:25.36ID:s05nc+Pj
rustはプログラマが本当に必要だった言語
39名無しのひみつ
垢版 |
2023/05/20(土) 21:45:54.62ID:XnOuTOr1
>>36
どこがですか?
ネット上ではしばしば比較されています。海外のフォーラムですけど。
2023/05/20(土) 21:58:30.53ID:lvGPMWb3
>>39
Adaの前にAlgolやPL/1があって
Adaの優位性は柔軟なモジュールと
多重プロセスが言語で定義されてること
多重プロセスについてはCSPをモデルにしており
プロセス代数でデッドロック検出などが試みられたが
これは張り子の虎で実用性は殆どなかった
この頃は操作的意味論が有望だと思われていたのである
一方Rustは実用一辺倒である
Rustだってプログラムの静的解析は研究されてるが
Adaの頃とは違い実際的なアプローチになってる
Modula-3やArgusのアプローチの方が近いと感じる
2023/05/20(土) 23:18:15.91ID:EwBpaLRs
N88BASICがチャンピオン
異論は認める
42名無しのひみつ
垢版 |
2023/05/20(土) 23:26:29.35ID:XnOuTOr1
>>40
質問にお答えくださってありがとうございました。
勉強になりました。
43名無しのひみつ
垢版 |
2023/05/20(土) 23:50:43.67ID:Y2x+ISg7
◯( ´∀` )◯ < 僕は、BASICちゃん!

コンパイラだけど2023年現在、仕事で書いてるヤツはあんまり居ないだろうね^^;
2023/05/21(日) 00:25:32.38ID:gLBsPdn7
Rustについて
unsafe連発プログラム書いちってますが何か?
の輩も一定数存在
2023/05/21(日) 00:34:25.26ID:Tm1El30b
普通のプログラミングでunsafeが必要になることはない
unsafe使う場合でもモジュール内に閉じ込めて外に対してはsafeなインタフェースのみを提供する
これがRustでの基本
46名無しのひみつ
垢版 |
2023/05/21(日) 15:24:44.64ID:qr17/dV2
VB.NETでWindowsFormアプリケーション作ってる俺涙目
まあ仕事じゃなくて趣味だしな
47名無しのひみつ
垢版 |
2023/05/21(日) 16:55:00.84ID:eOHiNBC4
.NETプラットフォーム上ではC#もVBも同等なんでしょう?
VBのほうが生産効率高くない?
2023/05/22(月) 00:48:14.06ID:AWfGxtVu
昔で言うマシン語ってどれにあたるの?
49名無しのひみつ
垢版 |
2023/05/22(月) 11:34:27.55ID:fFvhBu/G
昔はアセンブリ言語のことを機械語とかマシン語と呼んでいた。
2023/05/22(月) 13:50:52.93ID:oCQnMvCA
>>48
gccその他のasm文だろ
暗号とか文字列、バッファ処理の関数は今でも.Sで書かれてるけどな
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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