[過去ログ] Go language part 3 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
36: デフォルトの名無しさん [] 2019/10/22(火) 09:57:44.29 ID:fxbuxtP/(1/3) AAS
:= と = の使い分けが構文的に破綻してるように観える
192: デフォルトの名無しさん [sage] 2020/01/12(日) 10:35:25.29 ID:F6k+/xNL(1) AAS
言語選択ネタは基本的に使いたいものを正当化するためのゴリ押しになりがちだから話半分に聞いておくのが正しい態度
194: デフォルトの名無しさん [sage] 2020/01/12(日) 11:31:15.29 ID:LxAQ0O23(1) AAS
いつぞやの「味見」の兄チャンか?
219: デフォルトの名無しさん [sage] 2020/01/19(日) 18:45:36.29 ID:E4qdczJe(1) AAS
すべてポインタてJavaか
324: デフォルトの名無しさん [sage] 2020/03/03(火) 18:07:23.29 ID:GH0v9Mba(2/2) AAS
アセンブリも多すぎ
369: デフォルトの名無しさん [sage] 2020/04/01(水) 10:14:23.29 ID:FRt48CYK(1) AAS
そうだよ嘘だよ。じゃね〜さよなら
414(1): デフォルトの名無しさん [sage] 2020/04/18(土) 20:33:06.29 ID:nL76etRG(1) AAS
>>406406(2): デフォルトの名無しさん [sage] 2020/04/18(土) 17:50:04.38 ID:0gvlJnyA(1/3) AAS
コンプライアンスに即した範囲でできるテレワークって事で
最近「他社ゲームのアーキテクチャを調査」ってタスクをやったんだけど
Golangは無いね。Node.jsばっか
個人的にはgo使いたいから、家にいる期間になんか一個作りたいけどなぁ…。
CATSってスマホゲーがサーバーにGoを使ってるらしい
サーバーにちょくちょくアクセスしながら動作してるんだが、めっちゃ速いよ
この辺はスピンアップが爆速な恩恵なのかも
473: デフォルトの名無しさん [] 2020/05/08(金) 09:48:51.29 ID:oIDbptWL(2/3) AAS
外部リンク:qiita.com
630: デフォルトの名無しさん [sage] 2020/06/01(月) 10:47:32.29 ID:XZPQztQU(1) AAS
>>607 での Cython との比較でも、Go 側が「並列化してない」という批判がコメントに寄せられてるけど訂正されてないんだよな
つまり足を縛って比較して Python 負けてないよ!と主張している記事
689(1): デフォルトの名無しさん [sage] 2020/08/25(火) 14:37:27.29 ID:QsZwrXdx(1) AAS
英語読めないって人って高卒?
受験で勉強すると思うのだが
714: デフォルトの名無しさん [sage] 2020/09/11(金) 00:38:28.29 ID:u7dYfbNO(1) AAS
よかった復活した
そしてやはり個人持ちのホストの模様
ホストでしっくりこないならサーバー
Google Domainsでドメイン管理してるからGoogleCloud上にあるのかも
804: デフォルトの名無しさん [sage] 2020/11/01(日) 14:01:05.29 ID:MfA1nG9+(8/13) AAS
>>796796(1): デフォルトの名無しさん [sage] 2020/11/01(日) 13:36:21.44 ID:0aiHjqpe(6/12) AAS
>>791
ちなみにgreenスレッドスイッチは何で起動してるか分かるか?
なおgreenthreadについてはありがとう。これだと色々辻褄が合う。
781のブログも、「そもそもgoroutineってそんなに使いたいか?」という疑問があったのだが、
greenthreadでchannel同期なら、実装は単なるFIFO=リングバッファだから原理的に最速だ。
だから何でもかんでも「goroutineに出来る物はgoroutineにする」という方向性で悪ノリしたくなるのは分かる。
ただ、2KBはオーバースペック過ぎるから、それで頓死するのも分かる。
さてスレッドスイッチ、理想的にはキャッシュミスでgreenthreadスイッチが行われればいいのだが、
現状のx86ではこれは出来ないよな?
そもそも例外はOSに行ってしまうし、キャッシュミス時はそのCPUスレッドはそこでストールしてしまう。
一番近いのはTLBミス例外だが、それもOS行きだ。
ページフォールトしていたらプロセススイッチで終わり、
していなければそのまま処理が返ってきてキャッシュが充足されるまでストールしたまま待たされるはずだが、
そこでCPUが遊んでいる時間を他greenthreadで埋めてしまえ、というのは思想としては分かる。
ランタイム側で「TLBミスからの復帰」だと分かればgreenthreadスイッチ可能だが、
一般的には例外からの復帰はユーザープロセスからは見えないだろうから、おそらくカーネルに手を入れないと無理だ。
それでもやってしまえば面白い。ただ、この場合にgreenthread間でスラッシングした場合は悲惨なことになるが。
というわけで、スレッドスイッチ起動のネタは分かるか?
従来通りタイマなら、面白くもないがまあ、というところ。
greenthreadで最小構成ならスレッドスイッチのコストはPC/SP/Flags復帰分=関数1回呼び出し分でしかないから、スイッチし放題ではある。
だから豆にスイッチしまくりというのも面白いが、それでもキャッシュミスでのストールは避けられない。
そこでハードウェアサポートがあってキャッシュミス時にgreethreadスイッチが出来れば圧倒的に面白くなるが、
現状のx86だと出来ないよな?
コンテキストのスイッチとスケジューラはなかなかなるほど賢いなって思うぐらいのアルゴリズムになってるから、俺が説明するより本家読んできたほうが為になるぞ。
832: デフォルトの名無しさん [sage] 2020/11/02(月) 16:49:39.29 ID:++BFvK30(1) AAS
Gopherキモいのが何もかもダメにしとる
926(1): デフォルトの名無しさん [sage] 2020/11/05(木) 21:34:05.29 ID:rDKR4t8H(3/4) AAS
ちなみにデプロイって何の話してるんだ?
サーバーサイドなら最低限ビルド出来る奴がセットアップするんだから問題なし。
WindowsへのC#のデプロイは何ら問題ない。
Linuxなんてど素人は使ってない。
残るはMacだけど、お前らMac向けにGoでツールとか書いてるの?
ちなみに俺が言ったのは、「楽に書けて、サクッと動いて、そこそこの性能」という事だよ。
君らの分析の方が技術的に真面目で、さらに当たってるからそれで問題はないけど、要は、
PHPだと超超超楽勝だがポンコツ、
(Pythonだと超楽勝だがPHPと同程度の速度しか出ないポンコツ、ただしPHPからは逃れられる)、
Nodeだと楽勝でそこそこ速い、
Go/C#だと楽勝でもないがまあ普通に速い、
それより速いのはC++/Rustだけどこいつらは非現実的、
と今は並ぶでしょ。速度/容易さで並ぶのはC#。
C#の方が断然巨人だから、色々環境は整ってる。
ただしWebではなくWindowsアプリを主眼にしていたから、Web周りは若干周回遅れになってる。
勿論ASP.NETは昔からあったけどね。
サーバサイドでなくとも、要は「中庸」のプログラミング言語が欲しい場合に何が来るかということ。
一応C#は過度に難しくならないように努力してるから、巨大化している割には肥大化してない。
その辺C++とかかなり最悪だし。
ただしそれは「最速」言語の宿命で、
こちらの方が少しでも速いケースがある、という場合にユーザーが最速記述出来ないのは問題だから、
どうしても仕様が肥大化してしまう。速度面で仕様に妥協が出来ないんだ。
だからほぼ確実にRustもこれから肥大化する。
ただGoではC#を馬鹿にするなんて出来ないよ。
お前らの眼中にないASP.NETの方がGoサーバーよりも100倍シェアがある。
外部リンク:w3techs.com
946(1): デフォルトの名無しさん [sage] 2020/11/07(土) 22:24:39.29 ID:alCltY04(2/2) AAS
どこかのブログってこれか?
外部リンク:qiita.com
ソースくらい貼れよな…
983: デフォルトの名無しさん [sage] 2020/11/14(土) 21:01:36.29 ID:OsCdkw/B(2/2) AAS
長いのが嫌だと言ってるわけじゃなくてw
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.044s