Goについて扱うスレッドです。
GoはGoogleによって開発された言語です。
Go language part 1
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2013/10/10(木) 12:04:51.78220デフォルトの名無しさん
2014/07/24(木) 18:05:42.50ID:GSXF8hON221デフォルトの名無しさん
2014/07/24(木) 18:10:26.83ID:znT0d1Bl ニュースの例えは効果的ではなかったな
222デフォルトの名無しさん
2014/07/24(木) 18:13:08.35ID:KnMb6PXS もう少し分かり易く説明して欲しい
223デフォルトの名無しさん
2014/07/24(木) 18:17:36.20ID:FJ9KFXdp そもそもgoはc++の置き換えを狙ったガッツリコンパイル言語目指してたと思うが
インタプリタの話はどっから出てきたのだろうか。
インタプリタの話はどっから出てきたのだろうか。
224デフォルトの名無しさん
2014/07/24(木) 18:18:07.34ID:hD2YGPYI 読込み -> 中間式生成 -> 実行 -> 結果表示
こういう流れなら中間式がなんであれインタプリタでよくないか
こういう流れなら中間式がなんであれインタプリタでよくないか
225デフォルトの名無しさん
2014/07/24(木) 19:31:52.41ID:j9Fzrf/Q 対話式の環境が使いたいならscalaでも使えばいいんじゃねえの?
コンパイルくっそ遅いけど
コンパイルくっそ遅いけど
226デフォルトの名無しさん
2014/07/24(木) 19:35:29.67ID:eQap2LAf ClojureとかGroovyとかもJVM系の言語はコンパイルしてから実行するのに凄い時間がかかるな
REPL的な環境使うと捗る
REPL的な環境使うと捗る
227デフォルトの名無しさん
2014/07/24(木) 21:13:03.11ID:3xYKvkhO >>223
http://golang.jp/go_faq
新しく言語を作った理由は?
Go言語は、インタプリタ言語のプログラミングの容易さと、動的型言語の効率、コンパイル言語の静的な型の安全性を併せ持つことを目指しました。
http://golang.jp/go_faq
新しく言語を作った理由は?
Go言語は、インタプリタ言語のプログラミングの容易さと、動的型言語の効率、コンパイル言語の静的な型の安全性を併せ持つことを目指しました。
228デフォルトの名無しさん
2014/07/24(木) 22:11:05.80ID:3xYKvkhO >>224 Javaは含めたく無いな。 インタプリタは、基本的にソースコードをそのまま配布する物。
配布されたソースを変更すれば即座に実行出来る物。
配布されたソースを変更すれば即座に実行出来る物。
229デフォルトの名無しさん
2014/07/24(木) 22:34:04.45ID:xmULRajC >>219
REPLが備わってる言語だと
1行ずつ試しながらプログラムを書けるのが良いっていう主張なんかな
コンパイル方式だと、ある程度まとまった量を書くまで
プログラムの挙動の確認ができないからダメだと
ちょっと興味あるから良かったらもう少し分かりやすく説明してほしいんだが
REPLが備わってる言語だと
1行ずつ試しながらプログラムを書けるのが良いっていう主張なんかな
コンパイル方式だと、ある程度まとまった量を書くまで
プログラムの挙動の確認ができないからダメだと
ちょっと興味あるから良かったらもう少し分かりやすく説明してほしいんだが
230デフォルトの名無しさん
2014/07/24(木) 23:08:29.15ID:ZKlJlp/g つまり軽い気持ちでインタプリタという言葉を使ってしまったら
インタプリタに思い入れの有りすぎる人が騒ぎだしたって話か。
インタプリタに思い入れの有りすぎる人が騒ぎだしたって話か。
231デフォルトの名無しさん
2014/07/24(木) 23:30:45.74ID:3xYKvkhO >>229
例えば、
system("ls")
でカレントディレクトリ内のファイルを見て、ファイルが有るのを確認してファイルを読み込むとか。
周りの環境が不確かでも確認しながらコーディングを進めて行くことが出来る。
試行錯誤が入る様な場合には力を発揮する。
パラメータを変えながらのテストプログラムとか。
とは言っても、一般的にREPLが力を発揮するのはコーディング時に結果を確認しながら進めていけることだろうな。 バグの少ないプログラムが書ける。
例 Java REPL
http://calms.hatenablog.com/entry/2014/03/20/215529
例えば、
system("ls")
でカレントディレクトリ内のファイルを見て、ファイルが有るのを確認してファイルを読み込むとか。
周りの環境が不確かでも確認しながらコーディングを進めて行くことが出来る。
試行錯誤が入る様な場合には力を発揮する。
パラメータを変えながらのテストプログラムとか。
とは言っても、一般的にREPLが力を発揮するのはコーディング時に結果を確認しながら進めていけることだろうな。 バグの少ないプログラムが書ける。
例 Java REPL
http://calms.hatenablog.com/entry/2014/03/20/215529
232デフォルトの名無しさん
2014/07/24(木) 23:38:19.65ID:ZKlJlp/g >>231
お前の言いたいことはよくわかったが残念ながらgoは最初の最初からc++後継のガッツリコンパイル言語だ。
REPLなんて全く意識してない。
そこに書いてあるインタプリタがうんたらかんたらはPythonの手軽さり入れてますよくらいの意味だ。
お前の言いたいことはよくわかったが残念ながらgoは最初の最初からc++後継のガッツリコンパイル言語だ。
REPLなんて全く意識してない。
そこに書いてあるインタプリタがうんたらかんたらはPythonの手軽さり入れてますよくらいの意味だ。
233デフォルトの名無しさん
2014/07/25(金) 00:07:36.47ID:VLfrDabm >>232 C++ ですら、CINTや、LLVM でのREPLが有るのに、なんでやらないんだろう?
言語と同等に重要だと思うけどな。
その前にジェネリックとかやることが山積みで残ってるからかもしれ無いが。
言語と同等に重要だと思うけどな。
その前にジェネリックとかやることが山積みで残ってるからかもしれ無いが。
234デフォルトの名無しさん
2014/07/25(金) 00:20:30.83ID:0UOGck6o Does Go provide REPL?
http://stackoverflow.com/questions/8513609/does-go-provide-repl
http://stackoverflow.com/questions/8513609/does-go-provide-repl
235デフォルトの名無しさん
2014/07/25(金) 00:29:07.50ID:sWANe9H9 >>233
まあ確かに話題になってるようにpythonコンソールみたいに使えたらとても楽だ。
まあ確かに話題になってるようにpythonコンソールみたいに使えたらとても楽だ。
236デフォルトの名無しさん
2014/07/25(金) 00:49:56.70ID:5ZIqGgab237デフォルトの名無しさん
2014/07/25(金) 00:55:19.24ID:5ZIqGgab >>231
>とは言っても、一般的にREPLが力を発揮するのはコーディング時に結果を確認しながら進めていけることだろうな。 バグの少ないプログラムが書ける。
これに関してはIDEでも出来るからREPLの利点になるかは微妙に思うけど
>とは言っても、一般的にREPLが力を発揮するのはコーディング時に結果を確認しながら進めていけることだろうな。 バグの少ないプログラムが書ける。
これに関してはIDEでも出来るからREPLの利点になるかは微妙に思うけど
238デフォルトの名無しさん
2014/07/25(金) 01:24:46.41ID:WAyDBvXq そういう事出来るIDEってそんな多くないような
IDEの機能でREPLに近いのはイミディエイトウィンドウとSmalltalkくらいしか思い浮かばない
IDEの機能でREPLに近いのはイミディエイトウィンドウとSmalltalkくらいしか思い浮かばない
239デフォルトの名無しさん
2014/07/25(金) 02:11:12.44ID:VBkcNL29 ipythonみたいに補完できるツールって無い?
240デフォルトの名無しさん
2014/07/25(金) 08:54:10.04ID:VLfrDabm >>238
SwiftのPlaygroundは、補間はおろかREPL機能やリアルタイム描画や変数の時間軸変化のグラフとか、時間軸を遡って確認したり出来る。
https://developer.apple.com/swift/
簡単なデモ動画
https://m.youtube.com/watch?v=vogFSIxprUo
描画結果も表示してる
今後こういったIDEが重要な要素となる。
SwiftのPlaygroundは、補間はおろかREPL機能やリアルタイム描画や変数の時間軸変化のグラフとか、時間軸を遡って確認したり出来る。
https://developer.apple.com/swift/
簡単なデモ動画
https://m.youtube.com/watch?v=vogFSIxprUo
描画結果も表示してる
今後こういったIDEが重要な要素となる。
241デフォルトの名無しさん
2014/07/25(金) 10:33:21.59ID:v/73T7Pc Swift使ってればいいんじゃない
242デフォルトの名無しさん
2014/07/25(金) 10:36:14.11ID:cQJQccdW 本当に今欲しいもの
それはその機能ですか
それはその機能ですか
243デフォルトの名無しさん
2014/07/26(土) 01:12:14.54ID:gxb4YorG func a() string {
return "aaa"
}
これをstringかintを返したい場合どういうふうにfunc a() stringの部分を書きなおせばいいのか教えてください
return "aaa"
}
これをstringかintを返したい場合どういうふうにfunc a() stringの部分を書きなおせばいいのか教えてください
244デフォルトの名無しさん
2014/07/26(土) 01:38:36.60ID:WPKMsRoX func a() interface{} {
...
}
...
}
245デフォルトの名無しさん
2014/07/27(日) 04:43:42.19ID:KUNHptBx 2013-07-18
Go言語でmmapシステムコールを使ったファイル読み込みの高速化検討とC言語のコンパイラの話
http://ryochack.hatenablog.com/entry/2013/07/18/201736
http://i.imgur.com/2sZxU5w.jpg
Go compiler も検討してるが、LLVM Clangには大きな差をつけられてる。
Go言語でmmapシステムコールを使ったファイル読み込みの高速化検討とC言語のコンパイラの話
http://ryochack.hatenablog.com/entry/2013/07/18/201736
http://i.imgur.com/2sZxU5w.jpg
Go compiler も検討してるが、LLVM Clangには大きな差をつけられてる。
246デフォルトの名無しさん
2014/07/27(日) 08:52:04.39ID:CwX5MDAY LLVM Clangは、徹底的にループを排除するからな
元のコードがどんなだか知らんけど
他がやってるループをClangは回してない場合がある
元のコードがどんなだか知らんけど
他がやってるループをClangは回してない場合がある
247デフォルトの名無しさん
2014/07/27(日) 09:13:55.62ID:KUNHptBx248デフォルトの名無しさん
2014/07/27(日) 09:46:07.39ID:PFdtsvV+ 元のコードのここの部分が
for (i=0; i<fsize; i++) {
if (buf[i] == 0x00) cnt++;
}
例えばこんな感じに書いたみたいに展開されるってことじゃないの?
for (i=0,size=fsize/2; i<size;) {
if (buf[i++] == 0x00) cnt++;
if (buf[i++] == 0x00) cnt++;
}
if (fsize%2==1) {
if (buf[i++] == 0x00) cnt++;
}
for (i=0; i<fsize; i++) {
if (buf[i] == 0x00) cnt++;
}
例えばこんな感じに書いたみたいに展開されるってことじゃないの?
for (i=0,size=fsize/2; i<size;) {
if (buf[i++] == 0x00) cnt++;
if (buf[i++] == 0x00) cnt++;
}
if (fsize%2==1) {
if (buf[i++] == 0x00) cnt++;
}
249デフォルトの名無しさん
2014/07/27(日) 11:02:43.76ID:KUNHptBx コンパイラの最も重要な最適化がループだからね。
250デフォルトの名無しさん
2014/07/27(日) 11:07:33.89ID:A8GFVBne 変数って型をしてしたほうがいい?
:=にたよったほうがいい?
:=にたよったほうがいい?
251デフォルトの名無しさん
2014/07/29(火) 21:53:04.26ID:yYRcHyEO ・【翻訳】Go言語がダメな理由 | POSTD
http://postd.cc/why-go-is-not-good/
Goは何も新しいことをしない。
Goは全てにおいてうまく設計されているとは言えない。
Goは他のプログラミング言語から退化したものである。
http://postd.cc/why-go-is-not-good/
Goは何も新しいことをしない。
Goは全てにおいてうまく設計されているとは言えない。
Goは他のプログラミング言語から退化したものである。
252デフォルトの名無しさん
2014/07/29(火) 21:59:11.76ID:yYRcHyEO253デフォルトの名無しさん
2014/07/29(火) 23:32:56.57ID:UKoB3UWi 早くジェネリックは欲しいね。
254デフォルトの名無しさん
2014/07/30(水) 07:50:42.52ID:/fpjt/6K255デフォルトの名無しさん
2014/07/30(水) 09:20:20.31ID:Nn5HlRg1 Rustはまだ実験段階だから仕方ない。 金が無いとなかなか進まないね。
Dはスポンサー次第だろ。 Facebookが使った。
http://blog.fenrir-inc.com/jp/2014/07/about-d-language.html
トレンド的な話ではウォルター氏を含むD言語プログラマーが Facebook に雇用されてD言語の開発とD言語製アプリケーションに携わっている状態で、
D言語公式カンファレンスの DConf も Facebook 本社を会場として去年から開催されています。
SUNはDTrace として使ってるし、DTraceはAppleでも使ってる。
Dはスポンサー次第だろ。 Facebookが使った。
http://blog.fenrir-inc.com/jp/2014/07/about-d-language.html
トレンド的な話ではウォルター氏を含むD言語プログラマーが Facebook に雇用されてD言語の開発とD言語製アプリケーションに携わっている状態で、
D言語公式カンファレンスの DConf も Facebook 本社を会場として去年から開催されています。
SUNはDTrace として使ってるし、DTraceはAppleでも使ってる。
256デフォルトの名無しさん
2014/07/30(水) 09:54:57.06ID:5ewzjOeq257デフォルトの名無しさん
2014/07/30(水) 09:58:39.78ID:oJuXMjZX D言語のドキュメントは読みにくいから挫折してGo北野に俺が勉強したくなるような余計ななことかくな!
258デフォルトの名無しさん
2014/07/30(水) 11:40:53.67ID:hbolUbaM 分かりやすい綺麗なコードが書ければプログラム言語なんて何でも良い
ただ、同じ事やるのに色々な表現方法が存在して構文を複雑にしたり
波括弧の位置だの鬱陶しい問題が存在しない方が良い
表現の違いで吐き出したバイナリコードに差が出る言語は
一々最速かつ最良の方法を模索するハメになるので煩わしい
ただ、同じ事やるのに色々な表現方法が存在して構文を複雑にしたり
波括弧の位置だの鬱陶しい問題が存在しない方が良い
表現の違いで吐き出したバイナリコードに差が出る言語は
一々最速かつ最良の方法を模索するハメになるので煩わしい
259デフォルトの名無しさん
2014/07/30(水) 11:43:17.31ID:1Qh8jOHK Go北野でツボった
AV男優か何か?
AV男優か何か?
260デフォルトの名無しさん
2014/07/30(水) 12:44:24.74ID:Nn5HlRg1 >>259 もしかしてマジに聞いてる? Go(に)来たの
261デフォルトの名無しさん
2014/07/30(水) 15:03:28.86ID:x/403miQ >>258
あなたはpythonで幸せになるべき
あなたはpythonで幸せになるべき
262デフォルトの名無しさん
2014/07/30(水) 17:26:23.03ID:MCWrKUub >>258
そういう模索が必要になるレイヤーがあるんだよ
そういう模索が必要になるレイヤーがあるんだよ
263デフォルトの名無しさん
2014/07/30(水) 18:58:50.92ID:oDHaBQlk 英語読めないからあれだけど
WindowsだとOSのDLL読めるけど
ユーザーが作ったDLLは使えないんだって?
ならGoでグラフィックをやりたければOpenGLよりDirectXのが楽ということか
WinのOpenglは外部DLLないと古臭いから
WindowsだとOSのDLL読めるけど
ユーザーが作ったDLLは使えないんだって?
ならGoでグラフィックをやりたければOpenGLよりDirectXのが楽ということか
WinのOpenglは外部DLLないと古臭いから
264デフォルトの名無しさん
2014/07/30(水) 21:19:57.41ID:/fpjt/6K >>255
Facebookってオープンソースに力入れてたっけ?単に自社の便宜のためにDの開発者を取り込んだだけ、ということではなくて?
Facebookってオープンソースに力入れてたっけ?単に自社の便宜のためにDの開発者を取り込んだだけ、ということではなくて?
265デフォルトの名無しさん
2014/07/30(水) 21:50:47.94ID:SFUuJg+H facebookはPHP処理系の独自実装とかをオープンに公開してるな
266デフォルトの名無しさん
2014/07/30(水) 22:09:01.57ID:oZh+12aq >>260
お前のアスペぶり、最近GoとOcamlの勉強始めた激オポ野郎に似てて笑える。
お前のアスペぶり、最近GoとOcamlの勉強始めた激オポ野郎に似てて笑える。
267デフォルトの名無しさん
2014/07/30(水) 22:51:02.01ID:Ozr11eeP あそこはサーバもオープンソースでやってたじゃないか
268デフォルトの名無しさん
2014/08/04(月) 14:37:29.28ID:HA1hOxHF func hoge(x, y int) (x, y int) {
return
}
これはダメで
func hoge(x, y int) (int, int){
return x, y
}
これがいい理由がわからない
return
}
これはダメで
func hoge(x, y int) (int, int){
return x, y
}
これがいい理由がわからない
269デフォルトの名無しさん
2014/08/04(月) 14:39:53.99ID:0z4VWwTk スコープの中で一度も出てこないからだろ
270デフォルトの名無しさん
2014/08/04(月) 14:44:57.93ID:HA1hOxHF func hoge(x, y int) (x, y int) {
x++
y++
return
}
これでもダメ
x++
y++
return
}
これでもダメ
271デフォルトの名無しさん
2014/08/04(月) 14:59:51.43ID:NkDV0lbD > func hoge(x, y int) (x, y int) {
> ...
> }
これ、
./main.go:7: duplicate argument x
./main.go:7: duplicate argument y
ってなる(Go 1.3)
> ...
> }
これ、
./main.go:7: duplicate argument x
./main.go:7: duplicate argument y
ってなる(Go 1.3)
272デフォルトの名無しさん
2014/08/04(月) 15:04:04.54ID:OYo/E/zd 馬鹿かこいつ
273デフォルトの名無しさん
2014/08/04(月) 15:20:41.03ID:CLz4tu7V >>268
goは全然詳しく知らないけど軽くググったら
http://golang.org/doc/effective_go.html#named-results
When named, they are initialized to the zero values for their types when the function begins;
まんま答えがありました
goは全然詳しく知らないけど軽くググったら
http://golang.org/doc/effective_go.html#named-results
When named, they are initialized to the zero values for their types when the function begins;
まんま答えがありました
274デフォルトの名無しさん
2014/08/04(月) 15:25:59.54ID:HA1hOxHF275名無しさん@お腹いっぱい。
2014/08/04(月) 15:41:33.25ID:ZHHZozY0276デフォルトの名無しさん
2014/08/04(月) 15:48:57.70ID:hivp8MqX277デフォルトの名無しさん
2014/08/05(火) 17:28:58.12ID:VDc80Yjj 見やすさのために変数を初期化すべきかどうかって問題だろ
goの仕様関係ないやん
goの仕様関係ないやん
278デフォルトの名無しさん
2014/08/05(火) 17:39:44.90ID:DgDBu3xR go は全く知らないんだけど、皆の話を聞いてたら、入力の変数名x,yと出力の変数名x,yは別物みたいだね。
つまり同じ名前をつけるバカとは付き合えんと言われてるの?
inout属性をつけられると良いんだけどね。
つまり同じ名前をつけるバカとは付き合えんと言われてるの?
inout属性をつけられると良いんだけどね。
279276
2014/08/05(火) 17:59:47.02ID:dd7FVYvi >>277
いえ、違います。
てか仕様そのものじゃないか。
>>278
いえ違います。
別物ではないから
重複定義でエラーになるんでしょ。
func (x int) (x int) なら
現状だとpseudoで
int x = 0
int x = args["x"]
その内
func () (x=123 int)
などで0以外の初期化子与えたり
func (x int) (x=args["x"] int)
func (x int) (x=args.x int)
func (x int) (x=_x int)
などで引数で初期化とか出来るようになるんじゃないかな
というか既にあるんじゃないのかな
いえ、違います。
てか仕様そのものじゃないか。
>>278
いえ違います。
別物ではないから
重複定義でエラーになるんでしょ。
func (x int) (x int) なら
現状だとpseudoで
int x = 0
int x = args["x"]
その内
func () (x=123 int)
などで0以外の初期化子与えたり
func (x int) (x=args["x"] int)
func (x int) (x=args.x int)
func (x int) (x=_x int)
などで引数で初期化とか出来るようになるんじゃないかな
というか既にあるんじゃないのかな
280デフォルトの名無しさん
2014/08/05(火) 18:07:02.09ID:DgDBu3xR >>279 変数名in x,y で、out x,yにしたかったんだろ。
でも言語仕様上 in x,y とout x,yのx,yを同じ変数に割り当てられないからエラーになるんだろ。
つまりinと、outは別の変数を使えとしかられてるんじゃ無いの?
言語によってはinout属性を付けると、入力変数に値をセット出来て出力とすることが出来る。
でも言語仕様上 in x,y とout x,yのx,yを同じ変数に割り当てられないからエラーになるんだろ。
つまりinと、outは別の変数を使えとしかられてるんじゃ無いの?
言語によってはinout属性を付けると、入力変数に値をセット出来て出力とすることが出来る。
281デフォルトの名無しさん
2014/08/05(火) 18:10:48.15ID:DgDBu3xR282片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/05(火) 18:25:28.35ID:AfbB56Nf Goは、重要な言語ではない。
283デフォルトの名無しさん
2014/08/05(火) 18:45:40.65ID:dd7FVYvi284デフォルトの名無しさん
2014/08/05(火) 21:25:46.03ID:3MsCZ4lI goでguiが作れない
guiライブラリのコミュニティーがない
あっても個人が作ったライブラリがあるだけ
goでguiに未来はない
guiライブラリのコミュニティーがない
あっても個人が作ったライブラリがあるだけ
goでguiに未来はない
285デフォルトの名無しさん
2014/08/05(火) 22:21:36.63ID:VDc80Yjj まずはジェネリクスを所望する
286デフォルトの名無しさん
2014/08/05(火) 22:47:32.36ID:AfbB56Nf Go死亡。
はい、時間の無駄でした、残念。
はい、時間の無駄でした、残念。
287デフォルトの名無しさん
2014/08/05(火) 22:51:32.76ID:AfbB56Nf Goはオワコン
288デフォルトの名無しさん
2014/08/05(火) 22:56:03.53ID:q3/M2RFT もうGoogleは、Android にも言語にも飽きたんだよ。オタクの趣味としてちんたら遊ばせておくつもりだろ。
はた迷惑だよな。
ロボット企業を買いあさってる。日本のSCHAFTも買収された。
はた迷惑だよな。
ロボット企業を買いあさってる。日本のSCHAFTも買収された。
289デフォルトの名無しさん
2014/08/05(火) 23:31:09.30ID:AfbB56Nf ニュース速報。Goが死亡したことについてGoogleは謝罪会見を行わ
ないとのことです。Goのユーザーからは怒りの声が上がっています。
以上、中継でした。
ないとのことです。Goのユーザーからは怒りの声が上がっています。
以上、中継でした。
290デフォルトの名無しさん
2014/08/06(水) 00:15:13.55ID:q1msYZkC 叩きたくて叩きたくてしょうがない奴が2chというゴキブリホイホイにあつまってくる
お陰でネットが平和にはなるけど
お陰でネットが平和にはなるけど
291デフォルトの名無しさん
2014/08/06(水) 00:15:15.26ID:cxEAgXtb Goは、システムプログラミング寄りのことをしない人には関係ないし、GAE使わない人にも関係ない。
WebAPIに使おうという人は増えてはいるけどね。
WebAPIに使おうという人は増えてはいるけどね。
292デフォルトの名無しさん
2014/08/06(水) 01:31:04.59ID:jlHxWIwY まだ実験的に使ってる位だろ。 本格的に使えるレベルじゃ無いだろ。
WebAPIだと下手するとJAVAにすら負けるんじゃ無いのか?
WebAPIだと下手するとJAVAにすら負けるんじゃ無いのか?
293デフォルトの名無しさん
2014/08/06(水) 02:01:51.39ID:u9FzL7dM https://code.google.com/p/go-wiki/wiki/GoUsers
とりあえずGoを使ってる組織一覧あげとく
とりあえずGoを使ってる組織一覧あげとく
294デフォルトの名無しさん
2014/08/06(水) 02:59:23.20ID:QpPIHC8m >>293
GitHubとかHerokuとかマジ?
GitHubとかHerokuとかマジ?
295デフォルトの名無しさん
2014/08/06(水) 08:27:30.42ID:Tye/sJpW おまえらDocker関連の盛り上がりを知らんのか?
あれGoで書かれてるんだぞ
あれGoで書かれてるんだぞ
296デフォルトの名無しさん
2014/08/06(水) 08:38:43.95ID:OufmJGiK この前買ったAsusのM/Bに付いてるユーティリティのセットアップ部分がGo+Walk?で書かれてた
Dos窓の消し方知らん状態で、よく配布出来たなと思うけど
Dos窓の消し方知らん状態で、よく配布出来たなと思うけど
297デフォルトの名無しさん
2014/08/06(水) 09:24:52.37ID:cxEAgXtb dockerに限らず、CoreOSやOSvの運用ツールもgoだったりする。
https://github.com/coreos/fleet/blob/master/README.md
https://github.com/cloudius-systems/capstan/blob/master/README.md
https://github.com/coreos/fleet/blob/master/README.md
https://github.com/cloudius-systems/capstan/blob/master/README.md
298デフォルトの名無しさん
2014/08/06(水) 09:30:56.39ID:cxEAgXtb cloudflareがオープンソースしてるCDNまわりの運用ツールやperconaのMySQLまわりの運用ツールもそうだったか。
まあ、google社内の運用ツール作成者が、cやpythonの代わりにgo使ってるようだが。
まあ、google社内の運用ツール作成者が、cやpythonの代わりにgo使ってるようだが。
299デフォルトの名無しさん
2014/08/06(水) 10:06:37.78ID:Ew8yVxs4 1.3からNaClもサポートされたよね。
実際使えるようになるのは1.4からだろうけどWebClient側もGoで書くようになるか。
問題はchromeでしか動かないってことだけど
実際使えるようになるのは1.4からだろうけどWebClient側もGoで書くようになるか。
問題はchromeでしか動かないってことだけど
300デフォルトの名無しさん
2014/08/06(水) 10:49:43.03ID:1n+ZEBWM NaClはサンドボックス用の実装
1.4はarm NaCl
内容分からず書き込むなよボケナス
Web Client向けじゃねーよクソカス
1.4はarm NaCl
内容分からず書き込むなよボケナス
Web Client向けじゃねーよクソカス
301デフォルトの名無しさん
2014/08/06(水) 13:24:50.02ID:zhx39L6I >>300
どっちかいうとPPAPIを1.3でサポートしてないから、サポートする1.4から本格的に使えるって意味ね。
ビジネスロジックをクライアント側で実装するとなるとjsでは丸見えになるから
NaClでクライアントの一部でも実装できるというのはありな気がするんだけど。
ブラウザをchrome固定にしても構わない社内システムとかね。
どっちかいうとPPAPIを1.3でサポートしてないから、サポートする1.4から本格的に使えるって意味ね。
ビジネスロジックをクライアント側で実装するとなるとjsでは丸見えになるから
NaClでクライアントの一部でも実装できるというのはありな気がするんだけど。
ブラウザをchrome固定にしても構わない社内システムとかね。
302デフォルトの名無しさん
2014/08/06(水) 13:40:49.32ID:1n+ZEBWM https://code.google.com/p/go-wiki/wiki/NativeClient
They cannot be run directly in Google Chrome. As such, the NaCl support in Go 1.3 is useful only for running sandboxed environments like the Go Playground.
上記を読めない文盲か?
PPAPIが1.4でサポートされるというソースを出したら全力で謝ろう
They cannot be run directly in Google Chrome. As such, the NaCl support in Go 1.3 is useful only for running sandboxed environments like the Go Playground.
上記を読めない文盲か?
PPAPIが1.4でサポートされるというソースを出したら全力で謝ろう
303デフォルトの名無しさん
2014/08/06(水) 15:57:32.29ID:/I6P1gIg go-wiki
There is ongoing work exploring support for the IRT and PPAPI (3 and 4 in the list) but no definite release target. Perhaps they will be in Go 1.4 but perhaps not.
perhaps not
^^^^^^^^^^
There is ongoing work exploring support for the IRT and PPAPI (3 and 4 in the list) but no definite release target. Perhaps they will be in Go 1.4 but perhaps not.
perhaps not
^^^^^^^^^^
304デフォルトの名無しさん
2014/08/07(木) 21:30:44.75ID:5P5b4hRW Clive
305デフォルトの名無しさん
2014/08/09(土) 22:08:08.27ID:bNAhKStf HSPにすら負けるマイナー言語
306デフォルトの名無しさん
2014/08/09(土) 23:25:50.71ID:atPSQbTe307デフォルトの名無しさん
2014/08/10(日) 02:03:30.22ID:z9JQKyZD ゲームを付けずぬ検索すると更に悲惨なことになるのか
308デフォルトの名無しさん
2014/08/10(日) 07:28:42.80ID:717mLNhK いや、悲惨なのはどう見ても右肩下がりなHSPだろ
ゲームを付けないと、クロアチア権利党の略語としてヒットするからだめ
ゲーム以外の追加キーワードは、軒並み更に検索件数が少な過ぎる
ゲームを付けないと、クロアチア権利党の略語としてヒットするからだめ
ゲーム以外の追加キーワードは、軒並み更に検索件数が少な過ぎる
309デフォルトの名無しさん
2014/08/10(日) 09:10:02.35ID:owNP0mOn いやって何がいやなんだ?
「更に」と書いてるんだからどちらにせよHSPが悲惨だと言ってるに決まってるだろ
「更に」と書いてるんだからどちらにせよHSPが悲惨だと言ってるに決まってるだろ
310デフォルトの名無しさん
2014/08/10(日) 09:10:27.53ID:frgBbTF3 いやいや
311デフォルトの名無しさん
2014/08/10(日) 09:42:27.18ID:owNP0mOn そう言うが本当は好きなんだろ?こういうのがよオラッ!
312デフォルトの名無しさん
2014/08/10(日) 17:55:11.34ID:owxd9++q 学習コストが高い言語じゃないから
マイナーでも損した気持ちにあんまならない
マイナーでも損した気持ちにあんまならない
313デフォルトの名無しさん
2014/08/10(日) 18:16:52.00ID:owxd9++q ただ匿名フィールドやメソッドでしっくりこない部分がいくつか
type foo struct {}
func (f foo) foobar() {}
func (f *foo) pfoobar() {}
type bar struct {
foo
}
これらのメソッドを
bar.foobar(bar)
で呼び出せたり
var nilptr *foo; foo.pfoobar() // 空なのに…
で呼び出せたりするのがなんか気持ち悪い
type foo struct {}
func (f foo) foobar() {}
func (f *foo) pfoobar() {}
type bar struct {
foo
}
これらのメソッドを
bar.foobar(bar)
で呼び出せたり
var nilptr *foo; foo.pfoobar() // 空なのに…
で呼び出せたりするのがなんか気持ち悪い
314デフォルトの名無しさん
2014/08/10(日) 18:36:30.54ID:8jOhhL8e315デフォルトの名無しさん
2014/08/10(日) 18:53:42.45ID:owxd9++q316デフォルトの名無しさん
2014/08/10(日) 19:17:22.63ID:owxd9++q >>313
一つ目の引数に型入れてしまってる
コードそのまま張る
スレ汚し申し訳ない
package main
type foo struct {}
func (f foo) foobar() {}
func (f *foo) pfoobar() {}
type bar struct {
foo
}
func main() {
b := bar{}
bar.foobar(b)
var nilptr *foo // 空なのに…
nilptr.pfoobar()
}
一つ目の引数に型入れてしまってる
コードそのまま張る
スレ汚し申し訳ない
package main
type foo struct {}
func (f foo) foobar() {}
func (f *foo) pfoobar() {}
type bar struct {
foo
}
func main() {
b := bar{}
bar.foobar(b)
var nilptr *foo // 空なのに…
nilptr.pfoobar()
}
317デフォルトの名無しさん
2014/08/10(日) 19:18:14.11ID:8jOhhL8e fooのメソッドをクロージャの外に書くことも出来るようにしたと言うことなのかな?
lazy 的な使い方だからそう考えると理解出来る
lazy 的な使い方だからそう考えると理解出来る
318デフォルトの名無しさん
2014/08/10(日) 19:32:56.63ID:fQipPNK5319デフォルトの名無しさん
2014/08/10(日) 19:42:15.04ID:owxd9++q■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★2 [蚤の市★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 先進国首脳が続々と中国訪問。なぜか近くの高市がいる日本には誰も立ち寄らず… すまんこれいじめ? [271912485]
- 【悲報】小泉「あっノート忘れた😲」会談用の資料を忘れる、自己アピールの要人ヘリ要請等、少しも覚醒していなかった [359965264]
- 【動画】ママチャリまんさん「わたし女ですけど!」シャコシャコシャコシャコ 🚴‍♀❗🚛 [329329848]
- 日本で対中宣戦布告が正しかったという謎の国民意識が醸成され学者や外交官が危機感を表明 [819729701]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- 高市早苗(CV:安倍晋三)👈コイツが言いそうなセリフww [916950698]
