[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/03 05:21 / Filesize : 235 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

次世代言語15 Go Rust Swift Kotlin TypeScript



1 名前:デフォルトの名無しさん [2018/11/04(日) 20:30:10.42 ID:OF8fjEC1.net]
スレタイ以外の言語もok

前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904

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

177 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:28:07.55 ID:nkNDSe3E.net]
速い遅いは体感速度の話やないで

178 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:34:40.17 ID:TpuLACv0.net]
jsを貶めたいんだろうなってヒシヒシと感じるなw

179 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:21:36.56 ID:cQoKFj1p.net]
scriptとGCが並んでてモヤッとする

180 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:38:22.53 ID:nkNDSe3E.net]
>>176
そんなつもりはないで
強いて言うならgoは嫌い

>>177
特徴で分けたらそうなった

181 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:53:25.25 ID:gxYbloUq.net]
スクリプト言語にも当然GCがあるわけで

182 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 14:52:04.49 ID:nkNDSe3E.net]
>>179
ちょっと説明不足やったやろか

script言語(gc方法に寄らず), コンパイル言語1, 2, 3の計4種で分けて
比較するとそのグループの特色が出てええかと思ったんやけど余計分かりづらいかな。

183 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 14:52:09.32 ID:ygKhuk/7.net]
GC有りネイティブ, GC無しネイティブってことでしょ
長いし省略でいいよ

184 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 18:42:07.70 ID:SGj/deiz.net]
C++やC#外してCが入ってるのもわからん



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

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

187 名前: mailto:sage [2019/02/07(木) 20:16:11.82 ID:hAIKTwic.net]
>>173
C++ が入っていない時点でお話にならないですね…

188 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:30:26.21 ID:ygKhuk/7.net]
>>182 >>185
名前出すなら追加なり変更なりの差分書けばよくね

まぁ script -> とかの後ろに「例」とでも書いとけば良さそうなレベルだが

189 名前: mailto:sage [2019/02/07(木) 20:31:38.98 ID:hAIKTwic.net]
>>186
何事も「最低限レベル」というものがあるのです…

190 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:40:06.53 ID:ygKhuk/7.net]
いや要らんやろ、書くまでもない
むしろCとJavaも

C++はどこに入りますか?とか聞くやつがこのスレ来るわけないし

191 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:58:56.79 ID:vD/dZwJj.net]
>>184
それってscalaが大規模側なん?

>>185
いやc++, c#くらいまでは知っとるで。
()付きはこのスレで旧世代言語扱いのやつ。
あんまり書いてもしょーがないかと思って端折った。
新し目の言語は概要知ってるやつだけ書いた。

192 名前: mailto:sage [2019/02/07(木) 21:00:27.35 ID:hAIKTwic.net]
>>188
C++ は現時点では言語を比較するときの唯一絶対の基準です、C++ が比較基準に入っていない時点で、言語/環境の優劣なんてつけられない
速いけれども書くのが糞手間なC++に比べて、どんなメリットがありどんなデメリットがあるかを我々は注目しているのではないでしょうか?

C++ は知らない?知らないの?あなた馬鹿なの?100年ROMってろ

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

死んでください

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



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

196 名前: mailto:sage [2019/02/07(木) 21:19:50.55 ID:hAIKTwic.net]
>>193
言うだけなら簡単ですね
証拠をみせてくださいな
お題はここで拾ってきてください https://mevius.5ch.net/test/read.cgi/tech/1549160513/

あらかじめ言っておきますが、お題の選択自体もセンスを如実に顕すのです…

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

198 名前: mailto:sage [2019/02/07(木) 21:28:48.85 ID:hAIKTwic.net]
>>195
C++ が書けないのなら黙ってればいいのです、なにも無理する必要はないですよ…
このスレにいたいのなら必要条件として C++が書ければいいです、まあ簡単な部類だし基準低すぎ様だとは思いますが

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

199 名前:デフォルトの名無しさん [2019/02/07(木) 21:56:46.91 ID:uPllBcIZ.net]
See poor poor

200 名前:デフォルトの名無しさん [2019/02/07(木) 22:18:59.82 ID:UFwIxg8c.net]
反省したついでに表にしてみた

言語\用途|Webフロ |Webサバ |モバ|バッチ|配布Ap|組込|シス| 言語例)
SCRIPT系 |○   |△   |△ |   |   |  |  | Js/Node,Ts,Python,
VM使う系 |    |○   |○ |○  |   |  |  | Kotlin/JVM, Scala, (Java)
GC有り系 |    |○   |○ |○  |○  |  |  | Go, Kotlin/Native
GC無し系 |    |    |  |   |○  |○ |○ | Rust, (C++)

なんか判りづらくなった?

201 名前:デフォルトの名無しさん [2019/02/07(木) 22:24:37.38 ID:UFwIxg8c.net]
いかん。ワイのテクではまともに表組み出来んわ。

>>192
Scala最近元気ないよね。ってことでKotlin始めてみた。
なんかもうこれでいいような気がしてきてる。

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

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

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



205 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 00:09:23.84 ID:0dQnaPPd.net]
QZ は、ピラフ大王・片山先生(蟻人間)に比べると、プログラミング技術はすごく低い

ピラフなんて、PowerShell で、5ch をスクレイピングするような猛者!
気付いたら、Ruby でもプログラミングしていたし、恐ろしい成長力!

206 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 05:56:34.73 ID:RJawxqEm.net]
今時はJS処理系も基本的にVMなのだが…

207 名前:デフォルトの名無しさん [2019/02/08(金) 17:54:00.40 ID:8xyArS0I.net]
いやあ。名言出たね。いいねえ。


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




208 名前:f晴らしい。最後にキリッって付けたくなるね。 []
[ここ壊れてます]

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

210 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 18:07:14.86 ID:Km3CYXaS.net]
今時w

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

212 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 20:01:19.94 ID: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 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 22:30:25.29 ID:2N5Hmbw3.net]
黙って消えろポンコツ

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



215 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 22:58:31.86 ID:ghWQWLLB.net]
V言語
まだ公開されてないから実態は不明
https://volt.ws/lang

216 名前:デフォルトの名無しさん mailto:sage [2019/02/09(土) 06:25:00.10 ID:MGy+Yn2U.net]
>>212
それ、コンパイラじゃなくてコンバトラー

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

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

219 名前: mailto:sage [2019/02/09(土) 14:07:51.62 ID:1JWnTnfH.net]
>>214
たしかに
C で書く必要があるという話はよくききますね

>>214-215
まじめに相手をしながら同時に罵倒するなんて、あなたも私と同じく分裂症的ですね…

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

221 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 12:40:50.35 ID:araq2RKu.net]
Js
Jquery

こういうやつ信用できねえわ
初心者なんだなってわかる

222 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 13:33:25.21 ID:qtJUf9na.net]
JAVA

223 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 14:07:04.85 ID:araq2RKu.net]
JqueryをJapan-queryだと思い込んでるガイジだろなぁ

224 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:06:11.50 ID:z94OkPvn.net]
>>209
VM有り言語はそれほど廃れるとは思わんけどどうなんだろ。役割がかぶってるって結構抽象的では?
進化するとなると、VMごとデプロイ出来るようになって、VM無し言語と対して変わらなくなると思うよ。今の.net coreみたいに。
VMがあれば動くってのは割と強くて、Script系の不可侵だと思ってる部分も本質的にはそれとあまり異なる理由ではないと思う。

Goだってバイナリサイズえげつなくて、殆どのランタイムを内包してるからアレなんだし。



225 名前: mailto:sage [2019/02/10(日) 15:15:35.65 ID:nGIVWkyn.net]
>>221
VM のメリットななんですか?屋上に屋を重ねる感が強くて、VM のメリットがよくわからない…

226 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:21:10.21 ID:araq2RKu.net]
ライトワン、ラン10ビリオネアデバイスだろ

227 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:26:57.11 ID:rzMRhZmV.net]
VM言語のメリットはランタイムが別だからバイナリファイルがコンパクトにできる事じゃない?Goとの比較

昔は同一のバイナリが複数のOSで使えるなんて言われてはいたけど蓋をあけてみれば全然そんな事はないし

228 名前: mailto:sage [2019/02/10(日) 15:50:42.06 ID:nGIVWkyn.net]
>>224
>バイナリが複数のOSで使えるなんて言われてはいたけど
write once, debug evrywhere......

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

230 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 16:04:10.07 ID:araq2RKu.net]
結局jAVAも11からワンバイナリ打線なんだよなあ

231 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 16:17:41.04 ID:34dqWukw.net]
実際Juliaってどうなの?
この記事いいことばっか書いてあるけど

CやPython、Ruby、Rの長所を取り込んだ「Julia」が成長するワケ
https://japan.zdnet.com/article/35132510/

232 名前: mailto:sage [2019/02/10(日) 16:24:03.71 ID:nGIVWkyn.net]
>>228
>「Ruby」の動的型付け、
これだけなら単なる癌にしかみませんが…

https://julialang.org/
>Optionally typed
Julia has a rich language of descriptive datatypes, and type declarations can be used to clarify and solidify programs.
まあ妥当かな…

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

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



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

236 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 18:57:18.28 ID:fFme24si.net]
Javaみたいな出来損ないでVMの欠点とか言われても

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

238 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 19:39:43.57 ID:zG9Tu9P3.net]
PGはどれも出来損ないだからな

239 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 19:41:11.34 ID:iwNxJm36.net]
SEになればいいのか?

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

241 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:20:42.21 ID:ijgTPsVT.net]
>>222
移植性は昔から言われてることだけど、コンパイラも作るのが楽だし、中間言語は都合の良い命令セットが定義できるからサイズも小さくなる。

何より、コンパイラの改良とVMの改良を分離出来るので、割と柔軟に改良できる。
使う言語のバージョンと、VMのバージョンに厳密な区切りが要らないと言うか。
最低限このバージョンが要る、ぐらいは必要だけど。

新しい言語のバージョンを使って、古いVMで動かすって事が不可能ではなくなる感じかな。
逆も然りで、古いバージョンの頃に書いたものを、最新のVMで動かすことも不可能じゃない。こっちは割とよくある。

ネイティブバイナリ吐いてると、そのへんキツイと思う。特に標準ライブラリがその言語で実装されてるGoとか。

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

243 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:38:03.57 ID:RZokWE5N.net]
でもjAvAは有料化して死んだよね

244 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:51:24.69 ID:QKPibkAC.net]
JavaはDockerに乗せるには重すぎる



245 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:52:13.71 ID:mQ/izvcF.net]
死んだかどうかはともかく
有料化はしてないよ

246 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 13:05:51.95 ID:Anzgdh02.net]
date、localdateとか混在してjavaめんどい

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

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

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

250 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 14:54:39.14 ID:ijgTPsVT.net]
Javaの日付周りは闇かもなぁ。

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

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

253 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 23:03:42.77 ID:823dyXFP.net]
>>249
オレの考えた最強の言語!
みたいなやつかw

254 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 23:16:48.45 ID:EPRTYP70.net]
なろう系言語www



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

256 名前:でも型推論と最適化が程よい塩梅で効いてるし私は好き []
[ここ壊れてます]

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

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

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

Cは無いかなー
できるけどC++以上にやりたくない

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

261 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 09:36:40.65 ID:jKA+nxgG.net]
高性能計算は言語の選択肢がほとんど無いので……

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

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

264 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 15:29:47.85 ID:Fn4hDa9I.net]
よし、FORTH を復活させよう



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

266 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 21:32:38.15 ID:Y8wvRjd+.net]
雑にやりたいのに型システムにこだわるのが間違い

267 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 21:35:55.50 ID:zazJl4ej.net]
論文のために数回動けばいいようなコード
 → Python (主要な計算部分はライブラリ任せ)
雑とは真逆の実用ライブラリ
 → C (NumPyなど)

というのが数値解析などの分野の人達の感覚では

そしてライブラリ使ってない箇所もあわよくば早くしたいけど
動的言語からあまり離れたくという欲張りさんのために
NumbaやJuliaなどがある

268 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 21:42:29.55 ID:jKA+nxgG.net]
>>262
だから雑にやるときはJuliaって言ってるんだよなぁ

269 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 11:27:30.70 ID:0cDEleYh.net]
>>263 python でNumpy やNumba を動かせばよいだけの話。 
pythonをNumbaでJIT化すれば高速に動く。
だから数値解析、統計、機械学習などでpython が広まっている。

numbaを利用したpythonループの高速化
https://qiita.com/ken223/items/311032e45f7cd9fb6be6
numpy.sum() より numba でJIT化したほうが若干早い

全体をもっと高速化したい場合はCythonでコンパイルすることになるが、若干ソースに変更が伴うのが欠点。

270 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 08:13:11.35 ID:DfXs7ULg.net]
そのへんのPythonをネイティブにする類、GILはどうなるの?

271 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 09:24:39.49 ID:QGThOkDI.net]
>>266 明示的に書けば良いのでは?

Cython のスレッド並列処理
https://www.isus.jp/products/python-distribution/thread-parallelism-in-cython/
Cython の特長の 1 つは、ネイティブ並列処理 (英語) をサポートすることです (cython.parallel モジュールを参照)。
cython.parallel.prange 関数は並列ループに使用できるため、Python* でスレッド並列処理を使用して、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーを活用することができます。

インテル® Distribution for Python* 2017 の Cython

272 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 10:58:54.92 ID:WZ7QG3tT.net]
>>266
nogil=TrueでGIL無しになる

273 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 18:56:49.51 ID:62bujRGv.net]
それは良さそうだな。

274 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 20:55:14.89 ID:fSoz/vTj.net]
もうjulia使うのが目的になっとるな。。



275 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 02:33:00.49 ID:9HG1VuDS.net]
>>121
パイプ演算子だけで何が出来んだよw

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef