次世代言語15 Go Rust Swift Kotlin TypeScriptat TECH
次世代言語15 Go Rust Swift Kotlin TypeScript - 暇つぶし2ch95:デフォルトの名無しさん
19/01/25 09:05:36.46 iIPgsGqp.net
>>83
渡す必要もないのにラムダ渡さないとダメですか。。。(震え声)
mapM (\e -> print e) list

96:デフォルトの名無しさん
19/01/26 19:42:15.89 qpwORrxM.net
流石にラムダは書けるのに関数は渡せないなんてクソ言語は無いだろwww
無いよね?
list.forEach(print)

97:デフォルトの名無しさん
19/01/27 05:18:31.69 RHxd3V/8.net
広告がめっちゃ悪さするけどいつからマルウェア配布してたんだ?

98:デフォルトの名無しさん
19/01/27 09:12:28.47 2eLr8oJu.net
>>95
それどの言語?

99:デフォルトの名無しさん
19/01/27 09:47:45.10 oa6hzjRO.net
>>73
>>76
>>77
rustはもうちょっと簡潔にはなる
iter.for_each(|e| println!("{}", e))

100:デフォルトの名無しさん
19/01/27 12:34:46.98 dhHHmXdZ.net
1引数1ステートメント前提での省略書くのは
実用はともかく比較のセンスは悪いと思う・・・

101:デフォルトの名無しさん
19/01/28 00:44:24.53 7HweG8Qp.net
_打ちづらいから死ね

102:デフォルトの名無しさん
19/01/28 02:57:39.46 +hUKVMZ1.net
>>100
英字キーボードでも使ってんの?

103:デフォルトの名無しさん
19/01/28 03:11:34.65 cr29A5a5.net
>>101
_は圧倒的にUS配列の方が打ちやすいんだよなあ

104:デフォルトの名無しさん
19/01/28 15:48:18.09 5xdac8/M.net
右小指をプレス機で潰しちゃって、事務職に転属した人かもしれない。

105:デフォルトの名無しさん
19/01/30 07:00:10.06 R/oGvj42.net
日本語キーでも右Shiftとその隣を押すだけだしこれが押しにくいってことないだろう

106:デフォルトの名無しさん
19/01/30 07:56:59.90 sf14HEmo.net
ホームポジションを崩すのは罪だからな

107:デフォルトの名無しさん
19/01/30 15:03:25.01 M7eOsbET.net
>>73 >>74
■Python
for e in list:
print(e)

108:デフォルトの名無しさん
19/01/31 23:21:14.72 U6W2dkV3.net
>>106
さらに e はブロックから飛び出すウンコ仕様
PHPと同レベルだね

109:デフォルトの名無しさん
19/02/01 00:24:23.59 nHt158PO.net
>>107 スクリプト言語って知ってる?

110:デフォルトの名無しさん
19/02/01 00:33:16.42 5SVEeUjR.net
javascriptのvarもぴょんぴょん飛び出すかわいいやつだぞ!

111:デフォルトの名無しさん
19/02/01 00:39:47.60 abqfI4W1.net
>>108
・・・
スクリプト言語ぜんぶ同じだと思ってるの・・・?・・・w

112:デフォルトの名無しさん
19/02/01 04:00:16.01 30ghkfax.net
大抵の言語って主要な用途がはっきりしてるけどさあ
Rustって一体なんの分野で使うのが主流なの?

113:デフォルトの名無しさん
19/02/01 06:49:16.49 Ild2L/gH.net
低レイヤー C/C++と競合

114:デフォルトの名無しさん
19/02/01 13:08:11.93 mPRfx2mL.net
開発者7万人に聞く、2018年学んだプログラミング言語第1位は? 2019/01/31 09:40:20 後藤大地
URLリンク(news.mynavi.jp)
HackerRankはこのほど、7万人ほどの開発者を調査した結果を「2019 Developer Skills
Report - HackerRank」として公開した。同調査は、プログラミングに従事している開発者が
どのような技術を学んだのか、今後どのような技術に取り組みたいのかなどをまとめている。
開発者が2018年に学んだプログラミング言語としては、JavaScriptが1位になっている。
これにJava、C、Python、C++が続いている。
2019年に開発者が学ぼうと考えているプログラミング言語ではGoが1位で、これに
Kotlin、Python、TypeScriptが続いている。これまでの動向からは、開発者が学ぼうと
考えてるプログラミング言語が必ずしもその後のプ人気には結び付いていないことも
示されている。
プログラミング言語の人気ランキングにおいて、JavaScriptはそれほど上位に入っていない
ことが多いが、HackerRankのレポートは多くの開発者がJavaScriptの学習に取り組んでいる
ことを示している。JavaScriptが実際のシステム開発に必要な技術として広く活用されて
いるものと見られる。

115:デフォルトの名無しさん
19/02/01 13:23:50.72 3l+pPyJW.net
>>111
web

116:デフォルトの名無しさん
19/02/01 20:29:06.41 sNV+JFAU.net
ちょっと油断するとすぐ名前出なくなるF#さん・・・

117:デフォルトの名無しさん
19/02/01 20:52:00.29 /RO3I7T1.net
らくだ兄さんが入ってるから・・・

118:デフォルトの名無しさん
19/02/01 21:55:24.60 J6foLTkv.net
F*とかいうのがあるな

119:デフォルトの名無しさん
19/02/01 21:55:57.51 oLNIF1zo.net
は?

120:デフォルトの名無しさん
19/02/01 22:01:23.15 8OStP56X.net
プ人気

121:デフォルトの名無しさん
19/02/01 22:38:08.45 mVBo/SPW.net
F*uk

122:デフォルトの名無しさん
19/02/02 10:34:33.80 GohrBOmH.net
F#のパイプ演算子は非常に便利なのでぜひ普及してほしい

123:デフォルトの名無しさん
19/02/02 12:02:01.90 1hiFLBcT.net
node/typescript, kotlin, rust
この3つで出来ない(向いてない)ことってiosアプリ以外にある?

124:デフォルトの名無しさん
19/02/02 12:13:41.09 g9hrL6RT.net
機械学習?

125:デフォルトの名無しさん
19/02/02 12:15:12.57 Rjdem6b9.net
明らかに向かないのはWindowsデスクトップアプリや統計だろうな

126:デフォルトの名無しさん
19/02/02 12:21:33.80 33hjMbXw.net
3つともiosアプリ/Windowsアプリを作れると思うけど
相対的に向いてないのはPythonやRが得意とするその辺だろうね

127:デフォルトの名無しさん
19/02/02 12:29:06.79 1hiFLBcT.net
すまん。後出しであれなんやが各エコシステムが満タンになった未来想定で頼む。
> Windowsデスクトップアプリ
これは js(typescript)/kotlin native でなんとかならんやろか。
> 機械学習, 統計
これは何でpythonが押されてるのか良くわかってないんやが、
rustが成熟しても選ばれんのかな。何かpythonにしかないメリットがあるんやろか。

128:デフォルトの名無しさん
19/02/02 12:52:23.48 33hjMbXw.net
IOSアプリ
  TypeScript : (JavaScript) : React Native他 : 例 Facebookアプリ
  Kotlin : Kotlin/Native(IOS)
  Rust : 例 Firefox Quantum
Windowsアプリ
  TypeScript : (JavaScript) : Electron : 例 Visual Studio Code
  Kotlin : (Java) : 例 IntelliJ
  Rust : 例 Firefox Quantum

129:デフォルトの名無しさん
19/02/02 12:53:16.41 33hjMbXw.net
エコシステム満タンならPythonの得意分野もいけると思う
現状でもTensorFlowとかJavaやRustから使えるし
でも現実的にエコシステムが追いつくことは難しそう
Pythonの初学者にも読みやすい性質と
データサイエンス系のエコシステムの充実さにより
そういう分野の人が流入して、それにより充実さが増す流れが出来てる

130:デフォルトの名無しさん
19/02/02 12:54:02.43 1hiFLBcT.net
何でpythonかちょっと調べてみたわ。
URLリンク(qiita.com)
「エコシステム・コミュニティ・サポート・言語の簡易さ」こんな感じの理由やった。
だいたいはエコシステム最強の近未来Rustなら置き換え可能な要素やろうと思ったんやけど、
「言語の簡易さ」はどうにもならんね。機械学習始めようと思った人がRustから入門するのは現実的じゃないわ。

131:デフォルトの名無しさん
19/02/02 12:56:11.16 0iwArRD8.net
>>125
向いてるかどうかじゃないの?

132:デフォルトの名無しさん
19/02/02 13:22:36.82 1hiFLBcT.net
>>128
そうみたいやね。おんなじ結論やわ。
typescriptで機械学習の呼出ライブラリ作りまくればワンチャン・・ないか。
そしたら
node/typescript(js後継), kotlin(java後継), rust(c/c++後継), phthon(入門用&AIできるよ)
この4つならコンピュータ用途の最大公約数ってことでええんやろか。

133:デフォルトの名無しさん
19/02/02 13:32:33.05 jcUa9nnO.net
>>127 アプリってどう言う意味で書いたの? アプリを開発できるかどうか?
iOS だったら、pythonista が結構使えそうだよ。
python から、iOS のシステム関数とかObjective-C の関数を呼べるからほぼ何でもできる。
python の外部ライブラリのうちCで書かれたライブラリは使えないけど大体のことは間に合う。
GUI も簡単に作れる。 センサー類も全て使えるしかなり評判が良い。 GUI はjson を呼んでるらしいからWebkitの配下で動いているっぽい。
python 其の物は既に学生の教育用として確たる座を占めたから当分人気が落ちることはなさそう。

134:デフォルトの名無しさん
19/02/02 13:42:21.93 33hjMbXw.net
>>132
>>122>>124に対する>>125の1行目の単なる補足

135:デフォルトの名無しさん
19/02/02 13:43:03.05 jcUa9nnO.net
pythonista で作ったものは、App store の審査に通らないらしいから売ることはできない。
売るとなるとSwiftを使う事になるが開発環境の垣根が高いからイマイチ人気が伸びない。 オープンソースになったからMac以外でもコンパイルは出来るようになったが、Objective-C のライブラリまで解放されてるわけじゃないからイマイチ。
言語的には好きな言語なんだが。

136:デフォルトの名無しさん
19/02/02 13:49:29.70 1hiFLBcT.net
>>114
CRUD試せるようなwebアプリ作ってみたけどwebには向いてなかったで。
GCいらずの利点が薄いしエコシステム無いしIDEの補完弱いし言語仕様むずいし。
最悪1人でも作れるような小規模サイトじゃないと無理やと思う。現時点では。

137:デフォルトの名無しさん
19/02/02 14:49:28.56 jcUa9nnO.net
>>134 何日か前にpython の人気ランキングが上がってると言うニュースを見て、一昨日辺りからpythonの紹介記事や入門動画を見て、これは使えそうだなと言う感触を得た。
今朝 pythonistaをダウンロードして、どんなものか試したりpython の基本構文を練習したりして、概略がわかってきたから、昼からiOS 用アプリの練習問題としてのサンプルを動かしてみた。
iPhoneでiPhoneアプリを作ろう
URLリンク(qiita.com)
こんな感じ
URLリンク(i.imgur.com)
WysiWig で配置を自由に動かせるから便利。
昔HTML の作成ツールでWysiWig の物を使ったこともあったが、余計なHTMLを吐き出して後のメンテナンスが大変になるから、すぐにやめた。
これは変なコードを入れる訳でもないから使いやすい。
ただ、アプリをホームに登録して動かして終わった時にソース画面に移るのは煩わしい。 何か方法はあるとは思うが。

138:デフォルトの名無しさん
19/02/02 15:23:23.21 jcUa9nnO.net
日本でpython の普及が遅れたのは、Rubyがあったからみたいだね。
スクリプト言語だから、perl やRuby に似てて当然なんだが、その分pythonは多言語化に遅れてる気はする。
HTML の作り方の紹介動画を見てるとperl を使った作り方に似てるなと思った。
javaのJSPよりはよほど使いやすそう。
自分がpython をやっても良いかなと思ったのは、
1. インタプリタで誰でも入門が簡単
昔のBASICに変わりうる立場。 教育に良い
2. 何でもやれそう。
スマホアプリを手軽に作れるのは趣味に良い。
2.1 Web アプリを作るのが簡単そう。
2.2 Excel との相性が非常に良さそう
今やアメリカの事務職でもpythonが出来ることを求められ始めている。 事務としてはExcel の延長だろうな。 高級VBA?

139:デフォルトの名無しさん
19/02/02 17:51:42.37 LdV/hXf4.net
てかpython程度の言語なら流行ったらその時にでも勉強すれば十分だろ。
perlやrubyに比べたらだいぶ楽だぞ。何を警戒してるんだか。

140:デフォルトの名無しさん
19/02/02 20:03:30.25 hDNgHqpo.net
>>138 その警戒感がないから流行り始めてるのでは?
言語としてはメールやエクセルと同じ感覚で使うレベル。
目新しい事もなにもない。
しかし出来ることは少なくとも科学分野では全ての言語を凌駕しそう。

141:デフォルトの名無しさん
19/02/02 20:19:28.91 Dt4YIwTF.net
Pythonはライブラリキックするためだけの言語だからな

142:デフォルトの名無しさん
19/02/02 20:21:21.54 LdV/hXf4.net
>>139
pythonが普段使いだからかも知れんが、本当に凡庸だよ。
他の言語みたいに言語特有の機能みたいな尖った部分はほとんどない。
勉強とかするなら他の言語やったら?と思うくらい。
まあ機械学習ライブラリ周りは言語というかあの手のライブラリ特有の遅延評価の癖みたいなのはあるから
そういうのに慣れとくのはいいかも知れんけど。

143:デフォルトの名無しさん
19/02/02 20:24:11.43 jcUa9nnO.net
>>140 言語としての面白さはないが、何かを作る、解決すると言う意味での解決策ではトップレベルなんだろうな。
プログラムというのは、問題を解決するために作るものなんだから、最短距離で解決できるのがベスト。

144:デフォルトの名無しさん
19/02/02 20:34:23.32 Dt4YIwTF.net
>>142
そりゃパフォーマンス出せない言語で効率的に動かすには処理の速い言語で作ったライブラリをキックさせれば良いからな
そういう意味ではPythonは楽なんだよな
Excelマクロに使いたがってるのもまさにそれだしな

145:デフォルトの名無しさん
19/02/02 20:35:16.90 Ry+eK5So.net
単純にライブラリがあるからってだけだよ
Rubyが流行ったのと一緒

146:デフォルトの名無しさん
19/02/02 21:08:59.47 OgiywF+Q.net
ライブラリがないからrubyは廃ったまで読んだ。

147:デフォルトの名無しさん
19/02/02 21:54:15.73 T6gWjD5f.net
どんなにエコシステムが充実しようが、Rustがpythonに取って代わることはないよ
REPLの有無や型システムの性質の違いやらで、言語仕様の段階でとっつきやすさが違う

148:デフォルトの名無しさん
19/02/02 22:33:17.26 EOO5x7Fh.net
型安全とかnull安全とか、気にする方が少数派という悲しい世界

149:デフォルトの名無しさん
19/02/03 00:23:37.84 QzX9qub1.net
>>146
Rustが、REPL用意しないのは、
何かポリシーがあるんかね~
ちょっと実験してみる時なんか便利なんだけどな。

150:デフォルトの名無しさん
19/02/03 01:04:47.07 JIYTTgNa.net
そりゃ暗黙にスコープ離れた際にオブジェクト消したりするシステムとREPLはなんか合わんだろ。

151:デフォルトの名無しさん
19/02/03 01:31:48.04 72eosYJ+.net
>>113 javascriptと C は基本言語的な意味合いがあるから、トップ辺りから落ちることはなさそう。
python は、perl やPHP の座を奪い取ってしまった感があるね。 人気なのにはそれなりの理由がある。

152:デフォルトの名無しさん
19/02/03 04:21:40.90 moPp0yDW.net
>>135
どれもwebに向いてない理由になってないな

153:デフォルトの名無しさん
19/02/03 05:16:57.63 l3Qt7IvN.net
>>149
REPLスコープを用意すればいいだけでは?

154:デフォルトの名無しさん
19/02/03 09:09:41.33 0JUVCFHi.net
>>151
そうなんか。
GCいらずの利点が薄い -> メモリ管理してる分、webでは開発効率マイナス
エコシステム無い -> 開発効率マイナス(そのうち解消できる)
IDEの補完弱い -> 開発効率マイナス(そのうち解消できる)
言語仕様むずい -> 1人当たりの開発効率プラスだがメンバのアサインはマイナス(人が増えればそのうち解消できる)
上記を踏まえて、現状では人を揃える必要がある中規模以上のweb開発には向いてないと思ったんだけど、
ワイはポンコツの自覚あるから優秀な人が違うというなら違うんやろうなとは思ってるで。
むしろ個人的にrustは超絶イケてる言語やから流行って欲しい。
webassemblyでrustオンリーwebアプリとか胸アツやね。

155:デフォルトの名無しさん
19/02/03 10:27:24.08 mHQkqdF9.net
RustとGoって、WebA


156:PIみたいなものを書いたときにどの程度のパフォーマンスの差があるの?



157:デフォルトの名無しさん
19/02/03 11:51:05.26 JIYTTgNa.net
>>152
それはスクリプト実行時と差が出すぎるだろ。
そもそも静的にチェックできるだけしようって発想のrustでそういうのは合わんし。

158:デフォルトの名無しさん
19/02/03 12:53:08.52 0JUVCFHi.net
実測してないから全部妄想なんやけどパフォーマンスは誤差やで。
通常の要件なら通信コスト(client<->api)とIOコスト(api<->strage)が高すぎて言語差が出にくい。
高負荷環境(C10K)とか重い処理(画像変換とか)でもRustとGoならパフォーマンス差が少ないから誤差範囲でおさまる。

159:デフォルトの名無しさん
19/02/03 14:09:43.43 l3Qt7IvN.net
>>155
そうはいってもghciもそんな感じじゃん。

160:デフォルトの名無しさん
19/02/03 15:16:34.39 pAdUGiyQ.net
webフレームワーク比較だけどgoよりrustの方が上位に多いな
URLリンク(www.techempower.com)

161:デフォルトの名無しさん
19/02/03 16:31:13.66 XXbgSHJe.net
詳しくないけど、所有権の移り変わりをREPLで判定できるもんなのかね?

162:デフォルトの名無しさん
19/02/03 17:55:52.70 W8/tCXu8.net
(非公式だけど)既にreplあるのに無い前提で話進めるのは高度な情報戦なの?
URLリンク(qnighy.hatenablog.com)
でも俺はRust Playgroundで実験する方が処理の流れが分かったり色んなcrateがデフォで入ってたりして好き

163:デフォルトの名無しさん
19/02/03 21:24:34.91 d+bC4MMZ.net
>>160
Windowsで動くようにしてよ

164:デフォルトの名無しさん
19/02/03 22:48:55.38 JIYTTgNa.net
>>157
あれそんなにあって嬉しいものか?
どうもぴんとこなくて、結局コンパイル実行させとるわ。

165:デフォルトの名無しさん
19/02/03 23:29:29.50 6GZbvtEr.net
>>162
型が見えるのはありがたいかな

166:デフォルトの名無しさん
19/02/04 00:49:58.51 H7ojMDuY.net
世界ではReactがデファクトスタンダードなのに
なぜジャップランド土人村のクソバカイエロー・モンキーズはVueマンセーなんてしてるんだい?

167:デフォルトの名無しさん
19/02/04 01:15:18.21 eMTbdSDx.net
>>164
ソース

168:デフォルトの名無しさん
19/02/04 03:14:31.51 HZGq12gn.net
>>164
寧ろ逆な気がするがな

169:デフォルトの名無しさん
19/02/04 06:09:37.47 uX45IhUQ.net
>>158
多すぎてよくわからんw
Rustのフレームワークってどれがそうなの?

170:デフォルトの名無しさん
19/02/04 07:53:04.25 K3HGTlkT.net
右側のLangって項目がRusになってるやつ全部そうじゃないの

171:デフォルトの名無しさん
19/02/04 09:18:32.52 d7fkSk13.net
>>168
ありがと

172:デフォルトの名無しさん
19/02/04 15:36:17.10 czgL1Ora.net
>>153
ポンコツに合わないのは確かだな
エコシステムって何を指すんだ?
webといっても色んな現場あるし、合わない現場があるのは確かだね

173:デフォルトの名無しさん
19/02/05 20:10:05.03 qXMFsWhv.net
>>170
FWとかライブラリのつもりで書いたんだけど、もしやエコシステムってそんな意味じゃないのか。。

Rustプロフェッショナルは他の言語(Javaとか)くらいの開発速度出せるんやろか。
それとも堅牢な分、ちょっと開発速度落ちるんやろか?

174:デフォルトの名無しさん
19/02/05 23:00:18.06 xTPbFJiK.net
>>171
俺のイメージだとcargoとかceates.ioのイメージだった
ライブラリはwebで使うようなものはあるし、webフレームワークならactix-webが実用レベルと思うけど、何と比較するかによるかも

開発速度は、まだ分かんないな
堅牢だったりGCが無いことで開発が早くなる面もあるから案件次第よな

175:デフォルトの名無しさん
19/02/07 09:08:17.23 qMU5zT+q.net
こんな分け方どうや?
■言語
[遅い]
script -> Js/Node,Ts,Python,
GC(VM) -> Kotlin/JVM, Scala, (Java)
GC -> Go, Kotlin/Native
GC無し -> Rust, (C)
[速い]
■用途
Webフロント -> script
Webサーバ -> script, GC(VM), GC
Mobile -> script, GC(VM), GC
Batch -> GC(VM), GC
配布アプリ -> GC, GC無し
組込 -> GC, GC無し
System -> GC無し

176:デフォルトの名無しさん
19/02/07 09:15:26.84 o1rrXtBx.net
vscode、jsだけど十分速いけどなぁ…
そりゃメモ帳とかと比べりゃ遅いけどさ

177:デフォルトの名無しさん
19/02/07 12:28:07.55 nkNDSe3E.net
速い遅いは体感速度の話やないで

178:デフォルトの名無しさん
19/02/07 12:34:40.17 TpuLACv0.net
jsを貶めたいんだろうなってヒシヒシと感じるなw

179:デフォルトの名無しさん
19/02/07 13:21:36.56 cQoKFj1p.net
scriptとGCが並んでてモヤッとする

180:デフォルトの名無しさん
19/02/07 13:38:22.53 nkNDSe3E.net
>>176
そんなつもりはないで
強いて言うならgoは嫌い
>>177
特徴で分けたらそうなった

181:デフォルトの名無しさん
19/02/07 13:53:25.25 gxYbloUq.net
スクリプト言語にも当然GCがあるわけで

182:デフォルトの名無しさん
19/02/07 14:52:04.49 nkNDSe3E.net
>>179
ちょっと説明不足やったやろか
script言語(gc方法に寄らず), コンパイル言語1, 2, 3の計4種で分けて
比較するとそのグループの特色が出てええかと思ったんやけど余計分かりづらいかな。

183:デフォルトの名無しさん
19/02/07 14:52:09.32 ygKhuk/7.net
GC有りネイティブ, GC無しネイティブってことでしょ
長いし省略でいいよ

184:デフォルトの名無しさん
19/02/07 18:42:07.70 SGj/deiz.net
C++やC#外してCが入ってるのもわからん

185:デフォルトの名無しさん
19/02/07 19:45:27.07 Xv2aSLU4.net
それはワイが概要知ってる言語並べただけやからやで

186:デフォルトの名無しさん
19/02/07 19:51:38.98 3vMVCWim.net
自分の開発範囲だとScalaとF#を規模で使い分ければ事足りてるわ
Rustは仕組み的に再帰と相性悪いのがなー
システムレベルの開発とかするわけじゃないしまあいいかなって

187:
19/02/07 20:16:11.82 hAIKTwic.net
>>173
C++ が入っていない時点でお話にならないですね…

188:デフォルトの名無しさん
19/02/07 20:30:26.21 ygKhuk/7.net
>>182 >>185
名前出すなら追加なり変更なりの差分書けばよくね
まぁ script -> とかの後ろに「例」とでも書いとけば良さそうなレベルだが

189:
19/02/07 20:31:38.98 hAIKTwic.net
>>186
何事も「最低限レベル」というものがあるのです…

190:デフォルトの名無しさん
19/02/07 20:40:06.53 ygKhuk/7.net
いや要らんやろ、書くまでもない
むしろCとJavaも
C++はどこに入りますか?とか聞くやつがこのスレ来るわけないし

191:デフォルトの名無しさん
19/02/07 20:58:56.79 vD/dZwJj.net
>>184
それってscalaが大規模側なん?
>>185
いやc++, c#くらいまでは知っとるで。
()付きはこのスレで旧世代言語扱いのやつ。
あんまり書いてもしょーがないかと思って端折った。
新し目の言語は概要知ってるやつだけ書いた。

192:
19/02/07 21:00:27.35 hAIKTwic.net
>>188
C++ は現時点では言語を比較するときの唯一絶対の基準です、C++ が比較基準に入っていない時点で、言語/環境の優劣なんてつけられない
速いけれども書くのが糞手間なC++に比べて、どんなメリットがありどんなデメリットがあるかを我々は注目しているのではないでしょうか?
C++ は知らない?知らないの?あなた馬鹿なの?100年ROMってろ

193:
19/02/07 21:02:19.36 hAIKTwic.net
>>189
>あんまり書いてもしょーがないかと思って端折った。
その判断それ自体が腐っているといっていいでしょう
何を端折っていいか、何を端折ったらいけないのか、の判断を間違えるようでは、言語比較そのもののセンスが完璧に欠如しているというべきです
死んでください

194:デフォルトの名無しさん
19/02/07 21:06:25.69 F7dZpPEQ.net
>>189
そうです
というかほぼScala
最初は小さいプログラムでJVM起動するのもなんだかなあって思ってたけど慣れた
書くのが楽だからいいわ

195:デフォルトの名無しさん
19/02/07 21:10:46.10 ygKhuk/7.net
>>190
C++は知ってるよ
多分、糞手間呼ばわりしてる君よりかはね

196:
19/02/07 21:19:50.55 hAIKTwic.net
>>193
言うだけなら簡単ですね
証拠をみせてくださいな
お題はここで拾ってきてください スレリンク(tech板)
あらかじめ言っておきますが、お題の選択自体もセンスを如実に顕すのです…

197:デフォルトの名無しさん
19/02/07 21:24:39.07 ygKhuk/7.net
一人で勝手にどうぞ
そのスレから出てこなくていいよ

198:
19/02/07 21:28:48.85 hAIKTwic.net
>>195
C++ が書けないのなら黙ってればいいのです、なにも無理する必要はないですよ…
このスレにいたいのなら必要条件として C++が書ければいいです、まあ簡単な部類だし基準低すぎ様だとは思いますが
今時、C++を書けないのは馬鹿の極みだと思いますね

199:デフォルトの名無しさん
19/02/07 21:56:46.91 uPllBcIZ.net
See poor poor

200:デフォルトの名無しさん
19/02/07 22:18:59.82 UFwIxg8c.net
反省したついでに表にしてみた
言語\用途|Webフロ |Webサバ |モバ|バッチ|配布Ap|組込|シス| 言語例)
SCRIPT系 |○   |△   |△ |   |   |  |  | Js/Node,Ts,Python,
VM使う系 |    |○   |○ |○  |   |  |  | Kotlin/JVM, Scala, (Java)
GC有り系 |    |○   |○ |○  |○  |  |  | Go, Kotlin/Native
GC無し系 |    |    |  |   |○  |○ |○ | Rust, (C++)
なんか判りづらくなった?

201:デフォルトの名無しさん
19/02/07 22:24:37.38 UFwIxg8c.net
いかん。ワイのテクではまともに表組み出来んわ。
>>192
Scala最近元気ないよね。ってことでKotlin始めてみた。
なんかもうこれでいいような気がしてきてる。

202:デフォルトの名無しさん
19/02/07 22:26:09.68 gxYbloUq.net
もういいって
だから何?って感じやろ
何を基準に◯なのかも意味わからんし

203:デフォルトの名無しさん
19/02/07 23:25:26.96 bWhZSlTM.net
この板今日来たばかりだけど
◆QZaw55cn4c この人どういうキャリアの人なん?
なんかえらい上から発言してるみたいだけど
どっかの有名な何かのコミッター?
本書いてたりする人?
それとも業務で20年以上書いてきたような叩き上げの人?

204:デフォルトの名無しさん
19/02/07 23:49:29.22 UFwIxg8c.net
>>200
すまんな。最強言語はこれ。的な書き込みをよく見るから何かの指標(速度でも人気でも書き易さでも)が欲しかったんやけど、C++おじさん召喚しただけやったわ。

205:デフォルトの名無しさん
19/02/08 00:09:23.84 0dQnaPPd.net
QZ は、ピラフ大王・片山先生(蟻人間)に比べると、プログラミング技術はすごく低い
ピラフなんて、PowerShell で、5ch をスクレイピングするような猛者!
気付いたら、Ruby でもプログラミングしていたし、恐ろしい成長力!

206:デフォルトの名無しさん
19/02/08 05:56:34.73 RJawxqEm.net
今時はJS処理系も基本的にVMなのだが…

207:デフォルトの名無しさん
19/02/08 17:54:00.40 8xyArS0I.net
いやあ。名言出たね。いいねえ。

今時、C++を書けないのは馬鹿の極みだと思いますね




208:f晴らしい。最後にキリッって付けたくなるね。



209:デフォルトの名無しさん
19/02/08 17:56:44.54 8xyArS0I.net
       / \  /\ キリッ
.     / (ー)  (ー)\
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |今時、C++を書けないのは馬鹿の極みだと思いますね
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー–、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

210:デフォルトの名無しさん
19/02/08 18:07:14.86 Km3CYXaS.net
今時w

211:デフォルトの名無しさん
19/02/08 18:43:34.71 +xI7giGZ.net
ここ10年のC++の進化が激しすぎてついていけん

212:デフォルトの名無しさん
19/02/08 20:01:19.94 I1aUE0ou.net
>>204
script1種とコンパイル3種に分けた結果やで。
その図みんなでちゃんと作ったら次に流行る次世代言語見つけられると思ったんやが
みんなブチキレやから諦めた。言語例載せたのが失敗やったわ。
ほんで、それ作ってて以下の予想が立ったから書いとく。
script系:この系は不可侵領域あるから廃れん→typescript or もっと新しいのが流行る
VM有り系:この系はGC有り系と役割が被ってるから廃れる→残るとしたらモバイル用途のみ
GC有り系:この系はVM有り系を食って一番流行る。→Go or もっと新しいのが流行る。分野が広いから2言語くらい座れる
GC無し系:この系は不可侵領域あるから廃れん→rust or もっと新しいのが流行る
VM系の言語は消える。script系1個、GC有り系1,2個、GC無し系1個、合わせて3-4個に収束する。
機械学習とか学習用とか速度より構文が重視される系が残るのかは、図の範囲に無いから分からん。
15年したらワイの予想が当たってたか確認しに来るからそれまでこのチラ裏を保守しとくんやで。

213:デフォルトの名無しさん
19/02/08 22:30:25.29 2N5Hmbw3.net
黙って消えろポンコツ

214:デフォルトの名無しさん
19/02/08 22:31:01.82 fIj96e7A.net
>>208
このスレ的にはC++20からが本番
今はようやくマシになってきたところ

215:デフォルトの名無しさん
19/02/08 22:58:31.86 ghWQWLLB.net
V言語
まだ公開されてないから実態は不明
URLリンク(volt.ws)

216:デフォルトの名無しさん
19/02/09 06:25:00.10 MGy+Yn2U.net
>>212
それ、コンパイラじゃなくてコンバトラー

217:デフォルトの名無しさん
19/02/09 13:49:27.53 F2V9krnu.net
>>187
Cじゃなきゃできない事はあってもC++じゃなきゃってもんはそんなないし
大体の場合C++以外を使う方がベストプラクティスな場合の方が多い

218:デフォルトの名無しさん
19/02/09 13:54:05.42 F2V9krnu.net
Rubyガイジあ暴れてた時は普通のヤツかと思ってたけどコイツどうしようもないガイジだな

219:
19/02/09 14:07:51.62 1JWnTnfH.net
>>214
たしかに
C で書く必要があるという話はよくききますね
>>214-215
まじめに相手をしながら同時に罵倒するなんて、あなたも私と同じく分裂症的ですね…

220:デフォルトの名無しさん
19/02/09 17:25:06.31 F2V9krnu.net
そりゃ180~190レスくらいまで読んで思った事とそこから先最後まで読んだ間の時間差で思うことも変わるだろ

221:デフォルトの名無しさん
19/02/10 12:40:50.35 araq2RKu.net
Js
Jquery
こういうやつ信用できねえわ
初心者なんだなってわかる

222:デフォルトの名無しさん
19/02/10 13:33:25.21 qtJUf9na.net
JAVA

223:デフォルトの名無しさん
19/02/10 14:07:04.85 araq2RKu.net
JqueryをJapan-queryだと思い込んでるガイジだろなぁ

224:デフォルトの名無しさん
19/02/10 15:06:11.50 z94OkPvn.net
>>209
VM有り言語はそれほど廃れるとは思わんけどどうなんだろ。役割がかぶってるって結構抽象的では?
進化するとなると、VMごとデプロイ出来るようになって、VM無し言語と対して変わらなくなると思うよ。今の.net coreみたいに。
VMがあれば動くってのは割と強くて、Script系の不可侵だと思ってる部分も本質的にはそれとあまり異なる理由ではないと思う。
Goだってバイナリサイズえげつなくて、殆どのランタイムを内包してるからアレなんだし。

225:
19/02/10 15:15:35.65 nGIVWkyn.net
>>221
VM のメリットななんですか?屋上に屋を重ねる感が強くて、VM のメリットがよくわからない…

226:デフォルトの名無しさん
19/02/10 15:21:10.21 araq2RKu.net
ライトワン、ラン10ビリオネアデバイスだろ

227:デフォルトの名無しさん
19/02/10 15:26:57.11 rzMRhZmV.net
VM言語のメリットはランタイムが別だからバイナリファイルがコンパクトにできる事じゃない?Goとの比較
昔は同一のバイナリが複数のOSで使えるなんて言われてはいたけど蓋をあけてみれば全然そんな事はないし

228:
19/02/10 15:50:42.06 nGIVWkyn.net
>>224
>バイナリが複数のOSで使えるなんて言われてはいたけど
write once, debug evrywhere......

229:デフォルトの名無しさん
19/02/10 15:57:46.27 BbTEeZaP.net
C#(.NET Nativeビルド), Java(Android RuntimeやSubstrateVMでのビルド)もGoと同じくGC付きのネイティブバイナリ
一方で基本ネイティブの言語もLLVMで動的プロファイル利用のJITを使うことも出来る
この辺の壁は徐々に消えつつある

230:デフォルトの名無しさん
19/02/10 16:04:10.07 araq2RKu.net
結局jAVAも11からワンバイナリ打線なんだよなあ

231:デフォルトの名無しさん
19/02/10 16:17:41.04 34dqWukw.net
実際Juliaってどうなの?
この記事いいことばっか書いてあるけど
CやPython、Ruby、Rの長所を取り込んだ「Julia」が成長するワケ
URLリンク(japan.zdnet.com)

232:
19/02/10 16:24:03.71 nGIVWkyn.net
>>228
>「Ruby」の動的型付け、
これだけなら単なる癌にしかみませんが…
URLリンク(julialang.org)
>Optionally typed
Julia has a rich language of descriptive datatypes, and type declarations can be used to clarify and solidify programs.
まあ妥当かな…

233:デフォルトの名無しさん
19/02/10 17:04:50.60 araq2RKu.net
JULIAは、日本のAV女優。C-more Entertainment所属。 身長:158cm。スリーサイズ:B101・W55・H84cm。血液型:AB型。 趣味:自分磨き、読書。特技:簿記2級、猫に懐かれる事。

234:デフォルトの名無しさん
19/02/10 17:33:00.78 KoYwv+8z.net
簿記2級ってことは商業高校であまり成績よくなかったほうかな?援交しまくりで。
普通高校で2級ならすごい。

235:デフォルトの名無しさん
19/02/10 18:29:32.01 fmQI1XR7.net
SmalltalkならVMあればOS間互換は言うに及ばず
40年越しの環境でもそのまま動くんだけどな…w
URLリンク(www.cdglabs.org)

236:デフォルトの名無しさん
19/02/10 18:57:18.28 fFme24si.net
Javaみたいな出来損ないでVMの欠点とか言われても

237:デフォルトの名無しさん
19/02/10 19:35:12.91 xjQD7Pcp.net
>>222
OSやCPU等が違ってもVMがあれば同じVM用のコンパイル済みバイナリがそのまま動くってのが利点ではないかな。
まあしかし実際にはVMごとに違うバグがあったりして中々理想通りにはいかんことがJavaで証明されてしまった感があるわけだが。

238:デフォルトの名無しさん
19/02/10 19:39:43.57 zG9Tu9P3.net
PGはどれも出来損ないだからな

239:デフォルトの名無しさん
19/02/10 19:41:11.34 iwNxJm36.net
SEになればいいのか?

240:デフォルトの名無しさん
19/02/10 20:30:52.78 EWmLbbO6.net
>>228
配列アクセスが1始まりだったり、掛け算記号が必要なかったり、
教科書にある数式をそのまま使えるように意識された言語という印象。
推してるやつも理論よりすぎて個人的には好きになれん。

241:デフォルトの名無しさん
19/02/11 12:20:42.21 ijgTPsVT.net
>>222
移植性は昔から言われてることだけど、コンパイラも作るのが楽だし、中間言語は都合の良い命令セットが定義できるからサイズも小さくなる。
何より、コンパイラの改良とVMの改良を分離出来るので、割と柔軟に改良できる。
使う言語のバージョンと、VMのバージョンに厳密な区切りが要らないと言うか。
最低限このバージョンが要る、ぐらいは必要だけど。
新しい言語のバージョンを使って、古いVMで動かすって事が不可能ではなくなる感じかな。
逆も然りで、古いバージョンの頃に書いたものを、最新のVMで動かすことも不可能じゃない。こっちは割とよくある。
ネイティブバイナリ吐いてると、そのへんキツイと思う。特に標準ライブラリがその言語で実装されてるGoとか。

242:デフォルトの名無しさん
19/02/11 12:25:06.71 ijgTPsVT.net
過去Javaは確かに辛かった時代もあるけど今は安定してるし、Monoも割と安定してるぞ。
.netは.net Native使わんでも、ngenかければ良い。

243:デフォルトの名無しさん
19/02/11 12:38:03.57 RZokWE5N.net
でもjAvAは有料化して死んだよね

244:デフォルトの名無しさん
19/02/11 12:51:24.69 QKPibkAC.net
JavaはDockerに乗せるには重すぎる

245:デフォルトの名無しさん
19/02/11 12:52:13.71 mQ/izvcF.net
死んだかどうかはともかく
有料化はしてないよ

246:デフォルトの名無しさん
19/02/11 13:05:51.95 Anzgdh02.net
date、localdateとか混在してjavaめんどい

247:デフォルトの名無しさん
19/02/11 13:46:40.87 a3vDiVrE.net
>>243
バカなコミッターがDateを完全に消去しなかったせい
今後も互換性テストの呪いでいつまでも残り続ける

248:デフォルトの名無しさん
19/02/11 13:56:32.92 RMH+C64t.net
ログまわりもひでぇしな
java書くくらいなら転職するわ

249:デフォルトの名無しさん
19/02/11 14:32:39.08 dnf98RXr.net
>>229
>>237
なるほど
実用というよりまだ実験レベルっぽいんだね

250:デフォルトの名無しさん
19/02/11 14:54:39.14 ijgTPsVT.net
Javaの日付周りは闇かもなぁ。

251:デフォルトの名無しさん
19/02/11 15:23:01.36 oA8l1dyY.net
commonsや独自のutilで特段大きな問題を感じたことはない

252:デフォルトの名無しさん
19/02/11 20:43:19.19 QQiWH0mp.net
>>246
実験レベルというよりは本来が実プロダクトより実験を目的に作られてる面が大きい
目的にと言うと言い過ぎかもしれないが作っているコミュニティが理論や実験寄りなので

253:デフォルトの名無しさん
19/02/11 23:03:42.77 823dyXFP.net
>>249
オレの考えた最強の言語!
みたいなやつかw

254:デフォルトの名無しさん
19/02/11 23:16:48.45 EPRTYP70.net
なろう系言語www

255:デフォルトの名無しさん
19/02/11 23:41:47.02 QQiWH0mp.net
>>250
何も間違ってないけど雑な数値計算実験やアルゴリズム実験には本当にイケてるのよ?
漸進的型付け


256:でも型推論と最適化が程よい塩梅で効いてるし私は好き



257:デフォルトの名無しさん
19/02/12 01:05:03.07 g6CslLMJ.net
雑な実験でいいならcかc++くらい使えばいいのにと思うけどね。

258:デフォルトの名無しさん
19/02/12 08:24:33.10 VUa3es/D.net
>>232
不人気でユーザがいなくなっちゃった言語が
40年越しの環境でそのまま動いても意味ないけどね

259:デフォルトの名無しさん
19/02/12 08:31:43.79 jKA+nxgG.net
雑な実験をC++でやるのには何の問題もないけどそれでもなお煩わしい(ex.tupleとかpairとかがびみょい)
ていうかC++こそ本腰入れた実験に使うんもん(分野によります)だし普段はもっと雑に書きたいなという気持ち
Cは無いかなー
できるけどC++以上にやりたくない

260:デフォルトの名無しさん
19/02/12 09:25:59.07 2Rlz0B+x.net
実験って何の実験?
大抵の場合c++は向いてないと思うけどね
ハマってる時間がもったいない

261:デフォルトの名無しさん
19/02/12 09:36:40.65 jKA+nxgG.net
高性能計算は言語の選択肢がほとんど無いので……

262:デフォルトの名無しさん
19/02/12 12:22:11.18 2Rlz0B+x.net
そういうコアな計算部分にc++の機能あんまりいらないと思うけどね
結局パフォーマンス必要ならcudaにオフロードとかするんだろうし
構文的なところは凝らないのが正解だよ

263:デフォルトの名無しさん
19/02/12 14:19:55.88 TPiqZniI.net
>>254
他言語のコミュニティメンバーがもう誰にも使われなくなった言語の
しかも40年前の環境を復活させたんなら逆に凄いことだな!

264:デフォルトの名無しさん
19/02/12 15:29:47.85 Fn4hDa9I.net
よし、FORTH を復活させよう

265:デフォルトの名無しさん
19/02/12 21:08:01.13 jKA+nxgG.net
CとC++とFortranで型システムが一番マシ(個人の感想)なのがC++って選び方なので

266:デフォルトの名無しさん
19/02/12 21:32:38.15 Y8wvRjd+.net
雑にやりたいのに型システムにこだわるのが間違い

267:デフォルトの名無しさん
19/02/12 21:35:55.50 zazJl4ej.net
論文のために数回動けばいいようなコード
 → Python (主要な計算部分はライブラリ任せ)
雑とは真逆の実用ライブラリ
 → C (NumPyなど)
というのが数値解析などの分野の人達の感覚では
そしてライブラリ使ってない箇所もあわよくば早くしたいけど
動的言語からあまり離れたくという欲張りさんのために
NumbaやJuliaなどがある

268:デフォルトの名無しさん
19/02/12 21:42:29.55 jKA+nxgG.net
>>262
だから雑にやるときはJuliaって言ってるんだよなぁ

269:デフォルトの名無しさん
19/02/13 11:27:30.70 0cDEleYh.net
>>263 python でNumpy やNumba を動かせばよいだけの話。 
pythonをNumbaでJIT化すれば高速に動く。
だから数値解析、統計、機械学習などでpython が広まっている。
numbaを利用したpythonループの高速化
URLリンク(qiita.com)
numpy.sum() より numba でJIT化したほうが若干早い
全体をもっと高速化したい場合はCythonでコンパイルすることになるが、若干ソースに変更が伴うのが欠点。

270:デフォルトの名無しさん
19/02/14 08:13:11.35 DfXs7ULg.net
そのへんのPythonをネイティブにする類、GILはどうなるの?

271:デフォルトの名無しさん
19/02/14 09:24:39.49 QGThOkDI.net
>>266 明示的に書けば良いのでは?
Cython のスレッド並列処理
URLリンク(www.isus.jp)
Cython の特長の 1 つは、ネイティブ並列処理 (英語) をサポートすることです (cython.parallel モジュールを参照)。
cython.parallel.prange 関数は並列ループに使用できるため、Python* でスレッド並列処理を使用して、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーを活用することができます。
インテル® Distribution for Python* 2017 の Cython

272:デフォルトの名無しさん
19/02/14 10:58:54.92 WZ7QG3tT.net
>>266
nogil=TrueでGIL無しになる

273:デフォルトの名無しさん
19/02/14 18:56:49.51 62bujRGv.net
それは良さそうだな。

274:デフォルトの名無しさん
19/02/14 20:55:14.89 fSoz/vTj.net
もうjulia使うのが目的になっとるな。。

275:デフォルトの名無しさん
19/02/16 02:33:00.49 9HG1VuDS.net
>>121
パイプ演算子だけで何が出来んだよw

276:デフォルトの名無しさん
19/02/17 11:02:26.51 HW0MSqPy.net
関数のカリー化がないのにパイプ演算子だけ持ってきちゃったElixirはなんか変だよな。
パイプ演算子というよりUFCS。ピリオドにしておけばよかったのに。

277:デフォルトの名無しさん
19/02/17 20:53:38.23 4EK3mNUu.net
ユーチューブみてたら外人さんが今年はじめるおすすめ言語でGoあげてたけどどうなの?
URLリンク(youtu.be)

278:デフォルトの名無しさん
19/02/18 00:25:05.73 0K8QCv5v.net
PHPよりはマシ程度

279:デフォルトの名無しさん
19/02/18 10:03:46.42 PGieQvh3.net
外人って誰?
お前の友達?

280:デフォルトの名無しさん
19/02/18 10:32:14.54 9yTHlAk5.net
>>273
英語わらないけど
パイパンなのはなんとなくわかった

281:デフォルトの名無しさん
19/02/18 10:38:37.16 GrFE76R+.net
Goはいい言語だと思うが文法がきらいという理由で俺個人としてはやりたくない。

282:デフォルトの名無しさん
19/02/18 10:39:27.28 DEZyRf0o.net
Goは悪くないけどGoやるくらいならCで良いって思っちゃう

283:デフォルトの名無しさん
19/02/18 11:33:15.82 SDMSLfor.net
Cって爆発するんでしょ?

284:デフォルトの名無しさん
19/02/18 14:31:28.10 UVnB+wSW.net
シーッ!

285:デフォルトの名無しさん
19/02/18 16:23:53.97 1FoQC5sv.net
どうしてRustはこんなにおデブちゃんなの?www
URLリンク(developers.google.com)
CやAssemblyScriptと比べて割に合わなさ過ぎだろうwwwww

286:デフォルトの名無しさん
19/02/18 17:03:38.39 6vaPKOJl.net
その下の節の Update: Rust で 370B になったとあるけど

287:デフォルトの名無しさん
19/02/18 17:11:02.34 1FoQC5sv.net
人力でそんな手間書けるくらいなら最初からCで書くよね普通。

288:デフォルトの名無しさん
19/02/18 17:54:25.43 etnkgylc.net
これ最終的に全部機械語で書けって流れ?

289:デフォルトの名無しさん
19/02/18 18:36:38.63 DEZyRf0o.net
なぜ機械語が出てくるのかが分からんなw

290:デフォルトの名無しさん
19/02/18 19:42:42.37 2Z8BFsKx.net
手間っつってもそんなでもなくない?
普通に-Osオプション的なのもデバッグ情報の削除もCでやるでしょ

291:デフォルトの名無しさん
19/02/18 19:47:35.74 2Z8BFsKx.net
連投になって悪いがなんならltoも普通にCでやるだろうし存外普通の事しかやってないぞ?

292:デフォルトの名無しさん
19/02/18 20:19:28.46 7ubWqY/W.net
c + lint で済む話をバカが無視するからコンパイラに組み込んだみたいな話、本当バカ。

293:デフォルトの名無しさん
19/02/18 21:50:19.37 788tab2z.net
普通ならなぜデフォにしないの?
Cパイセンに華持たせてるの?

294:デフォルトの名無しさん
19/02/19 07:58:57.65 rJLbVU1K.net
実装してる人に、聞くのが早そうだな。

295:デフォルトの名無しさん
19/02/19 09:43:28.93 UvIEs0xP.net
当然ながらデバッグし易さやコンパイル時間などとトレードオフがあるので
特化をデフォルトにする必要は無い
Cは現役だし使うことを誰も止めはしない
比較は構わないけど推されてもここでは単純にスレチ

296:デフォルトの名無しさん
19/02/19 10:27:13.34 SwtNBaDU.net
デバッグし易さやコンパイル時間などを考慮した結果、せっかくwasmのクセに性能はす、す、すくりぷとげんごwwのじゃばすくりぷとwwwと大して変わらずww5倍wも巨大なwasmバイナリをデフォで吐いてしまうビチグソ言語()があるらしいwww
CやAssemblyScriptは性能大して変わらなくてもデフォでジャバスクリプト()よりサイズ小さいのにどう言い訳すんのこの新世代()うぇぶ言語wwwww

297:デフォルトの名無しさん
19/02/19 10:59:22.66 wBIPfytb.net
楽しそうで何より

298:デフォルトの名無しさん
19/02/19 17:44:22.10 flzwRht/.net
>>271
ビルダーパターンを置き換えられるとか

299:デフォルトの名無しさん
19/02/19 22:52:49.55 8ne5Wfny.net
>>278
クラスタ分散周りのコード書くならgoが良いと思われる。

300:デフォルトの名無しさん
19/02/21 08:38:19.03 k9ihouSJ.net
IEEE ランキング
URLリンク(news.mynavi.jp)

301:デフォルトの名無しさん
19/02/24 13:15:52.70 6KasUEnW.net
A better C = Go
A better Perl = Python
A better Java = Kotlin
A better Javascript = TypeScript
A better Lisp = Clojure

302:デフォルトの名無しさん
19/02/24 13:24:51.15 9J0kSw8Y.net
>>297
PythonとPerlって言うほど用途被ってるか?
個人的には
A better Python = Node.js
だって思うけどな

303:デフォルトの名無しさん
19/02/24 13:28:03.32 8D34p5sx.net
Groovyは?

304:デフォルトの名無しさん
19/02/24 13:29:59.40 6TiHqsFQ.net
A bitter C++ = D

305:デフォルトの名無しさん
19/02/24 13:35:04.27 dX43HuRA.net
俺はKotlinよりScala推しだけどバックについてる規模がなあ

306:デフォルトの名無しさん
19/02/24 18:42:02.16 iK4D+UQi.net
>>297
Goにbetter Cはま

307:デフォルトの名無しさん
19/02/24 18:42:38.76 iK4D+UQi.net
だ無理だ。
バイナリが大き過ぎる。

308:デフォルトの名無しさん
19/02/24 18:47:20.41 KL6kEpaz.net
A poorer C = Go
A poorer Perl = Python
A poorer Java = Kotlin
A poorer Javascript = TypeScript
しっくり来るな

309:デフォルトの名無しさん
19/02/24 18:50:58.08 1vpoAdpW.net
>>303
まだというかずっとじゃね
GCやgoroutineスケジューラのサイズは削れないし
用途がいくらか被るにせよ、性質的にCの代わりを目指したものでもないし

310:デフォルトの名無しさん
19/02/24 18:55:07.72 qLJosHl4.net
他の言語が無駄な機能を増やすほどCがbetterということに気づかされる。

311:デフォルトの名無しさん
19/02/24 19:04:15.79 KL6kEpaz.net
>>306
betterというか完全にbestだね
使いやすいけどとっつきにくさがどうしてもあるから
優しいとされる他の言語が重宝されがちになるが

312:デフォルトの名無しさん
19/02/24 19:04:42.82 +6ZRRI/z.net
>>306 Cは、アセンブラみたいなものだからな。

313:デフォルトの名無しさん
19/02/24 19:04:43.79 iK4D+UQi.net
>>305
禿同。
Goは鯖で速度重視専用な気がする。
マイコンの規模で使える気がしない。

314:デフォルトの名無しさん
19/02/24 19:05:34.94 77XTfT9B.net
なら他の言語使ってる人気は全員馬鹿だな

315:デフォルトの名無しさん
19/02/24 19:16:29.07 iK4D+UQi.net
違う。
それだけマイコン使う分野がマイナーってだけ。
CPUパワーがあれば楽出来る言語使うのは当然。

316:デフォルトの名無しさん
19/02/24 19:24:41.78 +6ZRRI/z.net
>>311 はあ? マイコンって何を指してるか知らんが、今のスマホのパワーは、数年前のデスクトップを凌駕してるぞ。

317:デフォルトの名無しさん
19/02/24 19:37:59.48 77XTfT9B.net
>>311
ああごめん、>>306への話ね

318:デフォルトの名無しさん
19/02/24 19:47:42.34 +6ZRRI/z.net
>>313 だから、>>311>>306 もなんか的外れに見えるという話。
見る視点がまるで違う。

319:デフォルトの名無しさん
19/02/24 19:50:17.53 iK4D+UQi.net
>>313
そそ。
PICとかそこまで小さい規模の話。
スマホでもゲームとかはCやC++もあるだろうけど、楽出来る分にはCは無いわな。

320:デフォルトの名無しさん
19/02/24 19:51:43.29 +6ZRRI/z.net
100円のチップでPythonが動く時代なんだぞ。 自動車の自動運転のマイコンなんか、下手なPCよりパワーはあるぞ。

321:デフォルトの名無しさん
19/02/24 20:04:26.13 iK4D+UQi.net
>>316
自動運転用の石はそうだが、パワステ制御だけとか小さい石は今でも8ー16bitだし、CPU全体じゃそっちのが数は多い。(80%)
IntelやARMは小さいパイで大きく稼げる市場を独占しただけで。

322:デフォルトの名無しさん
19/02/24 20:06:31.17 9J0kSw8Y.net
自動運転のマイコンってどこの石使ってるんだろ?

323:デフォルトの名無しさん
19/02/24 20:13:36.10 iK4D+UQi.net
少なくとも日本車はルネサス製マイコン使ってる。
Casl2とかニーモニックがそのまんま。
まさに試験が企業の求める人材発掘の篩になってる。

324:デフォルトの名無しさん
19/02/24 20:38:43.40 HXZhXTRb.net
でもワイウェッブ系だから

325:デフォルトの名無しさん
19/02/24 20:48:48.19 +6ZRRI/z.net
>>318 今はARMだろ。 中央のは、NVidia とか、Intel を使ってるのかな?
自動車って、何十とCPUを使ってるから何がメインかというのは難しいのでは?
Nvidia もIntel も実態はARMコアを使ってるみたいだけど。
ルネサスも震災以降はダウンして、ユーザーからのARMを使えという声に応じざるを得なくなったみたいだし。

326:デフォルトの名無しさん
19/02/24 20:50:55.47 9J0kSw8Y.net
>>321
ルネサスって元は日立とどっかの合資で出来たとこだっけ

327:デフォルトの名無しさん
19/02/24 20:53:54.40 +6ZRRI/z.net
>>322 NECとか、日本連合だね。

328:デフォルトの名無しさん
19/02/24 20:54:06.21 zOdfoNDQ.net
>>307
Go は better C ではなく better C++ なんだけどな
better C 目指しているのは Rust

329:デフォルトの名無しさん
19/02/24 22:16:13.14 ObazTuX8.net
ざっくりした言い回しは自然と情報量が落ちてしまうので難しいもんだが、GoはやっぱりCompiled PythonとかC++とJavaの中間とって言語機能をC並に絞ったとかの複雑な立ち位置の印象だ
Rustもbetter C 兼 replacing C++の印象

330:デフォルトの名無しさん
19/02/24 22:38:05.42 qLJosHl4.net
まあ別に無理やり結びつける必要はないんだけどね。

331:デフォルトの名無しさん
19/02/24 23:12:15.59 ROsmA06r.net
理論的には理想に近い言語でも、実用環境が限られたり、スピード的に極端に落ちると現実的ではなくなるからね。
やはり言語的に洗練されていて、環境を選ばずに動き、スピードの解がある言語は伸びる。
Javaは、環境を選ばずに伸び、スピードの解はJITでまあまあ解決した。
Pythonは色々難しい問題がありそうだが、PyPyはJITで動いてるしいずれ本家がJITをサポートする様になるんじゃ無いのかな。Cythonは直接Cに落ちるが互換性の問題があるし。

332:デフォルトの名無しさん
19/02/24 23:34:44.89 HXZhXTRb.net
goは構文が糞すぎて糞
ゲネリクスとかそう言う問題以前
変数宣言さえ糞
設計した奴はガイジの糞
グーグルって俺よりバカなんだなと思うわ

333:デフォルトの名無しさん
19/02/24 23:37:57.60 OZS1hzPH.net
goは触れば触るほど、Cでも良かったよね
Cのほうが論理的に簡単にできるよねってことが多過ぎる

334:デフォルトの名無しさん
19/02/25 00:38:45.01 qTGaZXOu.net
Goの勝手にセミコロン補完される仕様がホントクソ

335:デフォルトの名無しさん
19/02/25 01:11:58.26 PRsbysjw.net
チュートリやってたら変数宣言だけで4つくらい出てきてガイジかな?って気持ちになった

336:デフォルトの名無しさん
19/02/25 01:58:52.98 AuhEt3eH.net
Lisp方言やPythonとRubyのように類似品を乱立させるやり方は古臭い
Java Kotlin C# TypeScript Go
の中からRubyと同じ失敗を繰り返す言語が続出すると思うと残念だ

337:デフォルトの名無しさん
19/02/25 02:36:48.48 9+tyf5TU.net
この中だとGoとKotlinが危ないな。
typescriptも、ecmaに型アノテーション
付く形で合流しそう。

338:デフォルトの名無しさん
19/02/25 03:05:10.05 SRxcknzj.net
>>331
なんであんなふうにすんだろねw

339:デフォルトの名無しさん
19/02/25 07:38:01.51 eDFcqLgp.net
>>333
esのデコレーションは今でも同等機能をコードで補完できるんだよな
コードを組み上げられる能力があればtsもゴミみたいにしか感じられなくなるね

340:デフォルトの名無しさん
19/02/25 08:01:49.36 XCxk7gA5.net
C#はどうよ。俺は好きなんだけど。

341:デフォルトの名無しさん
19/02/25 08:52:20.78 isDwzKBm.net
最近のC#はあまりにも先端が突っ走りすぎてて、従来の「哀れな底辺ドカタにも最先端の言語を」という重要な役割を見失いつつある
>>336のようなC#のファンですら大抵3つ4つくらい前のバージョンで知識が止まってる状況で、
自社開発でWebサービスやってますみたいな極一部の「別にC#でなくてもいい層」ばかりを相手にしている
次期バージョンでは.NET Coreでしか使えない機能が出てきて足切りが始まり、プラットフォームが完全に分断される

342:デフォルトの名無しさん
19/02/25 09:01:20.29 IWOA41f/.net
.NET Standardで基本事足りるとはいえ、その他のオープンなライブラリ側もおっつけてない感じあるなぁC#

343:デフォルトの名無しさん
19/02/25 09:15:21.64 e7/gY7Zv.net
Goは並列化処理は書きやすい

344:デフォルトの名無しさん
19/02/25 09:17:23.23 e7/gY7Zv.net
>>328
Goは大学出たての経験値の低い人でも書けるお馬鹿さん言語を意図して設計されとるんやで

345:デフォルトの名無しさん
19/02/25 09:17:41.92 fQDP25JS.net
.NET Coreと.NET Frameworkの間でライブラリを共通化するためのAPIセットを定義するのが.NET Standardの主目的であったが、
その.NET Standardが次のバージョンで.NET Frameworkを切り捨てるというギャグのような話

346:デフォルトの名無しさん
19/02/25 09:27:39.69 XCxk7gA5.net
>>337
趣味でもC#書くけど、それでも確かに正直.NET Coreの3を先食いしてる人達からすると数世代遅れてるな。
Span<T>とかはそりゃ確かにパフォーマンスは雲泥だろうけど、それ要るの結構限られてない?とか。
個人的にはあの断捨離は失敗しそうだから、そこから色々拾い上げてるMonoの方が良いんでないの?と思ってる。
Windowsだとほぼバイナリポンで動くというメリットが、クソ多いファイル数にかき消されてる気がして仕方ない。
.NET FW切り捨てるのはちょっと無理があるんじゃねえかなって思ってるけど、やるんだろうな…。

347:デフォルトの名無しさん
19/02/25 09:45:47.12 5uGv7r8R.net
スマホゲー開発はだいたいC#だし、Unityがゲームエンジンとして標準的だからしぶとく残るんじゃないか
コンシューマーゲーはまだまだC++だけど

348:デフォルトの名無しさん
19/02/25 10:03:35.56 AuhEt3eH.net
>>340
最初はそんな意図なかっただろうに
反知性主義云々に乗っ取られて終わったな

349:デフォルトの名無しさん
19/02/25 10:08:23.24 bZylS+V2.net
>>341
最初からCoreへの移行のための共通化じゃね
Coreに欠けてたGUIが解決したらFrameworkから追い出し始めるのは
むしろ自然だと思うけど

350:デフォルトの名無しさん
19/02/25 10:35:02.24 gWR+hxYA.net
>>342
普通の人が何も意識しなくてもアプリのパフォーマンスが良くなるってのがSpanを含めた最近の変更やで

351:デフォルトの名無しさん
19/02/25 10:41:49.82 AuhEt3eH.net
C++を切り捨てるつもりが
いつの間にかC#自身の古いバージョンを切り捨てる話に変わっている
これがPython Rubyと同じ失敗

352:デフォルトの名無しさん
19/02/25 11:51:29.16 XCxk7gA5.net
>>346
そうなんだが、実際問題そこまでパフォーマンスに悩んだ事あんま無いんだよな。
ゲームとかなら顕著なんだろうけど。

353:デフォルトの名無しさん
19/02/25 12:30:34.65 sO03erxC.net
C#は言語自体は面白いんだけどな
特に非同期処理は一日の長があるだけにライブラリが非常によく整備されてるし、
課題だった非同期処理のパフォーマンスも最近では飛躍的に改善されてるし
非同期シーケンスなど他言語に先駆けた取り組みも積極的に行われてる
しかし最近のMSはサイドバイサイドに甘えすぎなんだよ
既存資産との折り合いをつける努力を完全に放棄している
Azure関係とかもちょっとSDKのバージョン上げたりするとそのたびにぶっ壊れる有様でほんと酷い

354:デフォルトの名無しさん
19/02/25 12:39:44.12 nlSaHT5J.net
C#もC++みたいなキメラルート歩んでるのか

355:デフォルトの名無しさん
19/02/25 16:42:45.71 6aHiqgcw.net
>>333
ecma に型アノテーション入って TS がオワコンになるは本当にあり得る未来だね
CoffeeScript もそんな感じで廃れた歴史が実際あるわけだし

356:デフォルトの名無しさん
19/02/25 16:46:51.54 6aHiqgcw.net
C が best だという意見だけは同意しかねる
Go は滅多にクラッシュしないよ。メモリー管理の機構とかちゃんとしてるからだと思うけど
C++ で開発してたときはしょっちゅうコアダンプ吐いてた印象だった。やっぱ確実に進歩はしてるよ

357:デフォルトの名無しさん
19/02/25 20:47:03.11 1EOktSCH.net
>>350
てか最近の言語は全てキメラルートだよ。

358:デフォルトの名無しさん
19/02/25 23:28:58.22 lY+qkW3x.net
>>352
何を言ってるんだ貴様は

359:デフォルトの名無しさん
19/02/26 00:36:46.92 Ut9Tn3WV.net
>>352
えーと、正直コアダンプ吐くような事態が起きるのは、単にあなたのプログラムがポカしているからじゃないかなーという説が

360:デフォルトの名無しさん
19/02/26 00:48:01.56 gIbEXRZX.net
むしろプログラマはポカするものという前提の元で設計されてるのが昨今の言語じゃない?
Rustなんかモロそんな感じだし

361:デフォルトの名無しさん
19/02/26 07:15:05.85 Bs277ab3.net
>>352みたいな低知能がアホなことをしないためにガチガチな仕様で不便な言語が生まれてるんだよな

362:デフォルトの名無しさん
19/02/26 08:01:09.47 pB2Kv/x6.net
知能が高ければミスしないのか、興味深い

363:デフォルトの名無しさん
19/02/26 08:42:54.19 Er24pllw.net
まあ世の中のプログラマの大半が低脳だから、Goの方向性は間違ってはいないよ

364:デフォルトの名無しさん
19/02/26 09:09:32.55 W0wJxBNy.net
反知性主義万歳!

365:デフォルトの名無しさん
19/02/26 09:16:52.41 mnE1CbS1.net
人は…過ちを繰り返す

366:デフォルトの名無しさん
19/02/26 09:29:07.33 UAPWfCGq.net
どちらの言語も、規模と高度な最適化(→複雑さ)両方が必要なシステムを
手に負えるようにするためだと思うけどね
GoはYoutube実装に使われていて
Rustに至っては言語仕様とツールチェーンを実装した本人達を言語ユーザーと想定したものだし

367:デフォルトの名無しさん
19/02/26 09:54:23.08 JeFEvG3d.net
ただしょうもない例外メッセージ吐いて死ぬクソ言語より
コアダンプの方が原因追いやすいってのはある
派手にメモリ破壊されるとほとんど解析不能になるけども

368:デフォルトの名無しさん
19/02/26 14:44:09.37 tl8UlM+n.net
>>355
もちろんそうだよ?それが Go では起こりづらく C++ では簡単に起きるという話だよね

369:デフォルトの名無しさん
19/02/26 14:47:01.20 tl8UlM+n.net
>>357
自分の足を撃つ自由がある C++ って素敵な言語ですね!

370:デフォルトの名無しさん
19/02/26 15:16:27.29 W0wJxBNy.net
檻の中でお幸せに
飯も出るしな臭いけど

371:デフォルトの名無しさん
19/02/26 15:36:46.29 E0EMtjG2.net
昔々MS-DOSとかではNULLのポインタに書き込んでも平然とセグメントのアドレス0に書き込んだりしてたなあ・・・

372:デフォルトの名無しさん
19/02/26 15:37:18.64 pB2Kv/x6.net
まぁ結局こだわらない人が多くて足撃ちまくりの動的型付け言語とかの方が人気でるんだけどな

373:デフォルトの名無しさん
19/02/26 18:41:56.37 crMsvTK0.net
バグってはいけないなんて信じてるのはよほど正義感の強いやつだけだな
マッドサイエンティストなら実験失敗してみんなに迷惑かけても罪悪感がない

374:デフォルトの名無しさん
19/02/26 18:45:27.78 c2o2e7e/.net
バグを発見したら仕様ということにしてしまうぐらいの機転を効かせる事ができなければ

375:デフォルトの名無しさん
19/02/26 20:02:13.61 tR5x62Pi.net
>>356
ポカするってのは正しいが、起きうるポカの想定が間違ってて、
そのポカをしないようにする操作自体がポカを誘導してるという本末転倒な機能ばっかり
入れてるのがc++だったりする。

376:デフォルトの名無しさん
19/02/27 08:17:07.45 2wFtKBDb.net
高級言語は人間が簡単に使えるためのものなんだからその方向性はどれも一緒でしょ
Goはさらに闇雲に凝るバカとそれを理解できないアホの差分を埋めるためにシンプルになってるが、バカとアホ以外には冗長で見苦しい

377:デフォルトの名無しさん
19/02/27 14:16:30.50 YvoyXuKt.net
日本は高卒やモン卒が多い国だからちょうどいいじゃん

378:デフォルトの名無しさん
19/02/27 15:06:35.91 fEHTduo4.net
C++以外ならなんでもいいみたいな雑な考え方をやめろ
電子マネーと同じ
あいつら現金以外ならなんでもいいと思ってるだろ

379:デフォルトの名無しさん
19/02/27 16:52:54.52 YvoyXuKt.net
C/C++の危険度は半端ねえからな
他なら何でもいいって考えもあり得る

380:デフォルトの名無しさん
19/02/27 17:40:29.61 fEHTduo4.net
安全なC++もあり得る
あり得るとか雑な言葉を使うなよ

381:デフォルトの名無しさん
19/02/27 18:37:20.52 6a6tMlMF.net
言語にこだわるよりかバカを取らないようにすることのが重要。

382:デフォルトの名無しさん
19/02/27 21:45:33.31 1o6M4rID.net
ありうる。

383:デフォルトの名無しさん
19/02/27 21:53:06.11 YvoyXuKt.net
高卒の天才もあり得る

384:デフォルトの名無しさん
19/02/27 22:19:02.32 OX4rMFdD.net
ウンコの天才

385:デフォルトの名無しさん
19/02/27 22:43:37.89 K3ri/4ZM.net
でも「C++開発者募集します」より「Rust開発者募集します」の方が相対的な馬鹿の数は少なそう
分母?知らね

386:デフォルトの名無しさん
19/02/27 23:27:20.14 6a6tMlMF.net
どっちもバカそうだがな。。

387:デフォルトの名無しさん
19/02/28 02:19:43.52 31yVqkgD.net
ありえーる。。。

388:デフォルトの名無しさん
19/02/28 02:22:07.47 DbAr3TBt.net
ないあーる

389:デフォルトの名無しさん
19/02/28 02:29:27.49 MdFdHsbt.net
コウソツメン!

390:デフォルトの名無しさん
19/02/28 06:37:49.92 BqCmHvap.net
>>381
馬鹿の数はどちらも同じだろう
それよりRustの方はこだわりが強すぎな人で、仕事やりにくそう

391:デフォルトの名無しさん
19/02/28 07:20:36.96 VBRd9ntf.net
募集してる側もそうなんだから問題ないでしょ

392:デフォルトの名無しさん
19/02/28 09:32:05.85 oAFMMcaR.net
馬鹿は人の数だけある。

393:デフォルトの名無しさん
19/02/28 10:27:27.83 7nNuTdUM.net
馬鹿といっているやつが一番馬鹿

394:デフォルトの名無しさん
19/02/28 10:48:12.07 TL6iMeJf.net
馬鹿を使いこなせる企業が覇権を握るんやで
GAFAMのように

395:デフォルトの名無しさん
19/02/28 11:23:49.05 7nNuTdUM.net
馬鹿とか言ってるやつは自分は賢いと思ってるんだろうな

396:デフォルトの名無しさん
19/02/28 13:16:33.94 /UaZj4MI.net
× 馬鹿と言うやつは馬鹿
○ 馬鹿と言うやつはマナー違反
× 馬鹿を使いこなす
○ マナーを使いこなす

397:デフォルトの名無しさん
19/02/28 13:17:05.61 s6Bv7I6z.net
しかしバカとしか言いようがないバカがいることも事実

398:デフォルトの名無しさん
19/02/28 13:24:16.93 7nNuTdUM.net
>>393
馬鹿としか言いようが無い馬鹿とは具体的にどんな人物だよ?

399:デフォルトの名無しさん
19/02/28 14:05:22.85 /UaZj4MI.net
マナーは事実より重い、としか言いようがない人物

400:デフォルトの名無しさん
19/02/28 15:00:58.53 7nNuTdUM.net
>>395
たとえばどんな行動をする人物?

401:デフォルトの名無しさん
19/02/28 20:24:09.30 xdOF/Hzc.net
自分が話してる時はヤジを飛ばすなといっといて、
3分後に他人にはヤジを飛ばすような奴だな。

402:デフォルトの名無しさん
19/02/28 20:40:28.46 7nNuTdUM.net
>>397
そんなやつおらんやろ

403:デフォルトの名無しさん
19/02/28 20:54:32.19 KtyAfxmO.net
>>398 国会議員

404:デフォルトの名無しさん
19/02/28 23:15:13.78 /UaZj4MI.net
マナーと事実が一致しないとき世界の声が聞こえない

405:デフォルトの名無しさん
19/02/28 23:31:22.98 vFar2u9x.net
次世代言語スレかと思ったら国会議員スレやったわ

406:デフォルトの名無しさん
2


407:019/03/01(金) 00:19:54.06 ID:4nx0/8w6.net



408:デフォルトの名無しさん
19/03/01 09:04:35.68 rLHKKGXe.net
>>399
その国会議員の名前は?

409:デフォルトの名無しさん
19/03/01 12:09:50.89 SqBK2arU.net
フィフィ

410:デフォルトの名無しさん
19/03/01 18:35:21.72 IcWLO/tQ.net
シンゾー・アベベ

411:デフォルトの名無しさん
19/03/02 19:01:22.28 ACbQR/xi.net
若いのが持て囃してる言語、触らずに批判すんのも悪いと思って触ってみても
どれもしっくり来なくて、最終的にCに戻ってくるよな
Goとかいうの、あれ本当にGoogleの高学歴サマが作ったのかってくらいセンスがない

412:デフォルトの名無しさん
19/03/02 19:05:39.66 sRR7A1mE.net
おじいちゃんまたメモリリークさせて

413:デフォルトの名無しさん
19/03/02 19:18:28.86 SCVHkiR5.net
>>1
他の言語といっても、
・キツネアイコンの Kit は開発始まったばかり。
・Pony は未だにβ版
・Ring は評価が固まってない。
去年と今年は不作の予感だな。

414:デフォルトの名無しさん
19/03/02 19:20:22.91 SCVHkiR5.net
>>406
パフォーマンスの問題があるからな。
Jancy もマイナーなままだし。

415:デフォルトの名無しさん
19/03/03 00:26:19.25 5ND6FqRV.net
>>409
これ関連のIO Ninjaってなんなの有名なの?
聞いたことないしサイト見てもよくわかんないんだけど。

416:デフォルトの名無しさん
19/03/03 00:31:37.22 AftJRPR0.net
今どきCとか組み込みおじいちゃんか?w

417:デフォルトの名無しさん
19/03/03 02:21:33.63 cmngH9hR.net
おじいちゃんかどうかはCのバージョンによるんじゃね
K&Rとかだと何とも言えんが

418:デフォルトの名無しさん
19/03/03 02:28:15.76 eREWiz41.net
組み込みとかそのアーキテクチャてCのコンパイラしかないってのなら分かるけど
正直x86とかARMでKernelとか以外の分野でC使うのは多くの場合無駄だな

419:デフォルトの名無しさん
19/03/03 02:48:42.82 vKWKyL5A.net
今時100円のチップでもpythonが動く時代だもんな。
BBC が英国の小学生に無料配布しているmicro:bit もmicroPython が基本だし。
日本では2500円位 これでいてARM coretex M マイコンが入ってる。

420:デフォルトの名無しさん
19/03/03 06:01:20.35 W/IicyBd.net
nimでええやん

421:デフォルトの名無しさん
19/03/03 06:08:54.37 E/fs4r7E.net
自分で処理系を実装しない人はC書かなくてもいいかもね。

422:デフォルトの名無しさん
19/03/03 07:54:54.63 M9fY+xVL.net
よう知らんけど、コストとか消費電力の関係でもっとプアな環境なんじゃないかね
1万円の炊飯器と1万2500円の炊飯器なら1万円の炊飯器買うだろうし

423:デフォルトの名無しさん
19/03/03 08:27:11.78 LWbZmqMl.net
>>416
処理系とは?

424:デフォルトの名無しさん
19/03/03 09:01:42.26 E/fs4r7E.net
CPythonとかJVMとか。

425:デフォルトの名無しさん
19/03/03 09:42:44.41 lR61Mxqr.net
自分で実装してんのか
凄えな

426:デフォルトの名無しさん
19/03/03 10:16:29.46 BbxzBxVK.net
アルゴリズム実験なんかはやっぱcで書くけどな。
メモリ使用量とランタイム速度の実測について一番素直な結果だすし。

427:デフォルトの名無しさん
19/03/03 13:18:38.08 AftJRPR0.net
すごいとは思うけど、すごい生産性低そう

428:デフォルトの名無しさん
19/03/03 14:15:42.74 OYYbHdWa.net
コード量そんなないんじゃね

429:デフォルトの名無しさん
19/03/03 14:23:33.25 7s5GQtvL.net
別にC禁止って話じゃないしな
思考停止すんなってだけで

430:デフォルトの名無しさん
19/03/03 14:41:07.13 LWbZmqMl.net
>>419
自分でそんなもん実装しない人が大半だと思われ

431:デフォルトの名無しさん
19/03/03 22:29:55.16 jlgIhl+j.net
>>410
IO Ninja は IoT デバイス開発用のターミナルエミュレータ、各種治具、デバッガといったところだね。
開発元の Tibbo Technology 製のIoTデバイスって国内に代理店なかった気がするので、あんまり有名ではないな。

432:デフォルトの名無しさん
19/03/03 23:17:48.52 2JgnAl3w.net
じゃあjancyとやらもマイナーなままだろう

433:デフォルトの名無しさん
19/03/04 14:04:54.79 /O719wMt.net
JVM言語でもjitやらoptimizeやらを切れば(お前の実装方法に応じて)素直な結果を出すと思うけどなあ

434:デフォルトの名無しさん
19/03/05 05:52:58.54 437fdADv.net
goが行けるならopenBasicが流行っても良さげと思うんだがどうか?

435:デフォルトの名無しさん
19/03/05 08:31:24.63 0SMIqw+w.net
>>426 その手のものでは、最近はmicropython が主流だろ。
100円くらいのボード(EPS32など)でも使える様になってる。
昔は(今でも入ってるのは多いが)timyBasicだった。
micro:bit ですらmicropython
スクリプト系が人気なのは、プログラムが小さくコンパイルの必要がないからターゲットボードの中だけで完結できるからだろう。
ラズベリーパイは、フル仕様のPython を標準としている。
Pythonが人気なのは、CPUやOSにとらわれなくてポーティングが楽だからだろうな。
昨日Sublimeをインストールし直したら中身の殆どがPythonに置き換わってた)、PgAdmin もPythonに変わった。

436:デフォルトの名無しさん
19/03/05 09:11:57.31 DIrFqE8l.net
>>430
死ね

437:デフォルトの名無しさん
19/03/05 10:50:30.76 sKpoKHWu.net
JVMもjitやらoptimizeやらを切り捨てればrun anywhereが嘘にならなかったと思う

438:デフォルトの名無しさん
19/03/05 11:18:13.80 v05Rblfl.net
>>429
BASIC 系なら BlitzMax NG や Monkey2 のほうが良くね? それすら嫌なら X11-BASIC としか。

439:デフォルトの名無しさん
19/03/05 11:22:06.42 CG3neAsc.net
JIT?JNIだろ元凶は。

440:デフォルトの名無しさん
19/03/05 11:22:33.66 v05Rblfl.net
>>427
C互換言語はマイナー落ちするのが宿命。
いまは仕方ないな。
そのうちなんとかしてみるよ。

441:デフォルトの名無しさん
19/03/05 13:27:24.14 sKpoKHWu.net
シェルスクリプトのJNIことmain関数の手口に学べ
GUIを切り捨てろ

442:デフォルトの名無しさん
19/03/05 22:54:13.54 exrcDGV2.net
goはgoroutineとchannelがあってこそだと思うがなあ。
逆に、そういう面白味がない言語はたとえよく出来ていてもいまいちウケが悪いような。nimとか。

443:デフォルトの名無しさん
19/03/05 23:38:38.28 wt60grpv.net
しっくり来た

444:デフォルトの名無しさん
19/03/06 01:45:21.11 n2VNtnMC.net
SwingとJavaFXってJREから切り離されてなかった?w

445:デフォルトの名無しさん
19/03/06 08:11:56.51 EtzkUYHr.net
そもそもJRE自体が廃止された

446:デフォルトの名無しさん
19/03/06 09:33:23.47 FCOQEIBI.net
Kotlinもよろしく

447:デフォルトの名無しさん
19/03/06 22:16:22.83 rYBjnE2S.net
micro:bit持ってるけど、あれって専用のHEX吐いてるよね?micropythonそのままで動いてるの?

448:デフォルトの名無しさん
19/03/06 23:30:58.77 NglcYyrq.net
>>437
goroutineのchannel待ちリークに対する言語機能が期待される。
あれは結構やばい。

449:デフォルトの名無しさん
19/03/07 09:13:43.68 E2eXaClF.net
>>442 micropython そのものが埋め込まれてるよ。 少しだけ独自ライブラリを持ってるだけの話。
だからHEXを読み込ませた後は、teraterm などで入れば直接REPLが使える。

450:デフォルトの名無しさん
19/03/07 09:15:26.42 E2eXaClF.net
独自ライブラリというのもmbed の少し古いバージョンが入ってるだけ。

451:デフォルトの名無しさん
19/03/07 19:23:07.57 ciULrZzx.net
pythonの型がクソザコすぎてイライラする
よくこんなゴミ言語で開発する気になるわ
ゲエジしかおらんのか

452:デフォルトの名無しさん
19/03/07 20:06:20.64 rioBJ/QG.net
そのくらいでいちいちイライラしとる方が世間的にはゲエジですけどね。

453:デフォルトの名無しさん
19/03/07 20:23:38.54 E2eXaClF.net
>>446 動的型付けに文句を言っても仕方ないだろ。 それが言語なんだから。 慣れ不慣れ

454:デフォルトの名無しさん
19/03/07 22:51:01.92 ciULrZzx.net
>>447
は?ワロタ

455:デフォルトの名無しさん
19/03/07 22:52:11.02 ciULrZzx.net
>>448
phpやperlは正しくゴミと認識されてるのに、なぜかpythonだけ私違いますよみたいな顔してんのがイラつく
バカp言語3兄弟、仲良くゲエジしてろよと言いたいね

456:デフォルトの名無しさん
19/03/07 22:58:20.38 C5DOGguC.net
Cで作ったライブラリをキックするためだけの言語
それがpython
perlだな

457:デフォルトの名無しさん
19/03/07 23:15:23.60 ciULrZzx.net
プェ~ルはLinuxコマンドを叩いてUTも書けないゴミだろ
何いってだ

458:デフォルトの名無しさん
19/03/07 23:21:02.99 oTfLqBj1.net
ぺーるは時代遅れなだけで偉大な言語だろ
徹頭徹尾クソなphなんたらと同列にしてはいけない

459:デフォルトの名無しさん
19/03/07 23:24:06.09 jEbiMY7g.net
phpは型導入間近だよな

460:デフォルトの名無しさん
19/03/07 23:26:48.09 E2eXaClF.net
時代遅れより時代に乗ってる方が良い。

461:デフォルトの名無しさん
19/03/07 23:33:32.43 ciULrZzx.net
phナントカは時代に乗ってるんじゃなくて糞を乗っけて転げ落ちてるゴミだよ

462:デフォルトの名無しさん
19/03/07 23:48:34.40 E2eXaClF.net
いくら悪口を言っても、妬みとしか聞こえないな。
なんだかんだ言っても人気があるのにはそれなりの理由がある。
人気がないのはそれなりの欠点がある。

463:デフォルトの名無しさん
19/03/07 23:50:57.23 cPei42ec.net
>>448
そこは排他関係じゃないんだがなあ。
動的型付け言語で静的に型チェックすることが可能だってのはTypeScriptを見ればわかるはず。
Pythonにも型ヒントはあるが出来が


464:いまいちってだけ。



465:デフォルトの名無しさん
19/03/08 00:11:03.26 5pI9JP8x.net
PHPが人気ってマジ?
俺の周りじゃ技術選定の候補どころか、名前すら挙がらなくなって久しい
一時期LAMP(笑)とか言って持て囃されてたよなぁ

466:
19/03/08 00:16:50.69 z/Z4PF0F.net
>>459
wikipedia/mediawiki は PHP ですね

467:デフォルトの名無しさん
19/03/08 01:29:39.26 UQS1HGyr.net
全ウェブページの3割がWordPress
CMSのみのシェアに限ったら実に6割

468:デフォルトの名無しさん
19/03/08 05:42:06.78 K0bH1TMP.net
>>450
Rubyだけ関係ないみたいな言い様だな

469:デフォルトの名無しさん
19/03/08 07:33:12.97 33ZLM8BT.net
>>461 それは言語じゃないじゃん。

470:デフォルトの名無しさん
19/03/08 07:35:34.69 8yRCoRZ4.net
>>459
人気だよ
Web系なんて特に、品質に興味のない動けば良い派が多数派の世界だもん
同様の理由でRubyも人気

471:デフォルトの名無しさん
19/03/08 07:54:29.48 5pI9JP8x.net
>>461
コーラとハンバーガーの話思い出した
悲しい世界

472:デフォルトの名無しさん
19/03/08 12:53:09.89 zYACOqEV.net
>>463
WordPressがPHPで動いてるってことかと

473:デフォルトの名無しさん
19/03/08 15:11:54.86 enrIbZX0.net
>>466 そんなこと言ったらほとんどのサイトでJavascriptが使われてるとか、Javaサーブレットの比率が高いというのと同じだぞ。
殆どのOSはC系で動いていますとか?
PHPの人気が落ちてきているのは否定しても仕方ないだろ。
IEEEランキング
URLリンク(news.mynavi.jp)
GitHub(Octoverse) ランキング
URLリンク(octoverse.github.com)
どちらでもPHPはランクを落としている。 

474:デフォルトの名無しさん
19/03/08 22:48:30.06 v8tJTPJS.net
>>450
pythonだけは本当に違うからね
ドカタ風情がどう考えるかとか関係ない

475:デフォルトの名無しさん
19/03/08 23:19:04.24 33ZLM8BT.net
>>468 ちょっと見た目が初心者用風に見えるから、誤解する人も多いんだろうけど奥が深いな。
特に日本人にとっては、Python3 でUTF-8 が使えるようになってから使える言語になった。 既に10年になるが。

476:デフォルトの名無しさん
19/03/08 23:51:54.75 pPe1nc2w.net
Pythonはリスト内包表記がよく分からなくてやめた。

477:デフォルトの名無しさん
19/03/09 00:21:15.90 dWvjadlp.net
pythonはmapとfilter組み合わせるときとかの見た目がphp並にゴミなので、リスト内包表記の方がわかりやすくなってる希有な言語

478:デフォルトの名無しさん
19/03/09 00:29:49.32 BaMgJESG.net
リスト内包は気持ちいいけど他のほとんどがイライラさせるから仕事では使いたくないな

479:デフォルトの名無しさん
19/03/09 00:39:12.52 IRFnMIKL.net
Pythonはリストやマップを使い倒すほどに激遅になっていくから
ループ処理するものは全てCやら何やらに全て置き換えてライブラリ化してから使うしかなくなるからな

480:デフォルトの名無しさん
19/03/09 00:46:34.01 jmJNTA16.net
>>473 リストを使わずに、セットや辞書を使えば良いんじゃないの? リストは遅いと書かれてるんだし。
セットや辞書はHash

481:デフォルトの名無しさん
19/03/09 01:26:39.24 wV17wiJS.net
いやいやあんた何言ってんの

482:デフォルトの名無しさん
19/03/09 01:30:33.77 HqfcKPNw.net
最近データ構造の勉強を始めたんじゃろ


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