[過去ログ]
Go language part 3 (1002レス)
Go language part 3 http://mevius.5ch.net/test/read.cgi/tech/1571315884/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
48: デフォルトの名無しさん [] 2019/10/23(水) 15:45:39.64 ID:JzA6/vMp Go って GAE とか GCP 以外ではどんなところで使われてますか http://mevius.5ch.net/test/read.cgi/tech/1571315884/48
383: デフォルトの名無しさん [sage] 2020/04/14(火) 14:26:34.45 ID:/GVdva5P 権限だけ持ってる考えなしの馬鹿が採用を決めたせいで無理して使うしかないんだわ トラップ多くてその調査のせいで学習コスト跳ね上がるし 並列処理簡単って動かすだけならそりゃ簡単だろうが…ってレベルの完成度の低さで CPUフルで使い切るような事やらせようと思ったら面倒さも管理も段違いの面倒さ… 愚痴はまぁともかく、structって脳死して全部ポインタで扱うほうがいいんけ? というかstructに実装持たせるような意識なんて投げ捨てて旧石器時代を目指すほうが良い言語? http://mevius.5ch.net/test/read.cgi/tech/1571315884/383
533: デフォルトの名無しさん [] 2020/05/16(土) 21:30:32.48 ID:e+rgeli+ 最終的に func (i *rInst) ParseForm() error { v := i.request.Header.Get("Content-Type") if v == "" { return i.request.ParseForm() } else { return i.request.ParseMultipartForm(100 * 1024) } } とすることにした http://mevius.5ch.net/test/read.cgi/tech/1571315884/533
567: デフォルトの名無しさん [] 2020/05/19(火) 17:19:44.24 ID:h69Ba80R 普通は適当なサイズに分けてチャンクで送る http://mevius.5ch.net/test/read.cgi/tech/1571315884/567
740: デフォルトの名無しさん [] 2020/10/09(金) 10:45:34.46 ID:fFeZzUQc >>739 ありがとう。使ってみる。 http://mevius.5ch.net/test/read.cgi/tech/1571315884/740
807: デフォルトの名無しさん [sage] 2020/11/01(日) 16:52:55.99 ID:0aiHjqpe >>806 確認した。(日本語版だけ。英語版は後で読んで少なくとも感想は返す) スライド若干間違ってる、というかこいつ自身同期分かってねえ感じだが、ソフト屋ならこんなもんだろう。 ただいずれにしろ結論として、「共有メモリは遅いから使うな」で良いし、実際それ以上の理解は現実的に必要ない。 >>805 話がずれているのは俺がgreenthreadの定義を狭く捉えすぎていたからだな。 その記事で言う N : 1 だと思っていた。 これまでの俺のgreenthreadについての書き込みは全てこの定義だ。 だから当然他CPUを掴めないので高速化しようがない。 ただしGoが M:N なのは分かった。 しかしこの場合にCPUを跨ぐ為には当然OSのサポートが必要で、 当然そのスライドでもメッセージをkernelに投げてる。 問題はM:Nだと大して美味しくもないことだよ。 いや、Go界では当然凄く美味しいことになってるんだろうけど、N:1だと使える爆速最小実装がまるで使えない。 なら次段階は通常は「常に同一コアに割り当てるスレッド」をグルーピングしてその間だけでもこれを利用しよう、となるところだが、これもやってない。 勿論こんな事をやると思想に反するからだろうけど。 ただまあ、思想として、スケジューラ周りをランタイムに丸投げして「どんなスケールでも最大効率」を目指してるのは分かった。 とはいっても、メッセージをkernelに投げざるを得ない構造になってるから、改善余地があるとすればスケジューラ程度でしかない。 そして、俺は別段OSのスケジューラが間抜けとも思えないけど。 あれ、CPUが余ってたら振ってくるだけだし、実際演算とかで100%CPU掴む環境ならそれで必要十分だからね。 あるだけよこせならpriorityを上げればいいだけだし。 あと強いて言うならスレッドのスタックサイズが小さく済むことか? しかしあれ、俺は知らんがthreadがOS管轄ならOS単位でしか指定出来ないものなのか? それも奇妙だと思うから、普通はシステムコール時に引数与えて指定出来て然るべきであって、 今のLinuxがそうなってなくても当然いつかそうなるものだとも思うけど。 少なくとも.NETはnew Treaadでスレッドの最大サイズを指定出来る。 こいつもランタイムが管理するスレッドかもしれんけどさ。 http://mevius.5ch.net/test/read.cgi/tech/1571315884/807
887: デフォルトの名無しさん [sage] 2020/11/04(水) 08:59:07.22 ID:thexrnOY >>886 参照カウンタのGCとマーク&スイープのGCは意味合いが全然違う。 それを一緒くたにしてるようでは駄目だよ。 そこら辺がGoスゲーって言ってる奴のレベルが低いところだよ。 それ以外も君は間違いすぎていちいち指摘するのは諦めたけど、 多分もうちょっと勉強した方がいい。 Goは酷い言語でもないけど、凄い言語でもない。 860の本家にRustと冷静に比較しているコメントがあるから読んでくるといい。 http://mevius.5ch.net/test/read.cgi/tech/1571315884/887
900: デフォルトの名無しさん [sage] 2020/11/04(水) 22:39:50.46 ID:thexrnOY >>889 > 広義では参照カウンタもgcじゃん。 そう。俺も「参照カウンタのGC」とも言っている。 馬鹿は放置として、君も疑問のようだから回答しておくと、 参照カウンタ方式は「ユーザーが間違ってない」前提が必要で、「ユーザー補助」でしかない。 対してマーク&スイープは「ユーザーが間違ってても」GCが為されるから、「システム保護」なんだよ。 だから役割が全然違う。少なくとも真面目に24時間365日動作させるつもりなら、単純に交換は出来ない。 これが結局何だかんだでマーク&スイープから離れられない理由で、 JavaもC#もJSも、勿論Goもマーク&スイープしてる。 勿論それが重いのはみんな分かってるから、色々工夫してるけど、最終的にはやるしかないから。 だから参照カウンタ方式のGCでマーク&スイープと同様に「システム保護」を得る為には、 「ユーザーがどんな書き方をしても」解放されることが必要で、 例えば>>896のようなのが有ればいいけど、これで実装してる例ってあったっけ? (なお循環参照の検出自体は簡単だが、適切に起動する為のイベントがないから、実装時に困るのはそこだと思うが) > そうじゃなくて上のレイヤーの言語として使えばいい感じの言語だと思う。 そこは今どっかりとC#が根を下ろそうとしている。 C#は俺は良い言語だと思うけど、Javaに食われて死にそうなのがなあ、という見方だったが、 少なくとも俺の予想以上には大健闘していて、生き残るかもしれないなあ、とは思いつつある。 これまではC#もC++もWeb系が手薄だったけど、どっちもガチで整備し始めてるから、それが完了した時にどうなるかだね。 そしたら本当にGoを使う意味が全くなくなる。 逆にRustはCPU負荷無しで「システム保護」出来るわけだから、GC言語を皆殺しにかかってる。 そしてC並に速いのだから、確かに最終兵器ではあるんだよ。盛り上がる理由はそれ。 http://mevius.5ch.net/test/read.cgi/tech/1571315884/900
948: デフォルトの名無しさん [] 2020/11/07(土) 23:59:31.34 ID:WaP+6xrD ごめん 前に見たブログが全然見つからない…… けど同じように言及してるブログは見つけた。 3 ways to iterate in Go https://blog.kowalczyk.info/article/1Bkr/3-ways-to-iterate-in-go.html http://mevius.5ch.net/test/read.cgi/tech/1571315884/948
964: デフォルトの名無しさん [sage] 2020/11/13(金) 23:02:04.54 ID:5mXtPG+h >>963 えっ、繰り返し処理って一個ずつ舐める以外の手法ある? 実際なにかするかは別として、絶対舐めるよね? http://mevius.5ch.net/test/read.cgi/tech/1571315884/964
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.187s*