- 1 名前:デフォルトの名無しさん mailto:sage [2009/11/14(土) 16:23:56 ]
- The Go Programming Language
ttp://golang.org/
- 580 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 01:48:16 ]
- >>578
Dのことかw
- 581 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 02:42:18 ]
- >>580
ここまでやったらまさしくDだよな
- 582 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 03:11:23 ]
- ライブラリの充実は必要だ。
言語に機能を加える為ではなく、あらゆるリソースを例外なくチャネルで扱うためだ。 GoはGoOSにならねばならない。
- 583 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 03:14:57 ]
- >>578
定理:ユーザーが要求することは一番望んでいることではない
- 584 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 03:22:01 ]
- Dが失敗したのは、どうでもいい会社の一人のスーパハッカーが好きで勝手にやってるってこと。
Dには採算や実用性など微塵もなく、そこにあるのは顔射スペルマだらけってこと。
- 585 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 05:34:41 ]
- 好きで勝手にやるのが目的の言語なんだから成功だろう……本人にとっては。
- 586 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 05:49:03 ]
- OSは知ったこっちゃ無いがライブラリはどんどん増えてるな
どこまでネタでどこから本気なんだか分からん ネタのつもりがいつの間にか本気で取り組んでたって人多そう
- 587 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 06:21:25 ]
- メソッド名がバカ長くなるのを避けてるのは実にイイ
- 588 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 07:35:15 ]
- >>562
Pythonも中身は同じなんだよね
- 589 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 07:38:42 ]
- モナドってどうやって書くの?
- 590 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 07:41:05 ]
- Y Combinator ってこれであってるのかな...
package main func main() { fact5 := func(f func(func(int)int)(func(int)int)) (func(int)int) { return func(proc interface{}) (func(int)int) { return f(func(arg int)int{return proc.(func(interface{})(func(int)int))(proc)(arg)}) }(func(proc interface{}) (func(int)int) { return f(func(arg int)int{return proc.(func(interface{})(func(int)int))(proc)(arg)}) }) }(func(f func(int)int) (func(int)int) { return func(n int) int { if n == 0 { return 1; } return n * f(n - 1); } })(5); println(fact5); }
- 591 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 07:50:02 ]
- >>590
やはり総称型がほしいね
- 592 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 08:39:23 ]
- ttp://d.hatena.ne.jp/ytqwerty/20091114#p1
ttp://d.hatena.ne.jp/Constellation/20091114/1258221522
- 593 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 08:52:02 ]
- >>590
Y Combinatorとやらを実現しようとすると、こうなるってこと? 確かにこれは言語の表現力が足りなそうだ
- 594 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 08:55:25 ]
- 表現力の問題じゃないだろ。型推論がないから全部厳密に型指定する必要があるだけ
- 595 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 09:06:27 ]
- 型推論とかw
- 596 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 09:14:05 ]
- 凡人どもが古い考え方に捕らわれて
新しい発想についていけなくて哀れよのう
- 597 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 10:57:48 ]
- >>596
どこが新しい発想?
- 598 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 11:29:06 ]
- >>590
そのプログラムを書くプログラムを書いてくれないか?
- 599 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 11:50:41 ]
- λ計算は、再帰をどうするかって話もおもしろいけど
並行β変換で正規形に必ず到達できるっていうカッコイイ証明があるんだから Goで遊ぶならまずそっちが先だろう
- 600 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 13:13:50 ]
- 並列は実際はthreadで十分実用だったりするからそんなに偉そうにしてもだれも聞いてくれないだろうな。
- 601 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 13:36:20 ]
- 軽量プロセス(笑)
- 602 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 13:59:40 ]
- 再帰と並列って仲悪そうだな
再帰はスタックを使うが、並列はキューみたいなchannelを使う
- 603 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:07:13 ]
- Chrome OSのソース公開してきたな
検索・ブラウザ・OS・クラウドと順調に支配しつつあるけど言語は上手くいくかな
- 604 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:10:02 ]
- しかしGoogleもさることながら
今年はM$の快進撃もすごかったな 逆にAppleはMacの低調さと忍び寄るAndoroidの影におびえてもうただの音楽プレイヤー屋さんに成り下がりそうな勢い
- 605 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:17:03 ]
- 来年もM$・Google・Sun・Adobeあたりが注目株か?
とりわけM$はWindows Azureで2010年に勢力を一気に拡大しそうな気配だな
- 606 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:28:30 ]
- 声に出して読みたいスレタイ
- 607 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:32:14 ]
- >>603-604
多分それ、グーグル(の中の人)とまったく関係ない話題だと思うよ。
- 608 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 15:33:10 ]
- >>605なんか最悪w
- 609 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:18:14 ]
- Chrome OSとAndoroidは明らかにGoと関連があるだろ
- 610 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:31:28 ]
- Go は Googleの一部が作っただけなのにか?
- 611 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:43:58 ]
- chromeのlinux版は、確かテキストフォームへ入力が出来ないんじゃなかったか?
そういう未完成でもない中途半端なところで発表・公開してるからグーグル信者以外の開発者間では避けられてる。 これも一円も金を使わないで作らせて株価を釣り上げるグーグルの株価操縦のパターン。
- 612 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 16:48:58 ]
- >>605
来年になるとね、SUNはなくなっちゃうから。 それに、chrome osとか業界話はgoのスレとまったく関係ない。
- 613 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 18:11:15 ]
- GoのCocoaBindが欲しいな
- 614 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 18:24:29 ]
- Gocoa
- 615 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:19:07 ]
- GoGoの紅茶
- 616 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:26:11 ]
- C言語のunionやHaskellの代数的データ型みたいに複数の取り得る型を一つの型として扱いたいんだけど、
どうすれば良いんだろう?
- 617 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:37:25 ]
- interface{}じゃないの
var x interface{} x = 99; println(x.(int)); x = "hello"; println(x.(string));
- 618 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 21:00:21 ]
- >>615
mp3のエンコードが速くなるって聞いてやって来ました!
- 619 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:25:24 ]
- >>617
ありがとう!
- 620 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:50:52 ]
- Goの変数は全部ヒープに乗るの?
- 621 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:07:16 ]
- >>620
んなわけねーじゃん
- 622 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:09:17 ]
- >>609 >>610
japan.cnet.com/special/story/0,2000056049,20403603,00.htm Goのバイナリを直接実行する機構がすでにChromeに組み込まれているそうだ。
- 623 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:26:00 ]
- >>622
なんだってー これでHTAみたいなのが復権したら面白いんだけど セキュリティが問題になるんだよなあ
- 624 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:28:29 ]
- なだってーもなにも
Googleの目的は検索をたくさんしてもらって広告収入を集めることなんだから 多少でも高速化するようなものを支援するのは当たり前
- 625 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 00:03:57 ]
- Chrome OS糞すぎるwwwwwwww
- 626 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 00:05:42 ]
- 俺もChrome OS入れたよまぁGoogleがクラウド至上主義なのはわかった
まぁWaveの招待状が届いたからChrome OSなんかどうでもよくなったけど
- 627 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 00:06:11 ]
- native client (NaCl) 用の ネイティブなjavascript 代わり
- 628 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 01:52:33 ]
- gccgoをビルドして出来る、bignum.goxみたいな.goxのファイルはなに?
- 629 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 06:59:28 ]
- ところで文字数をカウントするには自分でエンコード管理しないとならんのかこれ?
- 630 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 07:16:27 ]
- UTF-8なら utf8.RuneCountInString(u8str)) すればいいんだけど
UTF-16とか他のエンコーディングをどうするかが困ったちゃん
- 631 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 07:18:47 ]
- Goってわざわざ新しい言語作るほどのもんなのか?
- 632 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 08:53:38 ]
- ほどのもんだよ
- 633 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:01:09 ]
- 仕様としては、正直言って古い言語しか知らない人間が作った
センスの悪い未熟な言語仕様だよ Googleというだけで盲目的にマンセーする信者がいるだけの カス言語
- 634 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:10:25 ]
- マンセーしてる人はあんまりいないんじゃね?
ヨチヨチ歩きの赤ちゃんを見守ってるようなもんだと思うよ
- 635 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:16:49 ]
- 産んだのがじいさんだからみんな心配してんだよ
- 636 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:21:33 ]
- じいさんはKenとRobの二人だけでしょ
- 637 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:24:13 ]
- 錚々たる面々に期待してみたら実際には老害とか
- 638 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:26:03 ]
- 関数のオーバーロードや例外がないってのはどういう思想なの?
- 639 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:30:35 ]
- 復古主義
- 640 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:31:29 ]
- べつにそんなもんはいらねえよ。どうでもいいじゃん
ないとまともに書けないひと?
- 641 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:33:12 ]
- 引数が違う関数全部にいちいち別の名前考えるのめんどくさいな
- 642 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:34:14 ]
- 例外もないのかよ
ホント糞だな 基本中の基本もできてないのかGoogleは
- 643 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:36:15 ]
- >>638
golang.org/doc/go_lang_faq.html Goは関数から複数の値を返せるから 例外が無くてもそれはそれで面白いと思う 仮に例外が加わったら今のパッケージのAPI作り直しだね
- 644 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:39:04 ]
- Googleがやってるからというだけで「いや、これはこれで面白い」
とかいう奴が大量に沸くんだよ Googleブランドで過大評価された言語だな
- 645 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:39:37 ]
- Goは100ステップ程度の処理を書くための言語
それ以上の機能が欲しければGoは不適切ですC++でもやっていて下さい
- 646 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:42:23 ]
- googleブランドもさることながら中の人の名前の方がたまらんだろうマニアには
- 647 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:43:03 ]
- >>643
複数の値を返せるということとオーバーロードができないということは何も関係ないのでは? 関係しそうなのは、型関連の事柄で、動的に書くことができるという点だが
- 648 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:44:01 ]
- 中の人の名前はむしろ過小評価の要因だろ
じいちゃんだし
- 649 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:48:10 ]
- Goは優秀なJavaScriptですって売り出せば凄いって絶賛されたんだろうが
何を血迷ったのかC++と比較するような広報活動を行ってしまったのがまずかったんだと思う
- 650 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:51:24 ]
- それはないな
よく知らん一般人にはJavaScriptはお手軽な初心者用言語で VBあたりの仲間みたいなイメージがあると思うが、 マニアにはJavaScriptは優秀な言語仕様であるということが知られているよ
- 651 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:55:52 ]
- 少なくともJavaScriptで10万ステップのプログラムは作らないだろ
そんな物を保守出来るような言語仕様じゃないしGoもその点を誤解されないようにJSと比較すべきだったな
- 652 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 09:58:08 ]
- >>647
複数の値が返せるから・・・ってのは例外について オーバーロードについては俺は何も言ってないよ
- 653 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:02:21 ]
- 例外を戻り値で扱うってのもアレだよな
自分でエラーの階層情報を設定しながら親へ親へと毎回リターン文を書くんだろ
- 654 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:02:36 ]
- 仮にGoがScalaのような言語仕様だったら、神格化されて
凄いことになっただろうけど、Pascalもどきだからなんか持ち上げられ方も 微妙な感じだな
- 655 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:05:38 ]
- >>650
JavaScriptが糞だった時期を知らんようだなw
- 656 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:07:26 ]
- >>651
今まで大規模開発に耐えうるIDEがなかっただけで 言語仕様が悪かったわけではないというのが個人的意見 議論はあるだろうが >>655 それは主にブラウザの互換性が問題だっただけだろ
- 657 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:08:11 ]
- ブラウザの互換性は今でも大問題www
- 658 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:08:53 ]
- 標準化されたので以前ほどではなくなった
- 659 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:10:56 ]
- Scalaは10年以上きちんと研究と実装重ねてきたけど
Goは老害爺どもの懐古主義者が復権をねらって作ったゴミ言語だし
- 660 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:13:24 ]
- Pythonの製作者が加われば面白かったのだが
- 661 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:15:56 ]
- どこが?実装面は最低じゃん
記法はシンプルでいいと思うけど
- 662 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:18:23 ]
- とりあえずGoの生みの親が目指しているゴールと
現状標準ライブラリの整備を進めているボランティア達が目指しているゴールとの間に 大きなズレが生じていることが問題なんだな
- 663 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:18:37 ]
- 今の流れは実装面の話じゃないだろ
記法がシンプルとかそいうものも含んだ、言語仕様の話だろ
- 664 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:20:00 ]
- 生みの親はGoを
小さいプログラムをシンプルに書けるものにすることをゴールとしている とりまきどもはGoを何でも出来る言語にしようとしている
- 665 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:21:13 ]
- 小さいプログラムをシンプルにとか、それこそperlやpythonで十分だな
- 666 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:32:00 ]
- 出来ればブラウザベースのChrome OSとかは
クラウドに巨大なアプリを置いてローカルからはそれを高速に並列的に叩くだけの小さなプログラムが存在することが理想なじゃないのかな? ブラウザベースでクラウドを叩くにはJavaScriptだけでは弱い、だからGoが必要になった。みたいな妄想をしているのだが
- 667 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:35:54 ]
- Goの目的はやっぱりシステムプログラミングだろ
JavaScriptやPerlの代替ではなく、CやC++の代替で正しいよ ネイティブにコンパイルするし
- 668 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:36:34 ]
- Goが注目されたのはgoogleの名前のおかげ。
それだけだ。
- 669 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:37:14 ]
- part2まで行っても全く話が深まらないのが素敵
- 670 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:40:52 ]
- >>664
> 小さいプログラムをシンプルに書けるものにすることをゴールとしている そんなこと言ってないぞ。 システムプログラミングを目標にした 言語と言っている。
- 671 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:44:49 ]
- googleはマジでこれ使おうとしてるの?
10年くらいしたら使えるようになるの?
- 672 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:45:04 ]
- OS書く気?
システムプログラミングって何を指すんだろ
- 673 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 10:57:15 ]
- >>672
Googleのバックエンドは巨大な分散システムだ。 1つのサーチの結果を 導くのに何百ものシステムに分散して処理される。 Google File Systemも 分散ファイルシステムだが実装はOSでなく、ユーザーモードのサーバー プロセスで実現されている。 こういう分散システムのプログラミングが Googleが主にターゲットとするシステムプログラミング。
- 674 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:00:55 ]
- という妄想
- 675 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:37:09 ]
- XML代替を謳ったprotobufと同じになりそうな予感。
こん時もGoogleの大量のデータを扱うには…みたいに言ってたし。 code.google.com/p/protobuf/
- 676 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:40:15 ]
- ChromeやGoの登場で、Google神話もだいぶ崩れてきたな
ブランド力としてはMicrosoft並みに落ちるのも時間の問題だな
- 677 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:42:28 ]
- お前は世界的にMicrosoftのブランド力が
Googleなんかと比べ物にならない位高いことを知らないのか?
- 678 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:42:41 ]
- とするとGoもGoogleの中で実際に使われることはあるかもね
だが外では... Googleクラスの分散システムを維持運営できるのって世界でもAmazonとMicrosoftくらいのもんだろ 一般人どころか日本の超大手でも関係ないわ
- 679 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:46:00 ]
- >>677
いつの時代の話? AndroidでiPhoneを駆逐すると予想されているGoogleに Winごときが勝てると思っているのか?
- 680 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 11:46:03 ]
- クソM$信者が実際にいることに驚いた。
|

|