【Go言語】 webapp GO Part1 【Golang】 [無断転載禁止]©2ch.net
macでgoenvを使って最新の1.12.xをインストールしようと思ったら一覧に出てこないのですが何か理由はあるのでしょうか?
goenvは1.23.3です。 >>573
goenv v2 で対応される予定だけど、まだそれがβだね。
https://github.com/syndbg/goenv/releases
急ぎの場合はHomebrewとかじゃなくて、直接masterをチェックアウトすると良いよ。 >>574
なるほど、ベータか、、、
無理に最新を追いかけないのがいいかな。
ありがとうございます。 >>574
試しに入れてみた。
やっと1.12で開発できるぞ。 あのエラーハンドリングDraftが提案されてからもう1年くらい経つが
結局どうなったのかGitHub覗いたら話がまとまるどころか別提案が乱立してた!
えぇ・・・ アクティブなErrHandling提案を分類すると4つくらいかな?類似提案多すぎで追いきれん他にもありそう
a. 公式draftみたいなHandler独立定義タイプ
b. try等の制御キーワード導入で関数コール前に置くタイプ
c. @や!や?等の制御記号をerr変数前後に付与して処理に繋ぐタイプ
d. val := func() onerror(err Error) { ... }みたいな後置ブロックタイプ
aにはそもそも何だったかの不備があって提案が乱立した経緯があるけど
bは他言語の失敗から見ても今更感で大多数が反対
cの記号導入はperl等々のスクリプト言語みたいにsigil,twigilと複雑化していずれ初見殺しになるからGo wayじゃないという反応
dは次の行にif err != nilを書くのと大差なくてerr戻り値が末尾側に固定されるデメリットが増えてるだけと指摘
フロー制御とは別にError型のほうも雲行き怪しいね Go失速したっけ?むしろ上がり調子な気がする。
案件はある。 V言語がこのまま成長したらGoは完全にお役目終了にならんか少し心配ではある
TypeScriptが出たときのDartを思い出す C言語にトランスパイルするだけの言語だから
V言語ソース→トランスパイル→C言語→コンパイル→実行バイナリになるので
C言語の弱点(コンパイルが遅い)を強化する糞言語にしかみえないけどな 初期のC++と同じCへのトランスパイル方式なのかVは
Goの文法にRust等のmatchとか?制御とか追加してあったりコンパイルもサイトの説明通り速いな
ホント毎年あたらしい言語増えるの楽しい中学生のやつも エラー制御いまだに決着つかないし
しばらく見ないうちにDenoもgoからrustに変わってたし
Go2出な杉でPerl6みたいな末路にならないか心配 この言語、やろうかなと思ったらC#より全然遅いのね。
スクリプトよりは早いけど、コンパイルする言語としてはVMでもなくネイティブなわりにめっちゃ遅い。 >>594
別にコンパイルした後早ければ問題ない。 だからコンパイルした後でC#より遥かに遅い。
つか名のあるコンパイル型ではワーストに近いんじゃないか。 しーしゃーぷがまた暴れてるのか、Rustの手のものか、この攻撃性が気に入らん Go(fasthttp)、C#(aspcore)、PHP(swoole)
https://web-frameworks-benchmark.netlify.app/compare?f=aspnetcore,fasthttp,swoole-coroutine
処理できるリクエスト毎秒はGoの方が1.5倍、レテンシーは50%まで2倍速い、99%になると2倍遅い、平均は同等 【2月、2万人】 超過死亡が東日本大震災より多い
://rio2016.5ch.net/test/read.cgi/lifeline/1651735156/l50
これから学びたい人気言語上位なのにまるでスレが書き込まれてないのは何故? 学ぶやつは5ch関係なく、自分で学ぶ
むしろ、5chで質問するやつは、コピペしかできないし、何をやってもできない