[過去ログ] 次世代言語13 Go Rust Swift Kotlin TypeScript (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
75: 2018/08/24(金)07:16 ID:hQwHRwtG(1) AAS
goはメタプログラミングの弱さをコード生成で乗り切る方針にしてるから、
ジェネリクスマンセーの人にはムカつく言語に見える。
76: 2018/08/24(金)07:26 ID:Hi4MdCiB(2/3) AAS
方針は自由だが他人の感情を方針にするなよ
77
(1): 2018/08/24(金)07:52 ID:9sOu1iJ9(1) AAS
いや、googleの中の人は毎回マクロやプリプロセッサにcpuパワーを取られることに問題を感じていて、そこをgoで解決した。
78: 2018/08/24(金)08:12 ID:LUWnMn3S(1) AAS
こマ?
79: 2018/08/24(金)14:44 ID:r+WT3UNF(1) AAS
ちょっとくらいビルドに時間かかってもいいから
便利機能を追加するのが凡人にはありがたいんだが
なにせGoogle様は天才だから
80
(1): 2018/08/24(金)15:15 ID:Z04qfkhW(1) AAS
Googleのプロジェクトっていちいち無駄に複雑なビルドシステム作ってビルドをゲロ遅くするの大好きな印象だけどな
>>77については根本的な問題から目を背けて場当たり的なハックで解決しようとしているという課題解決の典型的なダメパターンを感じる
81: 2018/08/24(金)15:48 ID:Hi4MdCiB(3/3) AAS
でもAIには、10手先のコードを総当たりビルドみたいな古典的な方法もあるから
教師あり学習みたいなテスト駆動開発をやらされる時代が来たらたらどうする?
82
(1): 2018/08/24(金)22:07 ID:NktfgM5i(1) AAS
あくまでgoogle社内のシステム言語としてgoは生まれたから。
c++のビルドに45分かかるってなったら
やばいってなるよね
83: 2018/08/25(土)08:55 ID:UzOZyqtt(1/2) AAS
googleっつってもいろんなプロジェクトあるからな。
まともに動かんものたくさん作ってるプロジェクトもあれば、だいぶ頑強に作ってるものもある。
84: 2018/08/25(土)09:00 ID:UzOZyqtt(2/2) AAS
>>80
むしろ最近のなんでも言語仕様で解決しようって発想のが場当たり的に思うけど。
テンプレにしろマクロにしろやってることは変数評価前の展開なわけだからビルド全体から見れば
無理に言語の方でやる必要はないってのは自然な気はするよ。
てかマクロのシンタックスを通常の言語に組み込んでも取り扱いは難しいってことはlispが証明してる。
85: 2018/08/25(土)09:31 ID:HuIv4ttN(1) AAS
>>82
C++はインクルードがネックだよね。早くモジュールが標準化してほしいな
86: 2018/08/25(土)09:51 ID:ROrdHzXZ(1/3) AAS
C+++のモジュールって何ン語?
87: 2018/08/25(土)09:56 ID:hQEFe9I2(1) AAS
ネックはテンプレートじゃないかな。どうやったらあれを高速化できるか。
88: 2018/08/25(土)10:43 ID:logoA4dK(1/2) AAS
コンパイル単位とかいう黴の生えた糞さえなければ今時テンプレートの処理くらいそんなに重いもんじゃないよ
同じこと何度もやってるから遅いだけ
89: 2018/08/25(土)10:53 ID:6H56IPIL(1) AAS
2004年に草案が出て、2017年に試験的実装が出たC++モジュール機能
2020年(C++20)には固めたいらしいけどどうせ延期して2023年とかになって
コンパイラが正式対応するのは2025年くらいかね

外部リンク[pdf]:www.open-std.org
外部リンク[pdf]:www.open-std.org
90
(1): 2018/08/25(土)11:03 ID:tIKlzgep(1) AAS
モジュール化とインポートの方法が適切に標準化されていて、モジュールの論理的な唯一性さえ保証されていれば、
ケチ臭い言語仕様でなくても問題にならないもんたよね
ソース読むたびに依存関係を全部解析し直してたらそら遅いわ
91: 2018/08/25(土)11:42 ID:Z/cdkIbC(1) AAS
>>90
これ。go はcode生成だから、
go generateを実行したときにコード解析が入る。そもそもメタプログラミングの考えってコード生成の方が理解しやすいし。
92: 2018/08/25(土)12:33 ID:Dhcl3zmP(1) AAS
msvc (マイクロソフトのコンパイラ)はソースのコンパイルが済んでも短期間プロセスが残っていて
連続してソースをコンパイルするときは同プロセスが自動的にコンパイルサーバー的な
動作をするという仕組みで長大な中間ファイルの読み書きを避けつつ
毎回のコード生成をせずに済むようになっている。
93: 2018/08/25(土)13:07 ID:ROrdHzXZ(2/3) AAS
いい加減必要なサインタスクと不要なサインタスクを選別して
新しいC++++++を作った方がええんちゃうか?
魔窟アナルホールと化してるやろ
94: 2018/08/25(土)15:54 ID:2oP8lttP(1) AAS
rustが全部解決してくれるよw
95: 2018/08/25(土)16:39 ID:HasZhxb6(1) AAS
SwiftってMacアプリ作るのにも最近は主流なの?
96: 2018/08/25(土)18:02 ID:logoA4dK(2/2) AAS
それ以前にMacアプリ作る人がもはやほとんどいない
あえて言うならElectronか主流だろう
97: 2018/08/25(土)18:26 ID:LmKCHa/5(1/2) AAS
そっか?
うちの会社ではふつうに swift やら c++ やらで作ってるが
98: 2018/08/25(土)19:28 ID:ROrdHzXZ(3/3) AAS
時代遅れなんだな、かわいそうに。
99: 2018/08/25(土)19:35 ID:LmKCHa/5(2/2) AAS
そもそも Apple のフレームワークが c (c++) と obj-c(++) と
swift バインディングしかないんだからそれを使うしかない
100
(1): 2018/08/26(日)03:03 ID:RWC7HXM+(1) AAS
PythonもRustも嫌い、RubyとGoが好き
JavaとC++が嫌い、CとC#が好き
Linuxも嫌いで、FreeBSDが好きだった

昔は判官びいきとか言って普通だったはずなのに、最近じゃ勝ち馬に乗ろうとするやつばかりで嘆かわしい
101
(2): 2018/08/26(日)04:31 ID:LdpdygnY(1/2) AAS
俺は動的言語とC++とJavaが嫌い
102: 2018/08/26(日)07:41 ID:yJfbxE3G(1/4) AAS
>>101
THISメンスわかるマーン
103
(1): 2018/08/26(日)08:05 ID:HHP/3bjy(1) AAS
>>101
では好きな言語は?
104: 2018/08/26(日)08:25 ID:Cum/e9GS(1) AAS
今のMacユーザーって昔ながらのMacらしいネイティブなUIをあまり好まない印象だなあ
一般のMacユーザーにはそもそもアプリを入れるという発想すらほとんど無くなりつつあるし、
IntelliJやVSCodeのようなWin臭の強いアプリが流行るのは生粋のマカーからすれば恥辱だろう
1-
あと 898 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s