糞言語が天下を取る理由at TECH
糞言語が天下を取る理由 - 暇つぶし2ch100:デフォルトの名無しさん
23/12/18 23:27:46.89 6hD73gHu.net
100ゲット!

101:デフォルトの名無しさん
23/12/19 03:43:56.92 Ug/Ldxi/.net
昔からある言語は脆弱とか習得が難しいと言う癖に
ブラウザ依存が激しいJavascriptとか
ブラウザに出力する為にエスケープするのを更にデータベース文として実行されないようにエスケープしなきゃならないような脆弱性を生み出しまくってるデーターベースとか
そういうにはコストがかかるとか危険だから使うなとかは言わずに素晴らしい言語扱いなんだよな

102:デフォルトの名無しさん
23/12/19 03:48:12.62 Ug/Ldxi/.net
結局言語のセキュアとか必要性とか関係なく「俺が理解できた簡易な言語が最強で他は全て糞」って言ってるだけなんだよ

103:デフォルトの名無しさん
23/12/19 09:32:13.26 JCoYXfaq.net
Wasmがセキュアが担保されてる言うけど結局みんなjavascriptをずっと使いそうだよねえ

104:デフォルトの名無しさん
23/12/19 11:17:12.81 +YOyaSYG.net
reactのreduxが使いやす過ぎてjavascriptから離れられませーんw

105:デフォルトの名無しさん
23/12/19 23:19:35.52 ecy3+qrz.net
気付けばあなたもJavaScriptのトリコ♪

106:デフォルトの名無しさん
23/12/21 10:43:55.08 POIvbCUM.net
>>99
分野によるやん
GC走って一瞬でも止まるとダメなシステムってあるんよ

例えばお前さんが病気だとして入院してて機器に繋がれてる
プログラムでGC走って数秒から数十秒機能停止
その結果死んでもお前と家族は納得できるのか?

107:デフォルトの名無しさん
23/12/26 19:03:07.46 x6psezet.net
pythonとperlどこで差がついたんだ

108:デフォルトの名無しさん
23/12/27 12:44:28.41 1WdvlKUH.net
可読性と利便性

109:デフォルトの名無しさん
23/12/28 17:37:42.95 jA1RsNoI.net
perlはもともとシェルスクリプト+α程度でしかない(その用途に限れば最適化されてる。例えば起動はpythonよりかなり速い)
のに広く使われすぎだっただけや

110:デフォルトの名無しさん
24/01/13 07:58:56.45 8Ttuq2mz.net
pythonだってAI関連のライブラリが充実してるから使われてるだけ
別言語で実装されてれば今頃その言語が天下取ってた

早くまともな言語で各種ライブラリの移植やそれを超えるものを作って欲しい

言語的にクソなpythonを今は使うしか無いのが苦痛

111:デフォルトの名無しさん
24/01/13 11:30:15.21 jj1r3RWO.net
なんか勘違いしてるけどPythonの言語自体はクロスプラットフォームで動く、書きやすくなった単なるシェルスクリプト
ここまで普及したのは便利なパッケージ管理ツールpipおかげ
他の言語の機械学習事情について、例えばPythonと体系のそっくりなスクリプト言語のRubyは全体としてPythonに押され気味だけど、Ruby版Pytorchだってあるし機械学習用言語として十分使える
そもそもPytorch自体がネイティブ実装libtorchのPythonラップなわけで、C++等のネイティブで開発するほうがむしろ自然なのだから、機械学習、AI開発でPythonに嫉妬する理由がない
まとめるとPythonが普及したのは
1. 不便なシェルスクリプトの代わりになる
2. パッケージ管理ツールが優秀
3. Ruby(、Perl、Rなど)を圧倒した
が理由、ただそれだけ
ちなみにPythonのブロック定義がインデントになったのはPerlがいろいろな理由で昔から忌み嫌われていたせい

112:デフォルトの名無しさん
24/01/13 12:31:15.84 8Ttuq2mz.net
>>111
分かってなくて草w

113:デフォルトの名無しさん
24/01/13 13:16:30.14 uLhKZYsz.net
Javaが実はクソ言語だったと気づいて者はまだ少数派か

114:デフォルトの名無しさん
24/01/13 13:28:03.52 jj1r3RWO.net
>>113
Javaの長期サポートの有償化はほんまクソ

115:デフォルトの名無しさん
24/01/13 13:51:26.08 4bQ+o87I.net
>>111
pythonが普及したのは、アメリカの大学教育で広く採用されたからだよ
人気上位の言語は決まってCスタイルの文法だが、pythonだけ違っていられるのは
大学で半強制的に教えられるというのがデカい。

116:デフォルトの名無しさん
24/01/13 14:58:00.59 vTVsKhAm.net
>>114
言語に長期サポートってどういう事?
新手のネズミ講かな

117:デフォルトの名無しさん
24/01/13 16:39:31.94 8Ttuq2mz.net
>>113
Oracleが絡むと碌な事にならないよね

118:デフォルトの名無しさん
24/01/13 18:50:26.15 jj1r3RWO.net
OracleJDKの無償LTSが2年間になるのに対して.NETの無償LTSは3年間だからね
かなりのユーザが脱SpringしてASP.NETに流れてる
>>116
LTS

119:デフォルトの名無しさん
24/01/13 18:54:51.93 jj1r3RWO.net
>>115
これか
Pythonが大学の入門用プログラミング言語として人気を集めていると判明
2014年07月15日 09時00分
URLリンク(gigazine.net)

120:デフォルトの名無しさん
24/01/14 14:02:23.22 Nuq4O6Vy.net
糞言語がCだったりして

121:デフォルトの名無しさん
24/01/14 14:03:02.07 Nuq4O6Vy.net
糞言語がCだったりして

122:デフォルトの名無しさん
24/01/14 16:59:19.00 DaqHiaMw.net
C言語は使うものではなく愛するものだよ
例えばC#のライブラリ資産をJavaで使いたいときには、C#をCから呼び出せるようにして、JavaでJNIを経由してC#をCとして呼び出す
Cを使う使わないはもはや関係がない

123:デフォルトの名無しさん
24/01/14 17:39:35.13 Nuq4O6Vy.net
でもⅭは習得が難しい、でもおれもⅭが好きだ

124:デフォルトの名無しさん
24/01/14 18:10:53.42 UCosa7iH.net
はっきりしているのは
C言語のポインターと構造体を理解して使いこなせない奴は
プログラミングに向いていない

125:デフォルトの名無しさん
24/01/14 18:14:47.09 Nuq4O6Vy.net
>>124 線形リストがまだ理解できないんだよ

126:デフォルトの名無しさん
24/01/15 11:37:12.27 zco6kpeH.net
Cは自由度の高いプログラムが書けるから好きだ

127:デフォルトの名無しさん
24/01/15 23:23:14.15 F0x8Um+U.net
CでできることはRustでもできるよ
Rustコードの中にインラインアセンブリ挿入もできる

128:デフォルトの名無しさん
24/01/16 07:46:03.85 Rp1T389l.net
>>127 まだ、Cしか知らないからわからない

129:デフォルトの名無しさん
24/01/16 10:15:35.73 5qybz7J9.net
Rustで8ビットのプログラム書けるの?

130:デフォルトの名無しさん
24/01/16 11:33:11.76 bHpFp4RJ.net
需要があればz80のtoolchainつくる人とかいるんじゃね?

131:デフォルトの名無しさん
24/01/16 15:55:54.48 Ie8LBYoK.net
Kotlinのコルーチンが非同期処理を一番書きやすい気がする

132:デフォルトの名無しさん
24/01/16 23:36:58.42 ILnzJBpm.net
ついにZ80でRustが動き始めた
URLリンク(www.youtube.com)

133:デフォルトの名無しさん
24/01/22 09:50:40.92 gMVEOcYR.net
Ⅽは言語仕様がコンパクトなのに癖の強い言語だ。とくにscanf()関数は要注意だ

134:デフォルトの名無しさん
24/01/23 05:16:36.11 R8ucJz5t.net
scanf は言語仕様じゃねーし。scanf なんて未だかつて使ったことねーわ。

135:デフォルトの名無しさん
24/01/30 22:13:17.92 ks3WKa1N.net
糞が天下を取るんじゃなくて
天下を取ると多く使われて糞がバレるんじゃないの

136:デフォルトの名無しさん
24/02/19 17:07:42.91 stH4FHBR.net
Rustが良い言語ならなんでSolarisは天下を取れなかったの?

137:デフォルトの名無しさん
24/02/19 23:27:18.22 aeOZND98.net
>>136
スポンサーを獲得できなかったからだけど

138:デフォルトの名無しさん
24/02/20 22:57:13.57 0eZbBYjj.net
名前が悪い
錆び

139:デフォルトの名無しさん
24/02/23 20:24:36.71 I9d0RuEL.net
>>134
規格化された言語の仕様で定義された標準ライブラリやで

140:デフォルトの名無しさん
24/03/24 18:42:15.51 TrTyAT7D.net
scanfの実用性はともかく、printfは天才の発想だったな
我々凡人の未来は1人の天才によって容易く左右されるのである

141:デフォルトの名無しさん
24/12/23 21:39:09.03 MGH2YmtE.net
C/C++からRustへ:Googleが示すファームウェア進化の道筋
URLリンク(xenospectrum.com)

142:デフォルトの名無しさん
25/04/15 23:42:28.64 Xk7y5YRB.net
>>140
Cのprintfは出力指定と引数型の不整合を厭わない古い仕様だから今となっては有害
C自体が弱い型付け言語で勝手に自動キャストされまくりの仕様だからその時点で詰んでいるけど

143:デフォルトの名無しさん
25/06/02 12:52:55.54 pgn25WxP.net
書き捨て以外でsprintfしたい場面てそこまでないから
だいたいは可変じゃない関数でラップする

144:デフォルトの名無しさん
25/09/08 08:28:33.07 4aM5qs9Q.net
パイソのスレじゃないんか?

145:デフォルトの名無しさん
25/09/08 08:44:22.58 GO4ZRBRA.net
最近はいろんな谷間にあるような面白い試みの言語いろいろあるけど
本格的に使ってみようと思うとまだ発展が未成熟であれはできないとかいろいろ実際には足りなくて
ある程度時間を使ってみても諦めてしまうようなやつも結構ある


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch