[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 22:44 / Filesize : 191 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Go part2



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$信者が実際にいることに驚いた。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<191KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef