自動ニュース作成G
「JavaとCの長年の覇権は終わった」プログラミング言語の人気指標でPythonがついに1位に
https://internet.watch.impress.co.jp/docs/yajiuma/1357645.html
2021-10-12 14:25:15
「Perlに代わる単純なスクリプト言語として始まったPythonは、学習のしやすさや膨大なライブラリなどにより、もっとも人気のあるプログラミング言語へと登り詰めた。おめでとう」
・Pythonって職業プログラマじゃないけどプログラミングの必要に迫られた人達がよく使ってるイメージ。データ処理や演算ライブラリは充実してるけどGUI構築はからっきしなところも多分そういうのが理由かなって。
・CもJavaもGUIはフレームワークに頼らないとだぞ。
・Rubyは名前も出てこないかぁ。出たときに面白そうだから遊んでたんだけどなぁ。
・COBOL一族「我々は唯一無二なんで・・・
・#1が言ってる事と被るが、機械学習の入門書とか軒並みPythonだから、言語としての広まりプラス流行に需要が合致したってのもあると思う
・職業プログラマじゃないけど、データベースへの定期的な入力とか集計とかに使ってる。ライブラリ豊富でWebに情報多いから自分の頭であんまり考えなくても雑に使えるのが良い。
・何か特筆すべき特長があるというよりは単なる流行だと思ってる。もちろん流行するに値する優れた面があるのも事実だけれど。
・#1 ライブラリを呼び出す目的のGlue言語とか言うカテゴリがあって、Pythonもそれを自称している。GUIをどう捉えるかだけど、アメリカなんかではWebのフロントエンドでも使われているようだよ。
・#2 JavaはAWTとかSwingとか名前が凄いJava Foundation Classesにあるんだけどね。むしろこっちが開発時点ではJavaの基盤なんでないか?大昔のWrite Once Run Anywhereのスローガンを思い出した。EclipseとかAWT使っているのかと思ったが、SWTとか言う奴なのか。わざわざWikipediaに項目があった。
・ただの「人気指標」でしかないんだよなぁ(実際にこの言語が人気トップである事を示してすらいない)
・「正しい人気」なんてものはそもそも存在しないだろう。「人気をこう解釈しました。それによると」と言うのは妥当でないか?
・#5 俺はPythonは組めないけどアルゴリズムを記述するのに余計な変数などを宣言しなくてシンプルに書けるイメージだな。行列とかをごちゃごちゃせずにすごく短く書ける。だからアルゴリズムの記述に向いてるんじゃないかな。昔のPASCALが得てた地位みたいな。
・(続き)某大学院でC言語でパターン認識のプログラムを書けって課題が出て生徒がその辺に転がってる既存のPythonコードをCに変換してるのを見てたけど、なかなかかわいそうだったよ(笑)
・関係ないけど、そういえば、俺も昔、卒業研究でUBASICで書かれた楕円曲線による素因数分解のプログラムを教官が作った多倍長整数演算ライブラリを使ってCに移植したのを思い出した。UBASICは金沢大開発で、多倍長整数演算が普通に書けたんだよな。Cで書いたらえらいごちゃごちゃになった。35年前。
・pythonは使うとホント楽。たいていのやりたい事はライブラリ見つかるし。人気になるのもわかるわ。
・pythonはifの範囲をインデントだけでやるの嫌い {}で括りたい
・Jupyter Labが手軽で便利すぎるんだよな。Colaboratoryなら環境構築すら要らないし。