Goについて扱うスレッドです。
GoはGoogleによって開発された言語です。
探検
Go language part 1
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2013/10/10(木) 12:04:51.78102デフォルトの名無しさん
2014/06/21(土) 23:52:58.32ID:kf4Mlylv103デフォルトの名無しさん
2014/06/22(日) 07:17:02.56ID:41dfNV8s https://docs.google.com/document/d/1N3XyVkAP8nmWjASz8L_OjjnjVKxgeVBjIsTr5qIUcA4
Javaを置き換えるわけじゃなくて、Android NDKをGoで使えるようにするみたい
ゲームみたいなものならGoだけで書けるようになるのかな
Javaを置き換えるわけじゃなくて、Android NDKをGoで使えるようにするみたい
ゲームみたいなものならGoだけで書けるようになるのかな
104デフォルトの名無しさん
2014/06/22(日) 12:52:07.50ID:m/E1htcB >>98
kwsk
kwsk
105デフォルトの名無しさん
2014/06/24(火) 21:18:13.43ID:UpeRHjTe 人がいないからあんち米すらでてこな
106デフォルトの名無しさん
2014/06/24(火) 22:05:30.11ID:3jg/jifd Go界隈で日本語コミュニティ必要ないからな
みんな英語できるだろうし
みんな英語できるだろうし
107デフォルトの名無しさん
2014/06/25(水) 09:55:43.67ID:Z9ZnqfJz コード見たら何やってるか大凡分かるって素晴らしいよね
108デフォルトの名無しさん
2014/07/04(金) 23:14:50.75ID:4r2s5G7/ >>89 Androidって組み込みなんだけど。
109デフォルトの名無しさん
2014/07/05(土) 07:54:31.48ID:fKreMhzC >>108
アプリは組み込むでは無い
アプリは組み込むでは無い
110デフォルトの名無しさん
2014/07/05(土) 14:32:15.90ID:pTDYhgjU >>109 環境的には組み込みソフトと同じだよ。
Hello World が、1MB何て許せるわけが無い。
基本ライブラリは端末組み込みで持つだろうから、Androidが標準装備すればもう少し小さくなるだろうが、今度はOSがでかくなる。
Hello World が、1MB何て許せるわけが無い。
基本ライブラリは端末組み込みで持つだろうから、Androidが標準装備すればもう少し小さくなるだろうが、今度はOSがでかくなる。
111デフォルトの名無しさん
2014/07/05(土) 14:41:39.27ID:t0Gvg/Rs 気持ちはわからなくもないけどねえ
16Gや32Gストレージなんて当たり前なところで、OSが多少増えてどうこうと言われてもさすがに
16Gや32Gストレージなんて当たり前なところで、OSが多少増えてどうこうと言われてもさすがに
112デフォルトの名無しさん
2014/07/05(土) 15:43:21.74ID:pTDYhgjU113デフォルトの名無しさん
2014/07/05(土) 16:47:01.80ID:oA33QTWa Androidでいろいろ作ってて感じるのは
今や主メモリやストレージを埋めるのは映像や音声のデータだっていう現実
コードが占める割合はかなり少なくなってきてる
今や主メモリやストレージを埋めるのは映像や音声のデータだっていう現実
コードが占める割合はかなり少なくなってきてる
114デフォルトの名無しさん
2014/07/05(土) 17:15:09.73ID:5LgT0AK3 Android じゃないけど、自分の Ubuntu Linux 14.04(Intel 32bit CPU版) で
PATH にある実行形式ファイル(ELF, Dynamically linked executable)を調べ
てみると、
ファイル数: 1822
合計サイズ: 356 MB
「Hello World!」を表示するだけのプログラムサイズは(両方ともstrip済)、
C言語: 5532 B
Go言語: 1065264 B
これで単純な外挿計算を行うと 67 GB にもなるけど、そこまで膨れ上がる
ことはないでしょうね。ただ、「shared object ってステキ!」って感じはするw
PATH にある実行形式ファイル(ELF, Dynamically linked executable)を調べ
てみると、
ファイル数: 1822
合計サイズ: 356 MB
「Hello World!」を表示するだけのプログラムサイズは(両方ともstrip済)、
C言語: 5532 B
Go言語: 1065264 B
これで単純な外挿計算を行うと 67 GB にもなるけど、そこまで膨れ上がる
ことはないでしょうね。ただ、「shared object ってステキ!」って感じはするw
115デフォルトの名無しさん
2014/07/05(土) 18:03:15.49ID:cZxdkROZ 128GBしか無いからこんなのに無駄に容量使いたくない
116デフォルトの名無しさん
2014/07/05(土) 19:01:05.54ID:9Der4WO0 Hello Worldから線形的に増えるわけじゃないけどね
117デフォルトの名無しさん
2014/07/05(土) 19:14:06.90ID:oA33QTWa >>114
各実行ファイルにgo用のランタイムがくっつくと考えると
356[MB] + 1822×(1065264[B] - 5532[B]) = 2.2[GB]じゃね?
実際はもうちょっと増えると思うが
各実行ファイルにgo用のランタイムがくっつくと考えると
356[MB] + 1822×(1065264[B] - 5532[B]) = 2.2[GB]じゃね?
実際はもうちょっと増えると思うが
118デフォルトの名無しさん
2014/07/05(土) 20:55:34.60ID:5LgT0AK3 gccgo(v4.9) を使ってコンパイルしてみると 20KB 程度に納まった。
許容範囲?
許容範囲?
119デフォルトの名無しさん
2014/07/05(土) 21:42:25.12ID:tB+Rxz8c 100行にも満たないサンプル5個作っただけで1GB超えるとかバカかよ
120デフォルトの名無しさん
2014/07/05(土) 23:28:12.02ID:rxWIrUjL 容量減らすためだけにポータビリティ捨てたくはないかな。
Rob PikeらはPlan 9の論文で動的リンクの問題点をあげつらってたから、
たぶん今後も静的リンクから変えない気がするし。
Rob PikeらはPlan 9の論文で動的リンクの問題点をあげつらってたから、
たぶん今後も静的リンクから変えない気がするし。
121デフォルトの名無しさん
2014/07/06(日) 00:34:38.00ID:uI+Octwc >>97 それってHTMLじゃないのか?
122デフォルトの名無しさん
2014/07/06(日) 08:10:08.75ID:CKDdGv5O やっぱそうなるのか
HTMLで描画の性能が出せるようになってきたから
ネイティブウィンドウに拘る必要は少なくなったのかな
HTMLで描画の性能が出せるようになってきたから
ネイティブウィンドウに拘る必要は少なくなったのかな
123デフォルトの名無しさん
2014/07/08(火) 13:18:21.31ID:7GlSfkMD https://github.com/andlabs/ui
ここでも見とけよカス共
ここでも見とけよカス共
124デフォルトの名無しさん
2014/07/08(火) 13:19:55.85ID:ISJLHJAp 宣伝うける
125デフォルトの名無しさん
2014/07/08(火) 13:58:51.40ID:PfuPMxra おお、すげー何これ素敵
126デフォルトの名無しさん
2014/07/09(水) 12:47:50.42ID:CPsLRvzn goが動かせるクラウドってGAEしかないよね
127デフォルトの名無しさん
2014/07/09(水) 13:53:57.91ID:Fp2x5STj GoがExperimentalでphpがPreviewってことはGo版の正規リリースはまだまだ先か
128デフォルトの名無しさん
2014/07/09(水) 14:56:08.07ID:SDA1RKlK goって存在価値あるのか? NaCl PNaCl で事足りるだろ。
言語を作りたいから作ったと言う自己満足だけでは?
これが有ると何が出来るようになったり,効率が良くなったりするのかな?
何がしたいの?
そういやDartも有るな。 あれはJavascriptの置き換えを狙ってるから目的がはっきりしてる。
言語を作りたいから作ったと言う自己満足だけでは?
これが有ると何が出来るようになったり,効率が良くなったりするのかな?
何がしたいの?
そういやDartも有るな。 あれはJavascriptの置き換えを狙ってるから目的がはっきりしてる。
129デフォルトの名無しさん
2014/07/09(水) 15:06:03.08ID:V9xUyLw3130デフォルトの名無しさん
2014/07/09(水) 15:17:14.55ID:SDA1RKlK >>129 何がしたいの? NaClでサーバアプリも作らせたいようだけど。
131デフォルトの名無しさん
2014/07/09(水) 22:41:26.96ID:8SChLIyJ ファイルサイズが大きい言ってるから、hello worldの実行形式をreadelfしたら使ってなさそうなシンボルがうじゃうじゃいたけど、まだいろいろ工事中なのかい?
132デフォルトの名無しさん
2014/07/16(水) 21:08:08.10ID:YrYvz6dv 実行ファイルのサイズ見るだけで期待の新言語感が綺麗さっぱり消滅するよな
静的リンクだからで許されるサイズじゃねーだろ。
Goとは関係ないけど、JS界隈なんぞもたかだか数百数千行のJSをビルドするために
何十MBものnode_modules作るとか意味わからんし。言語のメリット投げ捨てとるわ
提言としては、今どきのプログラマ容量の感覚がおかしいので全員8ビット時代からやり直すべき
あるいは4Kとか64Kのメガデモでも作るとかな
静的リンクだからで許されるサイズじゃねーだろ。
Goとは関係ないけど、JS界隈なんぞもたかだか数百数千行のJSをビルドするために
何十MBものnode_modules作るとか意味わからんし。言語のメリット投げ捨てとるわ
提言としては、今どきのプログラマ容量の感覚がおかしいので全員8ビット時代からやり直すべき
あるいは4Kとか64Kのメガデモでも作るとかな
133デフォルトの名無しさん
2014/07/16(水) 21:10:00.51ID:ue0KWKB4 >>132
さっさと去れよ
さっさと去れよ
134デフォルトの名無しさん
2014/07/16(水) 21:10:33.17ID:YrYvz6dv GoほどじゃないがRustもでかい。システムプログラミング言語としてやる気あるんかお前ら
C言語当分安泰だわ。
C言語当分安泰だわ。
135デフォルトの名無しさん
2014/07/16(水) 21:26:57.08ID:18iWZycG136デフォルトの名無しさん
2014/07/16(水) 21:33:51.50ID:YrYvz6dv >>133に去れとか言われたのでもう少し粘着するよ。
ここに去年の12月のエントリがあるんだがな。
「Goのバイナリサイズは膨らみ続け、制御不能になりつつある」
Go Binary Sizes Are Growing out of Control ? Donat Studios
https://donatstudios.com/Golang-Binary-Sizes
追記がうける。これはGoが糞だとかそういう趣旨じゃない。私はGoを愛しているw
Redditでほのめかされてるように開発者が怠惰で無能と言っているわけじゃない云々w
言語の問題を指摘するためにこういう弁明をしなければならないこと自体糞だが、
恐ろしいのは、このrant以後も、バイナリサイズがさらに膨れ上がっていることだ。
設計上、思想上の欠陥があると見なすべきで
こういう明らかな問題点を見て見ぬふりする言語コミュニティに期待するかどうか。
俺はしないね。
フロッピー1枚に入らないHello Worldって何だよ。いやマジに。
ここに去年の12月のエントリがあるんだがな。
「Goのバイナリサイズは膨らみ続け、制御不能になりつつある」
Go Binary Sizes Are Growing out of Control ? Donat Studios
https://donatstudios.com/Golang-Binary-Sizes
追記がうける。これはGoが糞だとかそういう趣旨じゃない。私はGoを愛しているw
Redditでほのめかされてるように開発者が怠惰で無能と言っているわけじゃない云々w
言語の問題を指摘するためにこういう弁明をしなければならないこと自体糞だが、
恐ろしいのは、このrant以後も、バイナリサイズがさらに膨れ上がっていることだ。
設計上、思想上の欠陥があると見なすべきで
こういう明らかな問題点を見て見ぬふりする言語コミュニティに期待するかどうか。
俺はしないね。
フロッピー1枚に入らないHello Worldって何だよ。いやマジに。
137デフォルトの名無しさん
2014/07/16(水) 21:36:44.42ID:18iWZycG exerb
138デフォルトの名無しさん
2014/07/17(木) 00:03:14.51ID:BuVewHPc まぁ静的リンクすらわかってない奴だということはわかった
139デフォルトの名無しさん
2014/07/17(木) 06:43:50.83ID:DnYQQN3M わかってないのおまいだわ、上面だけ読んでレスやめとけw
140デフォルトの名無しさん
2014/07/17(木) 07:10:02.53ID:/y/RnBj0 >>136
最近使ってるpecoのファイルサイズ見たら4.1MBだった。ちょっとしたツール系でこのサイズは・・・とか思ったけど、今どきメモリは4GB,8GBくらいあたりまえに載ってる時代だし、もう許すことにした
組み込みでは使えないってことだね
最近使ってるpecoのファイルサイズ見たら4.1MBだった。ちょっとしたツール系でこのサイズは・・・とか思ったけど、今どきメモリは4GB,8GBくらいあたりまえに載ってる時代だし、もう許すことにした
組み込みでは使えないってことだね
141デフォルトの名無しさん
2014/07/17(木) 08:38:37.24ID:Emdyn2Mx わかってるわかってないの水掛けこそ、上っ面の駄レスだろ
おかしいところを具体的に突いてやれば、言い返せないしこのスレの質向上にもなる
おかしいところを具体的に突いてやれば、言い返せないしこのスレの質向上にもなる
142デフォルトの名無しさん
2014/07/17(木) 09:31:32.17ID:S5pGSZlh そうだそうだ
143デフォルトの名無しさん
2014/07/17(木) 10:45:11.17ID:h5c0LSEc 容量制限のあるクラウドとかVPSじゃ使えねえよ
144デフォルトの名無しさん
2014/07/17(木) 12:27:33.98ID:q6z1PJAH >>140 大きいと言う事は全てにおいて時間がかかると言う事なんだぞ。 つまりあらゆる面で生産性が低くなる。
そんな言語誰が使う。
作ってる奴がヘタレだとか基本設計自体に問題が有るとかさんざん言われてる。
そんな言語誰が使う。
作ってる奴がヘタレだとか基本設計自体に問題が有るとかさんざん言われてる。
145デフォルトの名無しさん
2014/07/17(木) 12:35:36.25ID:sNTaX6ES146デフォルトの名無しさん
2014/07/17(木) 13:13:00.43ID:Emdyn2Mx 誤爆?
147デフォルトの名無しさん
2014/07/17(木) 16:46:46.06ID:MN+A29Er Go は使う側にとって何かメリットをもたらすのか?
メリットが見えずにデメリットばかりが目立つ。
作る目的がはっきりしてい無いから何年経っても出来上がらないんだよ。
Swiftと大違い。あっちは公開前からブレークしてる。
沢山のメリットが誰の目から見ても明らかにわかるからだよ。
Go の公式REPLは有るんだっけ?
メリットが見えずにデメリットばかりが目立つ。
作る目的がはっきりしてい無いから何年経っても出来上がらないんだよ。
Swiftと大違い。あっちは公開前からブレークしてる。
沢山のメリットが誰の目から見ても明らかにわかるからだよ。
Go の公式REPLは有るんだっけ?
148デフォルトの名無しさん
2014/07/17(木) 18:42:53.14ID:MN+A29Er149デフォルトの名無しさん
2014/07/17(木) 19:44:48.46ID:S5pGSZlh Swiftですやん
150デフォルトの名無しさん
2014/07/17(木) 19:58:44.51ID:O9NXfjPR ―┼‐ ノ / | --ヒ_/ / \ヽヽ ー―''7
`」 ┼, 二Z二 レ / /´レ' \ ―7 ̄} | ー-、 /
(__ (|フ) (__ノ _ノ ∨` ノ / / _ノ \_
─┼- / | ‐┼- | ー|―
─┼─ | \ レ /  ̄Tー / ノ -─
(二フヽ \/ _ノ (二フ\ ヽ_ノ / 、__
i';i
/__Y
||真|| /⌒彡
_ ||露|| /⌒\ /冫、 ) ・・・・・・。
\ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄\ `./⌒ i ` /ゝ _,,..,,,,_
||\`~~´ (十万石) \( > ('\\ ./ ,' 3 `ヽーっ ・・・・・・。
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄\`つ ⌒ _) l ⊃ ⌒_つ
.|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| `'ー---‐
( 'A) ・・・。 〃∩ ∧_∧ <⌒/ヽ___
/(ヘ)ヘ ⊂⌒( ・ω・) ・・・。 <_/____/ zzzz・・・
`ヽ_っ⌒/⌒c
`」 ┼, 二Z二 レ / /´レ' \ ―7 ̄} | ー-、 /
(__ (|フ) (__ノ _ノ ∨` ノ / / _ノ \_
─┼- / | ‐┼- | ー|―
─┼─ | \ レ /  ̄Tー / ノ -─
(二フヽ \/ _ノ (二フ\ ヽ_ノ / 、__
i';i
/__Y
||真|| /⌒彡
_ ||露|| /⌒\ /冫、 ) ・・・・・・。
\ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄\ `./⌒ i ` /ゝ _,,..,,,,_
||\`~~´ (十万石) \( > ('\\ ./ ,' 3 `ヽーっ ・・・・・・。
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄\`つ ⌒ _) l ⊃ ⌒_つ
.|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| `'ー---‐
( 'A) ・・・。 〃∩ ∧_∧ <⌒/ヽ___
/(ヘ)ヘ ⊂⌒( ・ω・) ・・・。 <_/____/ zzzz・・・
`ヽ_っ⌒/⌒c
151デフォルトの名無しさん
2014/07/17(木) 23:26:36.96ID:OTputfOO そのうちhello worldで1GBを超えるバイナリを生成する言語が登場する
152デフォルトの名無しさん
2014/07/18(金) 07:16:09.83ID:NmG7h+bv googleが一番やりそうなこと
153デフォルトの名無しさん
2014/07/18(金) 08:06:18.24ID:KrkzFLu9 最近のGoogleは自分で自分の首を絞め始めてる様に見えるな。
会社として収集がつかなくなってしまった感じ。
会社として収集がつかなくなってしまった感じ。
154デフォルトの名無しさん
2014/07/18(金) 09:03:19.13ID:JbZ7Qo5I いや昔からこのノリだけど
小さなグループ毎に好き勝手やってる感じ
むしろ最近は昔よりまとめようとしてる
小さなグループ毎に好き勝手やってる感じ
むしろ最近は昔よりまとめようとしてる
155デフォルトの名無しさん
2014/07/18(金) 12:50:52.86ID:DOB4ifCF NaCl PNaCl > 速いスピード
Dart > Javascript の置き換え
Noop > Java VMで動く新言語、Oracleとの喧嘩用?
Go > 目的不明(サーバアプリ?)
上二つは上手くやれば美味しいものも見えるし、業界の方向性にもあっている。
Noopは保険みたいなものだろう。ユーザにとっては迷惑なだけ。
Go は美味しそうな匂いがし無い。 並列処理?他の言語より美味しいか?
Dart > Javascript の置き換え
Noop > Java VMで動く新言語、Oracleとの喧嘩用?
Go > 目的不明(サーバアプリ?)
上二つは上手くやれば美味しいものも見えるし、業界の方向性にもあっている。
Noopは保険みたいなものだろう。ユーザにとっては迷惑なだけ。
Go は美味しそうな匂いがし無い。 並列処理?他の言語より美味しいか?
156デフォルトの名無しさん
2014/07/18(金) 12:55:38.48ID:hMlFBsak 匂いがしないなら使わなければいいんじゃない
157デフォルトの名無しさん
2014/07/18(金) 13:03:16.54ID:xJrLNwHb googleはトラフィックに無頓着なんだよな
自社でキャリア持たないからかな
自社でキャリア持たないからかな
158デフォルトの名無しさん
2014/07/18(金) 14:48:11.31ID:g/ns370x >>136 のC言語の経験がHello, world!留まりということはわかった。
159デフォルトの名無しさん
2014/07/18(金) 14:57:25.22ID:cGkLMo0w hello worldが大きくてもそれの数百倍の大きさのプログラムをコンパイルしたら
数百倍の大きさの実行ファイルが出来るわけでは無いだろ
数百倍の大きさの実行ファイルが出来るわけでは無いだろ
160デフォルトの名無しさん
2014/07/18(金) 16:25:14.51ID:QbsI88lJ161デフォルトの名無しさん
2014/07/18(金) 22:10:34.84ID:DOB4ifCF >>156 ユーザにとって美味しい餌が無いと言語も流行らないんだよ。
なんで三項演算子( ? : ) すら作らないんだろう。文法に無駄が多い。
// 入力値iが正の整数の場合iの2乗が、iが0以下の整数の場合0が返されるfunction
// Go
func Fx(i int) (ret int) {
if i > 0 { ret = i*i } else { ret = 0 }
return;
}
// Swift 三項演算子
func fx( i: Int ) -> Int { return i > 0 ? i*i : 0 }
// Swift 三項演算子を使わない場合。
func fx( i: Int ) -> Int {
if i > 0 { return i*i } else { return 0 }
}
なんで三項演算子( ? : ) すら作らないんだろう。文法に無駄が多い。
// 入力値iが正の整数の場合iの2乗が、iが0以下の整数の場合0が返されるfunction
// Go
func Fx(i int) (ret int) {
if i > 0 { ret = i*i } else { ret = 0 }
return;
}
// Swift 三項演算子
func fx( i: Int ) -> Int { return i > 0 ? i*i : 0 }
// Swift 三項演算子を使わない場合。
func fx( i: Int ) -> Int {
if i > 0 { return i*i } else { return 0 }
}
162デフォルトの名無しさん
2014/07/18(金) 22:51:20.66ID:hMlFBsak 流行らなかったら何百(何千?)とあるプログラミング言語の一つが静かに
消えていくだけ。しかし三項演算子が美味しい餌ってのはワケが判らんなw
どうしても欲しかったらこんなのでもいいんじゃない
type Any interface{}
func T(exp bool, a Any, b Any) Any {
if exp {
return a
}
return b
}
もちろん、これは三項演算子モドキにもなっていないけど。
本物の三項演算子が必要なら src/cmd/gc/lex.c に追加する
なりしてもいいし
消えていくだけ。しかし三項演算子が美味しい餌ってのはワケが判らんなw
どうしても欲しかったらこんなのでもいいんじゃない
type Any interface{}
func T(exp bool, a Any, b Any) Any {
if exp {
return a
}
return b
}
もちろん、これは三項演算子モドキにもなっていないけど。
本物の三項演算子が必要なら src/cmd/gc/lex.c に追加する
なりしてもいいし
163デフォルトの名無しさん
2014/07/18(金) 22:51:30.47ID:Mqs0/spS 3項演算子はレガシーコードだな
うんこが現れたと言うことはGoも注目されてるのか?
うんこが現れたと言うことはGoも注目されてるのか?
164デフォルトの名無しさん
2014/07/19(土) 05:03:22.62ID:SmxhOcgK goのほうが言語仕様的には美しくて無駄が少ないと思うけど
型についてレシーバ(メソッド)が付けられるからClassを削って構造体のみにしたって所とか、関数は複数の値を返せるから通常のtry-catchみたいな例外文法削ったりとか、intefaceの実装の自動化によるduck typingっぽい感じとか
SwiftはなんかまだObjective-Cのラッパーて感じ。
引数のラベル付とか。selectorが使える所とか。
型についてレシーバ(メソッド)が付けられるからClassを削って構造体のみにしたって所とか、関数は複数の値を返せるから通常のtry-catchみたいな例外文法削ったりとか、intefaceの実装の自動化によるduck typingっぽい感じとか
SwiftはなんかまだObjective-Cのラッパーて感じ。
引数のラベル付とか。selectorが使える所とか。
165デフォルトの名無しさん
2014/07/19(土) 08:42:00.07ID:JJLiNM0Q まさに>>163
ってことなんだろうな
ってことなんだろうな
166デフォルトの名無しさん
2014/07/19(土) 09:59:22.84ID:yYW1nc9J とりあえずフレームワークを1つ覚えとけばいいかな
167デフォルトの名無しさん
2014/07/19(土) 13:50:20.51ID:1hzYIwWV >>164
>例外
例外文法削ったのではなく、例外自体削ったんだろ。パフォーマンス出すためにな
例外機構が必要な言語もある。
duck typingはSwiftの設計方針に合わない。goのinterfaceは面白いけど
>引数のラベル付き
これは他言語にもあるぞ。Rubyとか
引数後少なかったり、関数名から引数が明白な場合を除いてキーワード引数はわかりやすくて良いよ。
なんつーか、SwiftよりGoのが良いって前提で話してるよな。
どっちも良い所あるんだから、優劣付けずに話せばいいのに。
>例外
例外文法削ったのではなく、例外自体削ったんだろ。パフォーマンス出すためにな
例外機構が必要な言語もある。
duck typingはSwiftの設計方針に合わない。goのinterfaceは面白いけど
>引数のラベル付き
これは他言語にもあるぞ。Rubyとか
引数後少なかったり、関数名から引数が明白な場合を除いてキーワード引数はわかりやすくて良いよ。
なんつーか、SwiftよりGoのが良いって前提で話してるよな。
どっちも良い所あるんだから、優劣付けずに話せばいいのに。
168デフォルトの名無しさん
2014/07/19(土) 14:16:07.12ID:iWE1dx4J >>161 の発言があっての話だからだろ
169デフォルトの名無しさん
2014/07/19(土) 14:19:18.94ID:9ljzGYTI170デフォルトの名無しさん
2014/07/19(土) 15:05:11.74ID:SGq+lI7M >>167,169
後の話はSwiftのスレでお願いしますね
後の話はSwiftのスレでお願いしますね
171デフォルトの名無しさん
2014/07/19(土) 15:06:03.17ID:9uryi8HE >>169
そうそう、だから自分がいいと思う言語を使えばいいだけ、なのに、すごい低レベルなところで煽るやつは何を考えているのかと思う、が、いちいち相手にするレベルに至っていないのでスルーしとく
そうそう、だから自分がいいと思う言語を使えばいいだけ、なのに、すごい低レベルなところで煽るやつは何を考えているのかと思う、が、いちいち相手にするレベルに至っていないのでスルーしとく
172デフォルトの名無しさん
2014/07/20(日) 23:08:04.42ID:v/W32sJs <-演算子を何て呼んでますか?
173デフォルトの名無しさん
2014/07/20(日) 23:21:11.04ID:tRUHKzxS アロー演算子
->
<-
->
<-
174デフォルトの名無しさん
2014/07/20(日) 23:43:36.57ID:v/W32sJs175デフォルトの名無しさん
2014/07/20(日) 23:45:46.75ID:XMGxVSEA 一瞬「アフロ演算子」に見えたw
176デフォルトの名無しさん
2014/07/21(月) 16:07:42.61ID:oivZnao6 Cだとアロー演算子って呼んでたけど
Goはチャネルオペレータって呼んでるな。
Goはチャネルオペレータって呼んでるな。
177デフォルトの名無しさん
2014/07/21(月) 17:41:17.08ID:mYM6Tgvw らむだ
178デフォルトの名無しさん
2014/07/21(月) 21:39:44.74ID:PMvpzcGA iotaの読みはイオタでいいの?
iotaって何から来てるの?
iotaって何から来てるの?
179デフォルトの名無しさん
2014/07/21(月) 21:54:45.83ID:Syim72mM >>178
ググれば出るだろボケナス
ググれば出るだろボケナス
180デフォルトの名無しさん
2014/07/21(月) 22:02:32.32ID:DpfIQ25M 井岡
181デフォルトの名無しさん
2014/07/21(月) 22:30:59.47ID:F1AofNqF APLのindex generatorのιだろ。
ぐぐらびりてぃの悪さでは定評がある知識だと思うが。
ぐぐらびりてぃの悪さでは定評がある知識だと思うが。
182デフォルトの名無しさん
2014/07/21(月) 22:34:55.66ID:DpfIQ25M iota の先頭文字は i で母音だから
不定冠詞を付けるときは
a じゃなくて an を付ける必要がある
つまり an iota としなければならない
不定冠詞を付けるときは
a じゃなくて an を付ける必要がある
つまり an iota としなければならない
183デフォルトの名無しさん
2014/07/21(月) 22:37:14.11ID:B0QvoS4Q アニオタ
184デフォルトの名無しさん
2014/07/22(火) 00:52:49.93ID:Tqhjijck185デフォルトの名無しさん
2014/07/22(火) 01:56:11.63ID:gLVnM0Vt ギリシャ文字の読み方も知らんて厨房か
186デフォルトの名無しさん
2014/07/22(火) 09:46:04.54ID:CpNP7/Sp 20行程度で2MB行くとかクソだな
200行で2GB使うのか?
ばかだろw
これじゃVPSでもクラウドでもすぐ容量いっぱいで使い物にならねえよ
200行で2GB使うのか?
ばかだろw
これじゃVPSでもクラウドでもすぐ容量いっぱいで使い物にならねえよ
187デフォルトの名無しさん
2014/07/22(火) 09:48:02.67ID:A8dKNJDs 教えてくれ
どこから突っ込めばいい
どこから突っ込めばいい
188デフォルトの名無しさん
2014/07/22(火) 09:51:44.86ID:gLVnM0Vt printfもでかいけどprintfを100回呼んでも100倍のサイズにはならない
判り易く喩えるとこういうことです
判り易く喩えるとこういうことです
189デフォルトの名無しさん
2014/07/22(火) 09:54:05.00ID:A8dKNJDs 釣りじゃなければさんすうのお勉強が先かなと……
190デフォルトの名無しさん
2014/07/22(火) 10:22:55.44ID:brrWCVo/ >>189 俺に算数教えてくれ。 1万行のサイズはいくつだ?
191デフォルトの名無しさん
2014/07/22(火) 10:27:27.42ID:yyU5/kBu 1500行のプログラムで3MBくらいだな
1万行で何書くのか知らんけど、似たような呼び出しだと仮定すると
3MBくらいか
1万行で何書くのか知らんけど、似たような呼び出しだと仮定すると
3MBくらいか
192デフォルトの名無しさん
2014/07/22(火) 10:39:49.89ID:V18l0e57 vimでgo書く記事がどれもふるいのばっかりでダメだな
193デフォルトの名無しさん
2014/07/22(火) 11:41:55.36ID:brrWCVo/ >>191 算数大丈夫か?
194デフォルトの名無しさん
2014/07/22(火) 17:18:55.96ID:cFa+HftP >>19 なあんだ、文化祭の出し物か。
そう言えば、Noop なんてだし物もあったな。
そう言えば、Noop なんてだし物もあったな。
195デフォルトの名無しさん
2014/07/22(火) 20:32:55.34ID:r3GUCDVw 自分で書いたコード400行、標準ライブラリ10個、外部ライブラリ4個で4MBぐらいだったわ
196デフォルトの名無しさん
2014/07/23(水) 10:54:58.68ID:7MX9nHNJ goをvimで書いてるけどやっぱgocodeが導入は楽だな
197デフォルトの名無しさん
2014/07/23(水) 11:46:22.33ID:vbN86xg+ goぐらいはmattnさんの使ってあげなよ
198デフォルトの名無しさん
2014/07/23(水) 11:53:15.04ID:7MX9nHNJ199デフォルトの名無しさん
2014/07/23(水) 11:55:04.11ID:7MX9nHNJ :Importと:GoImportは勘違いでした
200デフォルトの名無しさん
2014/07/23(水) 12:38:54.74ID:WJZjj5QG golang.jpみたいに一人でも全部翻訳はできてるのに
golang-jp.org全然翻訳進まんな
名前ばかりの幽霊部員しかいないのか
golang-jp.org全然翻訳進まんな
名前ばかりの幽霊部員しかいないのか
201デフォルトの名無しさん
2014/07/23(水) 21:59:22.64ID:WjYeQVNK と思ってる奴が参加するのが良い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
