Pythonって大した利点なくね?なんで流行ってるの? [422186189]



1 ::2023/05/08(月) 13:36:57.80 ID:M/FiYSWL0.net ?PLT(12015)
https://img.5ch.net/ico/folder1_03.gif
Python 3.11の新機能:型チェッカーでロジックの間違いを検出できるtyping.assert_never関数とtyping.Never型
https://gihyo.jp/article/2023/05/monthly-python-2305

81 ::2023/05/09(火) 07:59:38.63 ID:TexeUk2A0.net

>>79
今やエッジデバイスですらOS乗っけてpythonな時代に速度とかどーでも良くね?

39 ::2023/05/08(月) 14:24:34.81 ID:GmqX2BI60.net

PytorchももともとTorchで
TorchはCで組まれていて、そのフロントエンドはLuaだった

初期はFortranで組まれていて
2000年入ってからはCやC++で組まれていた
tensorflowもC++もライブラリ

なのでC++で組んだ方が高速化できるしPythonよりわかりやすい

116 :バーニングハンマー(埼玉県) [US]:2023/05/09(火) 13:29:04.64 ID:QG2ZnwHm0.net

つまり
>>86が正しい

8 ::2023/05/08(月) 13:44:09.93 ID:laAKCo1H0.net

ピチョンそんなにいいか?

27 ::2023/05/08(月) 14:04:29.57 ID:vSjoOgUI0.net

普通の業務アプリ開発だと話にならない

14 ::2023/05/08(月) 13:49:08.16 ID:ovRyOtmR0.net

>>6
6809ならある程度書けるけど、言語がどうのなんかどうでもいいだろ
ロジック書けるのと周辺知識が大事

85 ::2023/05/09(火) 08:10:34.69 ID:SFXNeCB80.net

米で教育に使われたので安く人を確保できる
人口が多いので学習コストが低く人口が増える循環に
インデント強制でアホすぎるコードは書きにくい
マルチパラダイムやシュガーシンタックスなど生産性が高い

ちゃっと書いてちゃっと捨てるコードには便利な道具 …他人のコードをメンテ?ご冗談をw

67 :トラースキック(埼玉県) [GB]:2023/05/08(月) 17:42:32.57 ID:1w+fFUMW0.net

>>63
最近やっと吹っ切れますた

55 ::2023/05/08(月) 15:22:51.94 ID:pAPXRpMp0.net

Pythonのライブラリをそのまま使えるなんてのもあるけど

117 :キャプチュード(神奈川県) [CN]:2023/05/09(火) 13:36:39.41 ID:3yan4ir/0.net

>>102
事務ツール

15 ::2023/05/08(月) 13:50:06.68 ID:TRHP+ngH0.net

他の言語できればすぐ書けるようになるのも利点なのでは逆は無理かもしれないけど

18 :名無しさんがお送りします:2023/05/08(月) 15:49:48.96 ID:cO9DkD4eo

ライブラリがすごい
numpy勝手に複数コア使うし

30 ::2023/05/08(月) 14:06:46.98 ID:BY1IURB90.net

あと、Linux上で動く

114 :スリーパーホールド(千葉県) [US]:2023/05/09(火) 13:19:30.30 ID:Ky9BGEUZ0.net

まー今更C/C++で組むのだるいわ今時他の言語至れり尽くせりだからな

76 :セントーン(千葉県) [US]:2023/05/08(月) 23:30:33.46 ID:y11s0K/a0.net

初心者にもオススメってくらい、使いやすいって、チャットジーさんがゆってる

12 ::2023/05/08(月) 13:47:41.09 ID:JHBtNPit0.net

>>4
たしかにlangchainとかライブラリに入ってるもんな

29 ::2023/05/08(月) 14:05:13.80 ID:1w+fFUMW0.net

色々とお気楽でいいじゃん

24 ::2023/05/08(月) 13:59:53.23 ID:7CkgimlL0.net

暇だからプログラムを学習しようと思って図書館からPython入門書を借りたところ

103 :ドラゴンスープレックス(埼玉県) [GB]:2023/05/09(火) 11:42:46.58 ID:TryVWMl+0.net

えらい人が作った色々なものをお気楽に繋ぎ合わせてやりたい事をやる

82 ::2023/05/09(火) 08:04:30.12 ID:kgc1taOY0.net

型チェックがないのが良かったのに
終わったなPython

20 ::2023/05/08(月) 13:55:57.20 ID:qiBy3zTZ0.net

AI系とかライブラリが豊富だよなー
Cだとめんどいところがかなり楽になる

でも遅い

57 ::2023/05/08(月) 16:15:39.84 ID:RTJWgMx00.net

インデント次第で他のループに巻き込まれたりする言語って怖くね?
どこにバグあるか長くなればなるほど見つけにくくなると思うんだが

10 ::2023/05/08(月) 13:46:54.76 ID:JHBtNPit0.net

mojoに全力

37 ::2023/05/08(月) 14:19:00.51 ID:A/mTvf0+0.net

>>31
穴モテ←

38 ::2023/05/08(月) 14:22:17.88 ID:dxN+ngtd0.net

なんとなく書ける
ライブラリがいっぱいある
みんな使ってる

98 :超竜ボム(茸) [CN]:2023/05/09(火) 10:42:37.41 ID:rIw2xbn+0.net

だってみんな使えって言うし

11 ::2023/05/08(月) 13:47:26.85 ID:uDhJGmJL0.net

汗言語ペラペラ出来るなら需要はかなりあるんでね?
高級取り狙える鴨

58 ::2023/05/08(月) 16:17:14.44 ID:WY6htU710.net

コルト

41 ::2023/05/08(月) 14:25:03.14 ID:wSqRTFIl0.net

アメリカで教育用言語として定着していて、中等教育を受けていればできて当然の共通言語みたいになってる

59 ::2023/05/08(月) 16:30:45.27 ID:XJ2nZ4QT0.net

環境設定が十分ならテキストエディタで弄って出来たファイルをダブルクリックで実行できちゃう手軽さはいい

34 ::2023/05/08(月) 14:16:41.68 ID:A/mTvf0+0.net

流行ってないよunityかなんかと間違えてんじゃ

23 ::2023/05/08(月) 13:58:16.94 ID:Bpd9juZf0.net

豊富なライブラリがあるから学習コストが少ないんだよ
機械学習や統計解析系からwebまである
多言語習得する時間が節約できたりする
例えば統計処理で使うRはpythonのpandasに移植されたり、Numpyなんかは高速に様々なデータ型が扱えるし高校~大学学部レベルまでの数学計算が楽になる

65 :ジャンピングカラテキック(茸) [US]:2023/05/08(月) 16:58:32.85 ID:W5Wy5hq60.net

>>6
馬鹿は黙っていればいいよ

40 ::2023/05/08(月) 14:24:38.19 ID:oEVeapEs0.net

numpyのおかげだろうな

7 ::2023/05/08(月) 13:43:02.32 ID:wOPPmUPj0.net

Pythonしかできませんて奴は多言語の使い回しができない

44 ::2023/05/08(月) 14:37:53.89 ID:gmirsckA0.net

ちょっとした処理を書くには良いが、大規模なアプリを書くには適さない簡易言語だよなぁ

4 ::2023/05/08(月) 13:40:59.41 ID:DnRrpCX60.net

chatGPTの回答

Pythonは、そのシンプルで読みやすい構文と豊富なライブラリ、そして幅広い用途に使える柔軟性など、多くの利点があります。以下にいくつかの利点を挙げてみます。

1.シンプルで読みやすい構文:Pythonは、他のプログラミング言語に比べてシンプルで読みやすい構文を持っています。そのため、初心者でも比較的簡単に学ぶことができます。
2.豊富なライブラリ:Pythonには、科学計算、機械学習、ウェブ開発、データ解析など、様々な用途に使える豊富なライブラリがあります。そのため、開発者は、必要な機能を簡単に実装できます。
3.クロスプラットフォーム:Pythonは、Windows、Mac、Linuxなど、多くのプラットフォームで動作します。そのため、開発者は、プログラムを書く際に特定のプラットフォームに依存することがありません。
4.柔軟性:Pythonは、スクリプト言語としても使われますが、オブジェクト指向プログラミング言語としても使われます。そのため、開発者は、プログラムのニーズに応じて柔軟に使い分けることができます。

Pythonが流行している理由は、これらの利点に加えて、Pythonを使った開発者コミュニティが非常に活発であり、新しいライブラリやツールが続々と開発されていることが挙げられます。また、Pythonは、人工知能や機械学習など、現代の技術分野でも広く使われているため、需要が高いとも言えます。

22 ::2023/05/08(月) 13:58:11.10 ID:eACbYzIh0.net

>>14
そうそう。
言語なんて適材適所。
sqlくらいかけ離れた言語なら違うけどフォンノイマン型だから大した違いはない。アセンブラできれば余計そう思う。

105 :チキンウィングフェースロック(埼玉県) [US]:2023/05/09(火) 12:00:38.92 ID:WsMOSnRl0.net

>>102
今使ってる端末のバージョンアップができないので
そのタイミングでOS載せ替えたときに自動処理をUWSCからの移住先に考えてる
shellでいいじゃんってのはあるんだが窓でもlinuxでも動くshellって組むのめんどいし
まあ趣味の範疇よね

78 ::2023/05/09(火) 07:45:39.88 ID:lWPVbpAB0.net

>>71
Pythonで記述した部分は従来通り遅いままだからなあ
それを速くできるならとっくにやってるわけで

97 :ジャンピングエルボーアタック(東京都) [CN]:2023/05/09(火) 10:38:29.13 ID:o3s4X6mp0.net

空白とかタブが意味持ってるのが気持ち悪くてしょうがない。
ループで字下げが4文字ごとだけど、そんなのこちらで決めさせてくれよって感じ。

51 ::2023/05/08(月) 15:01:32.31 ID:Nf+4sTZf0.net

AIが好んでるってだけで爆アドじゃん

33 ::2023/05/08(月) 14:15:24.95 ID:SqYrA7+F0.net

軽く書くにはちょうどいいやん

16 ::2023/05/08(月) 13:50:44.81 ID:jRwcxjB50.net

>>6
z80懐かしいなz8000とかz8とかもあったz800もかな?

50 ::2023/05/08(月) 14:56:27.15 ID:DMVrk5wN0.net

ライブラリいっぱいあるから楽だって聞いた

42 ::2023/05/08(月) 14:31:56.33 ID:a/ik95mH0.net

言語の選択理由なんて目的の用途のライブラリがそろっているか否か、だけでしょ
そういうわけで機械学習だとpythonになるわけだが、言語として良いかどうかで選んでいるわけじゃない

ってか、pythonは短い処理なら簡単で良いけど、長い処理を書くと変数型が動的すぎて、ぐちゃぐちゃになってバグり安くて、
なので>>1なのだろうけど、それなら初めから変数型が、より厳密な言語にしろよ!と思わないでも無い

88 ::2023/05/09(火) 08:31:49.56 ID:TryVWMl+0.net

どうせ大事なところはネイティブモジュールになってるんだし、
お手軽に使えるならPython自体は遅くてもいいんじゃね?

119 :エルボーバット(茸) [CN]:2023/05/09(火) 13:56:03.45 ID:pqq5HyvZ0.net

>>108
低級言語はその分脳みそコストと時間とバグリスクなど人間に負荷かかるからな
高級ですばやく動くもん作ってそれを低級言語にプログラムで翻訳させるほうがトータルで安い
人間ほどコストのかかるものはないからな

84 ::2023/05/09(火) 08:07:40.71 ID:oVbfKgPg0.net

型チェックってテストクラスで使えるって事かな

21 ::2023/05/08(月) 13:57:31.54 ID:qphsz0uC0.net

なんかこういうのわざと流行らせてクソ高いGPU買わせようとしてるとしか思えない
ライブラリ使えばいいとは言うけど自前のコードが長くなるほど遅くなるわけで

Translate »
タイトルとURLをコピーしました