スレタイ以外の言語もok
前スレ
次世代言語9[Haskell Rust Kotlin TypeScript Dart]
http://mevius.5ch.net/test/read.cgi/tech/1520298555/
探検
次世代言語10[Rust Swift TypeScript Dart]
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/04/25(水) 07:02:27.60ID:OmWDt0SE632デフォルトの名無しさん
2018/05/23(水) 09:59:13.80ID:1qopdzmM メソッドチェーン推しのくせにオプショナルチェーンに考えが至らず、多言語の後追いでパクリ導入したが?を識別子にできることとクソ命名習慣が相まり?.が使えず&.となった、もはやまともにパクることすら出来なくなってきた糞ジャップ言語があるらしい。
633デフォルトの名無しさん
2018/05/23(水) 14:15:18.86ID:zwnct6X1 pythonはもう機械学習の覇権言語として確固たる地位を確立してしまったので、
ITドカタどもが書きやすいと感じるかなんて、最早どうでも良い領域に到達してしまった
ITドカタどもが書きやすいと感じるかなんて、最早どうでも良い領域に到達してしまった
634デフォルトの名無しさん
2018/05/23(水) 14:49:50.61ID:xLXjXRd/ 機械学習を自分で書ける腕があるなら、既に人が作ってくれたものを捨ててわざわざ一からやるなら別にPython使わなくても良いのよ?
635デフォルトの名無しさん
2018/05/23(水) 17:28:38.80ID:mefsnanK 自分のオリジナルのモデルを実装したら、比較検証用に他のモデルも動かす必要あるわけじゃん?
既存のモデルまで全部自前で実装するのはダルいんだわ。
で、既存のモデルはPythonで動かすってなったら、そのまま自分のモデルもPythonで動かせた方がデータの加工やグラフ化なんかを使い回せて便利ってなっちゃう。
既存のモデルまで全部自前で実装するのはダルいんだわ。
で、既存のモデルはPythonで動かすってなったら、そのまま自分のモデルもPythonで動かせた方がデータの加工やグラフ化なんかを使い回せて便利ってなっちゃう。
636デフォルトの名無しさん
2018/05/23(水) 17:34:28.36ID:xLXjXRd/ わかりみが深い
637デフォルトの名無しさん
2018/05/23(水) 19:47:24.32ID:1qopdzmM でも例えばtensorflow.jsはpythonのtensorflowやkerasのモデルインポート出来るぞ。
こんな風に移行手段提供されるんだったら言語は何でもいいんじゃない?
こんな風に移行手段提供されるんだったら言語は何でもいいんじゃない?
638デフォルトの名無しさん
2018/05/23(水) 19:57:50.83ID:eQfPSYhe rustに信頼性?
あの言語で信頼できる書き方できるならc++でもできるほどのプログラマだわ。
機能追加しまくって聳え立つクソになりつつあるって意味で全く同一方向だと思うがね。
あの言語で信頼できる書き方できるならc++でもできるほどのプログラマだわ。
機能追加しまくって聳え立つクソになりつつあるって意味で全く同一方向だと思うがね。
639デフォルトの名無しさん
2018/05/23(水) 20:04:05.38ID:0agB57Q/640デフォルトの名無しさん
2018/05/23(水) 20:08:16.04ID:Vc3iwML4641デフォルトの名無しさん
2018/05/23(水) 20:08:23.39ID:0agB57Q/ Rustでまともなプログラム書けるならC++でまともにプログラミングできるって点が一番のRustの致命的にゴミな部分な
Rustを使う意味はただのひとつもない
Rustを使う意味はただのひとつもない
642デフォルトの名無しさん
2018/05/23(水) 20:42:05.12ID:Vc3iwML4 Juliaはendがなあ……
643デフォルトの名無しさん
2018/05/23(水) 21:14:13.23ID:Ex+BBdgR >>641
大きな違いがあるぞ。
C++はまともでないプログラムでもエラーや警告を吐かずにコンパイルできてしまうが、Rustは、少なくともメモリ周りがまともでないかどうかはチェックしてくれる。デバッグや保守を考えたらRustの方がありがたい。
大きな違いがあるぞ。
C++はまともでないプログラムでもエラーや警告を吐かずにコンパイルできてしまうが、Rustは、少なくともメモリ周りがまともでないかどうかはチェックしてくれる。デバッグや保守を考えたらRustの方がありがたい。
644デフォルトの名無しさん
2018/05/23(水) 21:30:42.02ID:V0Z2NuNB >>643
Sync, Sendのマーカートレイトのおかげでマルチスレッド下のデータ競合もチェックしてくれるぞ
もちろんNull安全も保証してくれる
むしろRustを使わずC++を使う理由の方が「既存資産」以外にはひとつもない
Sync, Sendのマーカートレイトのおかげでマルチスレッド下のデータ競合もチェックしてくれるぞ
もちろんNull安全も保証してくれる
むしろRustを使わずC++を使う理由の方が「既存資産」以外にはひとつもない
645デフォルトの名無しさん
2018/05/23(水) 21:53:37.23ID:cEWT5Ura 前から気になってたんだけどWindowsのDLLみたいな動的リンク方式のライブラリを作ったり使ったりするのに適した言語って最近のである?
言い方を変えるとバイナリ形式のプラグインやアドオンを作ったり使ったりする言語を探してるんだけど
最近のプラグインやアドオンってスクリプトが主流なんだよね
言い方を変えるとバイナリ形式のプラグインやアドオンを作ったり使ったりする言語を探してるんだけど
最近のプラグインやアドオンってスクリプトが主流なんだよね
646デフォルトの名無しさん
2018/05/23(水) 21:57:13.88ID:H7n6Wk6+647デフォルトの名無しさん
2018/05/23(水) 22:05:53.52ID:1qopdzmM648デフォルトの名無しさん
2018/05/23(水) 22:10:00.62ID:H7n6Wk6+ あ、ホントだ。教えてくれてありがとう。
649デフォルトの名無しさん
2018/05/23(水) 22:14:28.24ID:NeMRQIGN 数値計算の次世代言語雑魚すぎィ!
Fortress 復活させろよぉ!
Fortress 復活させろよぉ!
650デフォルトの名無しさん
2018/05/23(水) 22:32:26.36ID:X0L2uE50651デフォルトの名無しさん
2018/05/23(水) 23:52:54.57ID:cEWT5Ura652デフォルトの名無しさん
2018/05/24(木) 00:56:23.12ID:OfFTJh37 >>643
そもそもRustでコンパイル通せるならC++で十分ってことへの答えになってないな
そもそもチェック自体も胡散臭い。当てにならん
https://github.com/rust-lang/rust/pull/50966
そもそもRustでコンパイル通せるならC++で十分ってことへの答えになってないな
そもそもチェック自体も胡散臭い。当てにならん
https://github.com/rust-lang/rust/pull/50966
653デフォルトの名無しさん
2018/05/24(木) 01:01:49.92ID:OfFTJh37 >>644
Rustみたいな鬼のように複雑な言語使ってコンパイル通せるなら、
C++でバグ出さずに書けるっつってんだろ
コンパイル通せる前提で話すんなや
あんな数年の歴史しかないのにC++に匹敵する
サクラダファミリアに成長できた複雑怪奇な言語コンパイル通すのと
C++でバグなくプログラミングする難易度ほぼ同じなんだから
既存資産の分でC++に軍配あがるだろって単純な話よ
Rustみたいな鬼のように複雑な言語使ってコンパイル通せるなら、
C++でバグ出さずに書けるっつってんだろ
コンパイル通せる前提で話すんなや
あんな数年の歴史しかないのにC++に匹敵する
サクラダファミリアに成長できた複雑怪奇な言語コンパイル通すのと
C++でバグなくプログラミングする難易度ほぼ同じなんだから
既存資産の分でC++に軍配あがるだろって単純な話よ
654デフォルトの名無しさん
2018/05/24(木) 01:06:34.50ID:/hP4MdXz >>653
桜田じゃない。サ「グ」ラダだ、タコ助。
桜田じゃない。サ「グ」ラダだ、タコ助。
655デフォルトの名無しさん
2018/05/24(木) 01:48:40.06ID:wnD2d+8L >>653
ああもう煩いな
おれの経験にのみ基づく話なので「それはおまえだけだろ?」
と言われた場合はぐうの音も出ないのであまり書きたくなかったが…
俺はRustを趣味で使い始めて1年半くらいで自分でもRust使いだと名乗れる
くらいには詳しくなったが、それでも未だにコンパイラには時々怒られてる
ただし、コンパイラのエラー情報を見れば何がダメなのか
すぐ理解できるようになったので少し考えれば修正できるようにもなったし
未だに怒られること自体はさほど大きな問題にはなっていない
ただ、始めた頃と比べれば、だいぶ怒られる回数は減ったが完全に無くなりはしなかったし、
今後もずっと俺はRustのコンパイラには時々怒られるような状態のままだと思う
そしてその状態の俺がC++で同じようにコードを書いた場合、
Rustだと時々コンパイラが怒ってくれてた部分をC++は全て無視してバグになってしまう
俺にはRustのコンパイルを(時々怒られつつ)通すことは出来るが
C++でバグを出さないことはできない。だから俺はRustを使う
他のRust使いはどうなんなんだろうな?俺と同じヤツはいないのか?
ああもう煩いな
おれの経験にのみ基づく話なので「それはおまえだけだろ?」
と言われた場合はぐうの音も出ないのであまり書きたくなかったが…
俺はRustを趣味で使い始めて1年半くらいで自分でもRust使いだと名乗れる
くらいには詳しくなったが、それでも未だにコンパイラには時々怒られてる
ただし、コンパイラのエラー情報を見れば何がダメなのか
すぐ理解できるようになったので少し考えれば修正できるようにもなったし
未だに怒られること自体はさほど大きな問題にはなっていない
ただ、始めた頃と比べれば、だいぶ怒られる回数は減ったが完全に無くなりはしなかったし、
今後もずっと俺はRustのコンパイラには時々怒られるような状態のままだと思う
そしてその状態の俺がC++で同じようにコードを書いた場合、
Rustだと時々コンパイラが怒ってくれてた部分をC++は全て無視してバグになってしまう
俺にはRustのコンパイルを(時々怒られつつ)通すことは出来るが
C++でバグを出さないことはできない。だから俺はRustを使う
他のRust使いはどうなんなんだろうな?俺と同じヤツはいないのか?
656デフォルトの名無しさん
2018/05/24(木) 08:03:37.58ID:haXyd0aV サクラダファミリアwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
チェリーブロッサムボーイかよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
チェリーブロッサムボーイかよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
657デフォルトの名無しさん
2018/05/24(木) 08:09:10.38ID:fO25J7ke だいたいそんなもんじゃない?
今まで静的解析かけてたようなものが、コンパイラに標準実装されたようなもんかと。
無自覚にガバガバのCpp書くよりはよっぽど良いかと。
今まで静的解析かけてたようなものが、コンパイラに標準実装されたようなもんかと。
無自覚にガバガバのCpp書くよりはよっぽど良いかと。
658デフォルトの名無しさん
2018/05/24(木) 08:14:37.42ID:hcSrmWsG どっちに対しても言えるけど
そいつ本人の説得力ってのは
そいつのコードを見るまでわかんねえ
口では色々言ってるやつのコードが結局「えw」みたいなこともあるし
「えw」みたいなコード書いてるやつがそれを恥じて黙るどころか
むしろ誇ってるみたいな態度でどんどん発言をさらにするケースまであり
>>655
どっちかってーとコンパイラやボローチェッカが怒ってくれることは重視してない
言語の仕様とか、クロージャがすっきりかけたりするとことかすこ
C++のクロージャとか哀れで涙出てくるわ
そいつ本人の説得力ってのは
そいつのコードを見るまでわかんねえ
口では色々言ってるやつのコードが結局「えw」みたいなこともあるし
「えw」みたいなコード書いてるやつがそれを恥じて黙るどころか
むしろ誇ってるみたいな態度でどんどん発言をさらにするケースまであり
>>655
どっちかってーとコンパイラやボローチェッカが怒ってくれることは重視してない
言語の仕様とか、クロージャがすっきりかけたりするとことかすこ
C++のクロージャとか哀れで涙出てくるわ
659デフォルトの名無しさん
2018/05/24(木) 08:15:09.80ID:hcSrmWsG ageちゃったぃ
すんまそ
すんまそ
660デフォルトの名無しさん
2018/05/24(木) 08:35:15.47ID:ythCS9Ag 自分のコードを見せなければ正体がバレないというのは楽観的すぎる
他人が書いたものをを正しく読めなかったらすぐバレる
他人が書いたものをを正しく読めなかったらすぐバレる
661デフォルトの名無しさん
2018/05/24(木) 08:39:58.30ID:Ikv8gz3W 誰がそんなこと言ったんですかね……
662デフォルトの名無しさん
2018/05/24(木) 09:12:00.44ID:YtgWYLdm やっぱりお題必要だな
663デフォルトの名無しさん
2018/05/24(木) 09:22:43.01ID:ythCS9Ag お題ならPythonで十分
Pythonのコードを見せても、型がないとかなんとかケチつけられた場合の保険がRustだろ
Pythonのコードを見せても、型がないとかなんとかケチつけられた場合の保険がRustだろ
664デフォルトの名無しさん
2018/05/24(木) 10:16:37.36ID:uCHPd8NS お題なしで雑談というか口(くち)プロレスでいいよ
で実際速いの?どんなコード出てるの?とか実践始めるとみんな黙りこんじゃうからw
授業中先生に当てられたくない子供みたいに
で実際速いの?どんなコード出てるの?とか実践始めるとみんな黙りこんじゃうからw
授業中先生に当てられたくない子供みたいに
665デフォルトの名無しさん
2018/05/24(木) 10:38:36.76ID:wnD2d+8L666デフォルトの名無しさん
2018/05/24(木) 10:46:26.14ID:Ikv8gz3W >>664
みんな黙り込むのは質問が意味不明だったり、場にそぐわない質問だったり、質問者に触れたくないというパターンもあるのでそのパターンだけではない
みんな黙り込むのは質問が意味不明だったり、場にそぐわない質問だったり、質問者に触れたくないというパターンもあるのでそのパターンだけではない
667デフォルトの名無しさん
2018/05/24(木) 11:36:01.54ID:ythCS9Ag 無料で教えてもいいと思える範囲でみんなやってるだろ
課金しないともったいないレベルになったら大抵は黙り込む
課金しないともったいないレベルになったら大抵は黙り込む
668デフォルトの名無しさん
2018/05/24(木) 19:30:37.89ID:vRvusgVp ネイティブDLLでプラグインっつったら旧BorlandのBPLはすごく便利だったんだが
DelphiとC++Builderでしか作れないし、今となってはとてもおすすめできない
DelphiとC++Builderでしか作れないし、今となってはとてもおすすめできない
669デフォルトの名無しさん
2018/05/24(木) 20:11:25.74ID:8MplY56S >>667
それな。少しばかりの優越感に浸るためにノウハウの公開はしないわな。
それな。少しばかりの優越感に浸るためにノウハウの公開はしないわな。
670デフォルトの名無しさん
2018/05/24(木) 21:04:40.93ID:DVWxp3L/ >>665
Rustのクロージャもどっこいレベルでひどいだろ
FnOnceとFnMutとFnの区別つかねえし、、moveのつくつかないで挙動まったく変わるし
Rustの代表的クソ仕様じゃねえか
少なくとも「C++のクロージャより出来が良い」なんて言えない
Rustのクロージャもどっこいレベルでひどいだろ
FnOnceとFnMutとFnの区別つかねえし、、moveのつくつかないで挙動まったく変わるし
Rustの代表的クソ仕様じゃねえか
少なくとも「C++のクロージャより出来が良い」なんて言えない
671デフォルトの名無しさん
2018/05/24(木) 21:14:58.76ID:/hP4MdXz 少なくとも「C++のクロージャの出来よりはマシ」
672デフォルトの名無しさん
2018/05/24(木) 21:30:50.88ID:VphYtM0Y そのクソ仕様の後追いみたいなことばっかやってる印象なんだよ。
673デフォルトの名無しさん
2018/05/24(木) 21:49:45.67ID:xIKDzvCc 後追いなのに「マシ」でしかないなら良くないな
674デフォルトの名無しさん
2018/05/24(木) 21:55:08.28ID:VphYtM0Y だいたい静的言語が無理やりクロージャーなんて入れる必要ないのに、
「俺もそれくらいできるから!」みたいなノリで無理くり入れるのが間違ってんだよ。
大人しく継承でオーバーライドしときゃいいんだよ。
カスのワガママに従うからクソが聳え立つ。
「俺もそれくらいできるから!」みたいなノリで無理くり入れるのが間違ってんだよ。
大人しく継承でオーバーライドしときゃいいんだよ。
カスのワガママに従うからクソが聳え立つ。
675デフォルトの名無しさん
2018/05/24(木) 21:55:59.77ID:hcSrmWsG >>670
そーなん?
偉そうなこと言っといて実は俺C++あんま知らんのよごめんね
FnOnceとFnMutとFnの使い分けはまぁ毎回俺もぐぐってる
fn main() {
let seq = |mut a| {move || {a += 1; a}};
let mut f = seq(0);
let mut g = seq(100);
println!("{} {} {} {}", f(), f(), g(), g());
}
↑スッキリじゃん?
|| {a += 1; a}
↑この部分は↓こう書けたらなぁと思ったりするけど
|| ++a
そーなん?
偉そうなこと言っといて実は俺C++あんま知らんのよごめんね
FnOnceとFnMutとFnの使い分けはまぁ毎回俺もぐぐってる
fn main() {
let seq = |mut a| {move || {a += 1; a}};
let mut f = seq(0);
let mut g = seq(100);
println!("{} {} {} {}", f(), f(), g(), g());
}
↑スッキリじゃん?
|| {a += 1; a}
↑この部分は↓こう書けたらなぁと思ったりするけど
|| ++a
676デフォルトの名無しさん
2018/05/24(木) 21:56:31.96ID:/hP4MdXz 一般にAがBよりマシとは、AがBより僅かなりとも優良であることを意味する。
後か先かは関係ない。
後か先かは関係ない。
677デフォルトの名無しさん
2018/05/24(木) 21:59:14.23ID:xIKDzvCc 先であること自体に莫大なメリットがあることを考慮に入れた上でのなおかつ「マシ」ならその通りだがな
678デフォルトの名無しさん
2018/05/24(木) 22:03:14.32ID:CdSxt682 Rustは第二のC++でも作ろうとしてるのか?
680デフォルトの名無しさん
2018/05/24(木) 22:48:36.88ID:A2obqUPd681デフォルトの名無しさん
2018/05/25(金) 01:34:45.66ID:PKA0x+Yj >>670
自分でC++の重大な欠点を言ってる気がするんですが…
自ら「区別がつかない」って言っちゃってるじゃん…
Rustならその3つをコンパイラがきちんと区別を付けて
間違ってたらコンパイルエラーとして教えてくれる
C++だと自分の脳内で区別しないとバグになる
他にもC++はキャプチャリストは自由度が高い分書くのがめんどくさいし
キャプチャしない場合でも[]は省略できない
戻り値の型は推論するくせに引数の型は推論してくれない
一行だろうと{}必須。よって戻り値ある場合はreturnも必須
mutableキーワードも必要に応じて推論してくれない
C++だとあまり使うことはないかもしれないが
例外がスローされる場合はそれも書かないといけない
RustならFnOnceとFnMutとFnの違いは推論されるから書き分ける必要はない
キャプチャする環境の所有権を移動したい場合にのみmoveをつけるだけ
move以外は他言語のクロージャと書き方は全く変わらない
確かに他言語のクロージャより仕様は複雑だが
推論がしっかりと効くから書く側はすっきりと書ける
まあクロージャを書く側ではなくて受けとる側(定義側)は
上記の3つをしっかり区別する必要があるので難しいのは認める
これはGCがない言語である限りは仕方のないこと…
とはいえ、ライブラリ作ろうとしない限りは定義側を書くことはないでしょ
自分でC++の重大な欠点を言ってる気がするんですが…
自ら「区別がつかない」って言っちゃってるじゃん…
Rustならその3つをコンパイラがきちんと区別を付けて
間違ってたらコンパイルエラーとして教えてくれる
C++だと自分の脳内で区別しないとバグになる
他にもC++はキャプチャリストは自由度が高い分書くのがめんどくさいし
キャプチャしない場合でも[]は省略できない
戻り値の型は推論するくせに引数の型は推論してくれない
一行だろうと{}必須。よって戻り値ある場合はreturnも必須
mutableキーワードも必要に応じて推論してくれない
C++だとあまり使うことはないかもしれないが
例外がスローされる場合はそれも書かないといけない
RustならFnOnceとFnMutとFnの違いは推論されるから書き分ける必要はない
キャプチャする環境の所有権を移動したい場合にのみmoveをつけるだけ
move以外は他言語のクロージャと書き方は全く変わらない
確かに他言語のクロージャより仕様は複雑だが
推論がしっかりと効くから書く側はすっきりと書ける
まあクロージャを書く側ではなくて受けとる側(定義側)は
上記の3つをしっかり区別する必要があるので難しいのは認める
これはGCがない言語である限りは仕方のないこと…
とはいえ、ライブラリ作ろうとしない限りは定義側を書くことはないでしょ
682デフォルトの名無しさん
2018/05/25(金) 01:49:54.39ID:HnuamdJg 敬称が糞って
ヒューマンクラスを継承したちんさんクラスとまんさんクラスは糞なのか?
ヒューマンクラスを継承したちんさんクラスとまんさんクラスは糞なのか?
683デフォルトの名無しさん
2018/05/25(金) 02:31:46.48ID:hLxVSrBi684デフォルトの名無しさん
2018/05/25(金) 03:03:41.33ID:xEzst0Sw そこはis-a関係でなくhas-a関係を使うべき
685デフォルトの名無しさん
2018/05/25(金) 06:59:36.86ID:N3c6aWbU ちんもまんもクラス外に公開しなければならないインターフェイスだからhas-aだと実装を晒しすぎる
686デフォルトの名無しさん
2018/05/25(金) 07:53:32.29ID:HnuamdJg インポリメンツちんぽか
687デフォルトの名無しさん
2018/05/25(金) 13:18:54.68ID:hlSUANfD rustがいかに注目されているかよく分かるやりとりだな
688デフォルトの名無しさん
2018/05/25(金) 14:15:14.14ID:4TBK/UtB is-aは寿命が同じ
has-aは寿命とメモリが断片化する
でもこれは全ての実装において正しいとは言えない
実装非依存のおまじないの方が正しいからis-aとかhas-aとかいうおまじないを使う
has-aは寿命とメモリが断片化する
でもこれは全ての実装において正しいとは言えない
実装非依存のおまじないの方が正しいからis-aとかhas-aとかいうおまじないを使う
689デフォルトの名無しさん
2018/05/25(金) 14:50:00.53ID:B3ITbo/r はああん?C++が一番有能に決まってるだろが。
690デフォルトの名無しさん
2018/05/25(金) 14:58:09.55ID:AvKDu7Ii C++が一番有能なら何を求めてこのスレに来たんだ
691デフォルトの名無しさん
2018/05/25(金) 15:08:44.57ID:1dRV9c5u なにこれHaskellってコンパイラを入れるためのツール必要なのか
開発環境を管理するツールってことでええんか
開発環境を管理するツールってことでええんか
692デフォルトの名無しさん
2018/05/25(金) 15:15:51.49ID:B3ITbo/r >>690
最強の次世代言語C++について話すためだろうが。
最強の次世代言語C++について話すためだろうが。
693デフォルトの名無しさん
2018/05/25(金) 15:21:56.55ID:AvKDu7Ii >>692
C++が最強なのって、先行であることの諸々のメリットを含めての話?含めずの話?
C++が最強なのって、先行であることの諸々のメリットを含めての話?含めずの話?
694デフォルトの名無しさん
2018/05/25(金) 17:35:23.86ID:8DzJcbZi >>691
Cとかと一緒で複数種類コンパイラがあるからな
Cとかと一緒で複数種類コンパイラがあるからな
695デフォルトの名無しさん
2018/05/25(金) 17:36:36.20ID:8DzJcbZi696デフォルトの名無しさん
2018/05/25(金) 19:02:17.99ID:xyc9D3Rc 開発環境を管理するツールを管理するツールが無いだけマシ。
697デフォルトの名無しさん
2018/05/25(金) 22:32:01.50ID:R7850AfQ >>695
visual studioも c++17完全対応したらしいから17までは現世代でいいかなと。
visual studioも c++17完全対応したらしいから17までは現世代でいいかなと。
698デフォルトの名無しさん
2018/05/25(金) 22:56:51.43ID:dKyw+i0Y >>696
nodeやpythonやrubyの悪口はやめるんだ。
nodeやpythonやrubyの悪口はやめるんだ。
699デフォルトの名無しさん
2018/05/25(金) 23:27:50.48ID:4TBK/UtB CPythonはC言語の環境さえあればなんでもできるしライブラリだけはC言語並みに速い
JavaもHaskellもただコンパイラを作るだけでなく
C言語のライブラリの使用を禁止する大義名分を作れるかどうかが重要になる
制御の反転とか
ドメインモデル貧血症とか
JavaもHaskellもただコンパイラを作るだけでなく
C言語のライブラリの使用を禁止する大義名分を作れるかどうかが重要になる
制御の反転とか
ドメインモデル貧血症とか
700デフォルトの名無しさん
2018/05/25(金) 23:41:53.32ID:AvKDu7Ii なんでCのライブラリを使っちゃいけないの?
701デフォルトの名無しさん
2018/05/25(金) 23:52:56.77ID:xxaSk9pj702デフォルトの名無しさん
2018/05/25(金) 23:55:48.17ID:4TBK/UtB703デフォルトの名無しさん
2018/05/26(土) 00:01:52.26ID:i86nCRmL C+スクリプトが最強ってことね
Haskellもコンパイル出来るスクリプトみたいなもんだし
Haskellもコンパイル出来るスクリプトみたいなもんだし
704デフォルトの名無しさん
2018/05/26(土) 07:12:23.43ID:JffIKOaJ そういえばc言語にはパッケージ管理ツールってあるの?
705デフォルトの名無しさん
2018/05/26(土) 07:23:38.94ID:E+a4SYdv706デフォルトの名無しさん
2018/05/26(土) 08:07:14.44ID:lww/3Yi3707デフォルトの名無しさん
2018/05/26(土) 08:11:41.09ID:sQSfUS3A708デフォルトの名無しさん
2018/05/26(土) 08:15:37.17ID:lww/3Yi3 >>707
はいはい、じゃあお前はMSのVcpkgってのを使ってろよ。
はいはい、じゃあお前はMSのVcpkgってのを使ってろよ。
709デフォルトの名無しさん
2018/05/26(土) 11:01:18.92ID:yLdCoEV+ /usr/libとか.local/libとかにでもほりこんどきゃいいっていう単純なルールだからむしろパッケージマネージャ使うより分かりやすい
710デフォルトの名無しさん
2018/05/26(土) 11:44:24.93ID:Alqb/ffm ファイルシステムと結びついてる
そのファイルシステムよりも優れたパッケージのデータベースを作れないだろうかと
そのファイルシステムよりも優れたパッケージのデータベースを作れないだろうかと
711デフォルトの名無しさん
2018/05/26(土) 12:07:11.19ID:+v/aNAKk >>710
すでに広く使われてるけどな。
すでに広く使われてるけどな。
712デフォルトの名無しさん
2018/05/26(土) 14:24:01.93ID:lww/3Yi3 自分は使わず他人を実験台にする気しか感じられん。
713デフォルトの名無しさん
2018/05/26(土) 15:25:11.42ID:Alqb/ffm 口先だけの理論を極めたら実験台は最小限で済むのに、口先だけの人をなぜ笑うんだい
714デフォルトの名無しさん
2018/05/26(土) 15:28:25.91ID:/ACViDE8 その実験を他人任せにしてるからやで
715デフォルトの名無しさん
2018/05/26(土) 15:40:35.41ID:yLdCoEV+ 自分の成果として世に出すものならともかく、しょうもないことは人に投げれたから投げたほうがいいでしょ
716デフォルトの名無しさん
2018/05/26(土) 15:56:16.96ID:Alqb/ffm そもそも実験の量を減らせないのかなと思うんだが
必要な実験の量は決まっていてそれ以上減らすのは不可能
という根拠がどこにあるのかなと
必要な実験の量は決まっていてそれ以上減らすのは不可能
という根拠がどこにあるのかなと
717デフォルトの名無しさん
2018/05/26(土) 18:23:53.82ID:+v/aNAKk つまり、C++が最強なわけです。
719デフォルトの名無しさん
2018/05/26(土) 19:21:26.10ID:Gw/MbzDj そう言うアンチが使ってるウェブブラウザも99%C++製という
720デフォルトの名無しさん
2018/05/26(土) 19:26:18.19ID:+v/aNAKk Menlo Park Projectで挫折したビル・ジョイはゴスリンにJavaを作らせたわけですが、結局これも挫折してしまいます。
721デフォルトの名無しさん
2018/05/26(土) 19:27:25.33ID:+v/aNAKk >>720
Java は復活するよ、OpenJDK 化したのが巧手になるという
Java は復活するよ、OpenJDK 化したのが巧手になるという
723デフォルトの名無しさん
2018/05/26(土) 19:29:42.28ID:+v/aNAKk Javaはもう無理じゃないのかな。
当初の野心的な設計が何の意味も持たないほど汚されてしまっている。
当初の野心的な設計が何の意味も持たないほど汚されてしまっている。
724デフォルトの名無しさん
2018/05/26(土) 19:31:33.41ID:+v/aNAKk VPSで計算主体のちょっとしたサービスを作ろうと思うと、Javaじゃ重すぎるので、C++で書き直そうかと思ってる。
Boost.Beastが出たことだしね。
Boost.Beastが出たことだしね。
725デフォルトの名無しさん
2018/05/26(土) 19:33:00.94ID:+v/aNAKk Javaで書くと月3万くらいかかるけど、C++で書き直すだけで1000円で済む。
726デフォルトの名無しさん
2018/05/26(土) 19:38:23.21ID:CFSKq76+ AWS Lambdaとかうまく使えばJavaのままでもほぼタダで運用できる可能性もあるぞ
727デフォルトの名無しさん
2018/05/26(土) 20:07:16.64ID:+v/aNAKk でもお高いんでしょう?
728デフォルトの名無しさん
2018/05/26(土) 20:22:14.49ID:Gw/MbzDj アプリケーション・ソフトウェアという言葉に
GUI処理担当という含みがあるなら、
その部分は Android なら Java だし iPhone なら Objective-C という風に
主要なモバイルプラットフォームで C++ は使われていないことを指摘しておく。
もちろんどちらもコア部分は c++ だけど。
アプリケーションを離れてみると
ffmepg などの動画関連のコーデックやフォーマットのライブラリはほぼ全てが c++
ソフトウェアの分野ごとの各種言語のシェアってどんなんなんだろうね
人工知能だと Python なのか
GUI処理担当という含みがあるなら、
その部分は Android なら Java だし iPhone なら Objective-C という風に
主要なモバイルプラットフォームで C++ は使われていないことを指摘しておく。
もちろんどちらもコア部分は c++ だけど。
アプリケーションを離れてみると
ffmepg などの動画関連のコーデックやフォーマットのライブラリはほぼ全てが c++
ソフトウェアの分野ごとの各種言語のシェアってどんなんなんだろうね
人工知能だと Python なのか
729デフォルトの名無しさん
2018/05/26(土) 21:05:39.67ID:+v/aNAKk >>728
向いていない言語を使ってるからモバイルはもっさりなのでは。
向いていない言語を使ってるからモバイルはもっさりなのでは。
730デフォルトの名無しさん
2018/05/27(日) 06:45:23.52ID:iAW8TpSo731デフォルトの名無しさん
2018/05/27(日) 10:10:48.49ID:BN8VpKje モラルハザードは美徳の欠如ではなく合理的行動、の典型例じゃん
スポーツの試合中に起きたことを美徳云々で説明するのはバカ
ただし試合やってないのに24時間戦ってる奴は本物のサイコパス
スポーツの試合中に起きたことを美徳云々で説明するのはバカ
ただし試合やってないのに24時間戦ってる奴は本物のサイコパス
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★4 [BFU★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す [蚤の市★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 佳子さまがコロナ感染 [おっさん友の会★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【悲報】靖国参拝を批判する中国に内政干渉するなと騒ぐネトウヨが中国の内紛に干渉する理由、誰にもわからない🥺 [616817505]
- 【実況】博衣こよりのえちえち歌枠🧪★2
- 【悲報】ネトウヨ「なんで高市が謝るんだよ!岡田が謝れ!😡」 [359965264]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- エッヂ逝った?
