1 名前:デフォルトの名無しさん [2009/11/11(水) 15:23:15 ] Google発の新言語go The Go Programming Language golang.org/ グーグル、C/C++に代わる新言語「Go」をOSSで公開 www.atmarkit.co.jp/news/200911/11/go.html
641 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:18:42 ] 全部コピーしろってことか?それはうんこ過ぎるだろ
642 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:20:52 ] chromeのマクロで使えば一気にユーザーが増えるな。 JSっぽくしてあるのはそのためだろう。
643 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:25:00 ] Dとかそもそも終わってるだろ。 C++と比べてもGCがあるかないか程度の差でしかない。
644 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:26:35 ] ちょっと改善しました。 作者の趣味で字面を大きく変えました。 互換性は一切ありません。 失敗する新言語の典型例
645 名前:デフォルトの名無しさん [2009/11/13(金) 15:28:01 ] Dってたしか自前のGUIライブラリないだろ? どう考えてもC++だろうな。C++もアレだが・・・
646 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:39:54 ] >>641 見れば分かるけど、配列をポインタ渡しではなくコピーする仕様だよね
647 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 15:58:19 ] constが使えなかった時代のCまで逆戻りだな
648 名前:デフォルトの名無しさん [2009/11/13(金) 15:59:44 ] 結局ポインタ切り離しが無理なんだろうな 使える言語にしようとすると
649 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:02:08 ] issuenine.com
650 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:05:30 ] 踏んでないけどなにこの言語名スクワッティング
651 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:06:27 ] これか。 個人情報を公開せずにドメイン名登録できるサービス www.nikkeibp.co.jp/archives/207/207139.html ドメイン名の登録サービスを手がける米Go Daddy Softwareは 米国時間9月17日、顧客が個人情報を一般に公開することなく、 ドメイン名登録を行えるサービス「Domains By Proxy」を発表した。 同社によれば、ドメイン名を登録すると登録者の個人情報が 「whois」データベースで公開されることから、 これを嫌って多くの人が、不正確/不完全/虚偽の情報で登録を行っているという。 Go Daddy Software社のDomains By Proxyサービスでは、 同サービスが代理人として登録する、顧客は正確な個人情報を使うことができる。 whoisの個人情報欄には同サービスの連絡先が表示されることになるという。
652 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:06:56 ] >>649 golang.orgにリダイレクトされたけど、何それw 決まったのかissue9にw
653 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:09:46 ] 自前じゃないけどDFLがそこそこ
654 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:30:56 ] := が =になって printfみたいなのが使えれば嬉しい
655 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:40:14 ] >>652 これ >>139
656 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 16:52:44 ] >>654 あるみたいよ // var s string = "Hello, world!"; s := "Hello, world!"; fmt.Printf("%s\n", s);
657 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:12:32 ] >>611 >>613 アイゴー?
658 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:13:25 ] Goの目玉機能らしいgoroutine・channel・クロージャって何がいいんだ? C++のスレッド起動よりは若干スマートに書けるだけで、D言語、C#なら同レベルで記述可能、 同期排他制御に至ってはD・C#より遙かに劣るし、具体的なアドバンテージが一切見つからないのだが。
659 名前:デフォルトの名無しさん [2009/11/13(金) 17:16:32 ] 挑戦しがいのあるゲームっていうのは コンピュータ科学者としてアルゴ作るのがなのか 単純にプレイヤーとしてなのか その両方なのか
660 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:17:01 ] 「->」 これがいいのか? 生成や起動はライブラリレベルだけどアクセスを言語仕様に落とし込んだところがDやC#より優れているってことか?
661 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:18:42 ] 中の人「何か無駄に騒がれ過ぎちゃってるけどどうしようこれ…暇つぶしに作ってただけなのに…」
662 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:27:26 ] Issue9への改名に賛同している人多いけど、このネーミングのどこがいいのかさっぱりわからん
663 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:31:43 ] Plan9ぽいからでしょ
664 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:32:40 ] Plan9の9。 これが問題(Issue)として投稿された時の番号が9、すなわちIssue9
665 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:34:27 ] Plan9は流行らなかったけど少なくとも先進性があって多くの新しい機能がUNIXに取り入れられたけど、 Issue9はほかの言語からいいとこ取りをしてみたものの欠陥だらけ。 そういう皮肉じゃないのか
666 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:34:36 ] >>620 株価操作だな そのうち逮捕者でるんじゃないか?(笑)
667 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:37:56 ] >>622 つpc12.2ch.net/test/read.cgi/tech/1257968644/
668 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:40:05 ] ttp://en.wikipedia.org/wiki/Issue_9
669 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:42:05 ] >>666 やっぱり虚像企業ってことか 禿げたかファンドより断ち悪いなw
670 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:43:30 ] ここまで具体的メリットを示せたレスゼロ
671 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:44:32 ] >>658 そういうのが分からないならそもそもなんでこのスレに常任してるの?w
672 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:47:38 ] >>671 分かったからそろそろ具体的メリットを示して下さいよ デメリットなら思いつくだけ挙げたつもりです
673 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:52:24 ] >>672 そんなものやってみないとわからないよ。
674 名前:デフォルトの名無しさん [2009/11/13(金) 17:55:00 ] メリットがあろうが無かろうが 仕事で来たらやらなきゃならないのが悲しいところ いまだにPHPがでかい顔してるのみると そのうちGoの案件が来てもおかしくない
675 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:57:33 ] >>672 Dに時間使ってるならC#に乗り換えな。 ネイティブ+コンパイラがいい!とかほざいても、どうせWindowsでしか使ってないんだろ?ww
676 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 17:58:15 ] >>673 擁護派の最後の砦は将来性だけか? OSS丸投げのGoogleのスタンス、標準ライブラリのinterface提供状況、例外周り関数紐付け周りの言語仕様、 将来性の観点でも優れた言語だとまだ言い続けるのか?
677 名前:デフォルトの名無しさん [2009/11/13(金) 18:00:20 ] >>676 別に擁護でもなんでもないけど嫌なら使わなきゃいいだろ? 仕事でやらされてイラついてるとかなら分かるが たくさん生まれてくる言語の一つじゃないか
678 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:02:43 ] >>677 一般論はいいから 具体的優位性を1つでも示して下さいって言っているのが分からないのですか?
679 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:04:09 ] >>678 コンパイルが速くていいじゃん。君かまってちゃんだね。
680 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:04:51 ] >>674 > そのうちGoの案件が来てもおかしくない それはないやw 難しい言語であるうちは案件が来ない。 Goが簡単になって誰でも使えるようになれば くるかもね。
681 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:05:15 ] >>676 正直なぜそこまで必死なのか分からんw 仕事のことを気にしてるんなら、当分は「仕事で」この言語が必要になることなど まず無いだろうから安心汁 JavaやC#は急速に普及したけど、登場時点の完成度を比較して、あれらと 比べるべくもないのは見りゃ分かるっしょ
682 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:08:25 ] ttp://code.google.com/p/go/issues/detail?id=9&colspec=ID%20Type%20Status%20Owner%20Summary >Comment 742 by coolboygreatone, Today (79 minutes ago) >Google should stick to original name of the language "Go". >Don't change the name! > >Comment 759 by coolboygreatone, Today (6 minutes ago) >I agree with @752. ・・・
683 名前:682 mailto:sage [2009/11/13(金) 18:09:11 ] 勘違いした、スマソ
684 名前:デフォルトの名無しさん [2009/11/13(金) 18:12:47 ] ていうか、なんでこのスレの奴は必死にDと比べようとしてるのか謎だ・・・
685 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:12:55 ] >>678 優位性のように錯覚しているもの: Google が作ったこと、開発陣のnameValue
686 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:14:05 ] >>679 コンパイル速くするために構文を犠牲にしているよね
687 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:16:14 ] >>686 まんまpascalですな
688 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:16:41 ] >>684 Cライクな構文、ネイティブコンパイル型、GCと類似点はあるから 別に「必死」というほどのものでもでもないと思うが 俺はErlangやScala, Haskellの名前が出るべきだと思います! というのなら止めはしない
689 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:22:10 ] この言語仕様の企画書を見ても、どう考えてもDと結びつかないんだが… ましてC++すらも普及しているって点を除けば、目指してる方向性が違うしまったく関係ない。
690 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:22:43 ] まあErlangは最低でも触れられるべきだよなw ErlangのプロセスとGoroutineは違うとかなんとか。
691 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:24:03 ] >>690 コマいことは誰も知らないんじゃないか?w 俺は知らないぞ Erlangの並列性があんだけすごいのはVMで動くからだろ? ゴルーチンはどうなんだよ!教えてエロい人! ただのスレッドの構文糖なら正直Erlangにはカスリもしないんじゃないか
692 名前:デフォルトの名無しさん [2009/11/13(金) 18:24:30 ] 単純に今のCのポジション狙ってるって言うから DやC++と比較されてるだけでしょ
693 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:30:54 ] >>680 いまのところ無いっていう結論は同意するけど、 「Goが簡単になって誰でも使えるようになれば」 という条件には賛成できないな。 RubyにおけるRoRみたいなキラーアプリが海外サイトで出てきて、 ベストプラクティス(笑)とかプレゼンされるだけでプライオリティが上がり、 潮目が変わるのがここ最近の傾向に思える。 銀の弾丸メソッドというか、ミーハー志向というかw
694 名前:デフォルトの名無しさん [2009/11/13(金) 18:32:48 ] >>693 RubyなんてRoR出るまで何の注目もされてなかったからな Google大好きなハッカーがキラーアプリ出しそうな気はするな
695 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:32:50 ] PacalやErlangに構文の見た目が似ているだけで 目指しているところは全然違う
696 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:34:07 ] >>692 クラスとかあるならそれらと比較するのは分かるけど、この言語にそういう概念はないでしょ。 C99と比較するなら遠いってほどでもないかなって程度じゃないか。 どこかの胡散臭いIT記事なんか鵜呑みにしてないで、言語仕様(というか設計理念)をよく読んだほうがいいよ(英語だけど)。
697 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:35:32 ] ぶっちゃけ軽量プロセスっていう言葉に騙されているだけで GoをErlangと結びつけるのもおかしいよな
698 名前:デフォルトの名無しさん [2009/11/13(金) 18:36:05 ] >>696 記事以前に開発チームがCの代替狙ってるって言ってるだろ JavaやC#みたいのと比較されるなら微妙だが とくにDなんかと比較されるのはしょうがない
699 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:36:28 ] 一番似ているのはJavaScriptだって結論が出ている
700 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:37:17 ] ttp://www.youtube.com/watch?v=rKnDgT73v8s The Go Programming Language これ誰も上げてないやん
701 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:37:21 ] Dと比べられたくないっていうならDをNGワードにいれとけよw
702 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:37:50 ] >>698 ネイティブコンパイラ・GC・並列処理・Cライブラリ依存 どう見てもDだよな
703 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:39:38 ] 2chで人の口に戸を立てようなんて無駄な努力でしかないぜ 誰か>>691 に答えてよ! >>627 でもいいけど!
704 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:42:56 ] >>703 質問スレでもないのに答えて欲しいといつまでも願ってることも無駄
705 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:44:01 ] >>704 全くだ! いやDに似てないとかいうGoに詳しそうな人がいたもんだから これぐらい知ってるだろうと思ったんだよ! ゴメンネ
706 名前:デフォルトの名無しさん [2009/11/13(金) 18:44:40 ] Dってさ、日本でもあまりユーザーいないけど、海外では流行ってるの?
707 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:47:58 ] 俺なんかCにGCと文字列とハッシュとリストがありゃそれで充分だなあとか思ってたほうだから 割と歓迎だわ
708 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:49:22 ] wikiではwinにはコンパイラがまだ無いって書いてあったけどどういうこと? やる気あるの?
709 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:55:19 ] C#とか引き合いに出してるヤツはコミュニケーション感覚が欠如してる感じがあるな 個性派女優の品評をしようって時に、AKB48の中に似てる奴がいるからデビューしなくていいだろ 芸能はAKBだけ存在すりゃいいだろみたいな
710 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:55:27 ] GoogleはOS分野での戦略も視野に入れているからだろ 言語を支配するのはそういう政治的意図の延長
711 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 18:57:09 ] >>709 否定派は具体的な問題点を指摘しているのに 肯定派は否定派の人格叩きしかしていない件
712 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:00:38 ] だって問題点じゃないじゃんそれ C#もがんばってんな それだけ
713 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:02:12 ] この言語がいいとかだめとか言っているんじゃない。 いい言語なら自然と使われるようになるから、 この言語が、俺の前にきたら使う。それだけの話。 今は情報もノウハウもなにもかも不足しているから 今からがんばったところで、掛かる時間に対して得られるものが少ない。 新しい言語好き、Google好きな人ががんばって情報蓄えてくれるだろうから あとからそれを見たほうが短時間で習得できる。 悪いが俺が効率よく習得するために、 他の人の努力を利用させてもらうよ。
714 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:02:47 ] www.atmarkit.co.jp/news/analysis/200902/09/future.html
715 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:03:42 ] 新名称案、「Issue 9」に人気集まる グーグルのプログラミング言語、「Go」の名称に待った? www.atmarkit.co.jp/news/200911/12/goname.html
716 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:06:44 ] >>707 GCが必要なほど大きいプログラムを作るならjavaとかvmじゃないのか。いまどきは。 それにGCは少し手間がかかるけど、ハッシュ辺りの程度のデータ構造ならマイ構造体の実装で十分じゃないの?w まさかその程度も実装できないってわけじゃないよね。
717 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:12:15 ] 待望のネイティブ対応OOPって言いたいところだが、 64bit化への転換期にネイティブAPIなんて叩きたくないわボケ。
718 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:12:39 ] >>696 interfaceと無名フィールドと同じようなシステムがDにもあったりする 配列の扱いとかは大体同じ。コンセプトが同じだからね。 >>716 数値計算用途ではVM系はまだまだだが、 ネイティブでやるにしてもgeneric typeや80 bit浮動小数点やpure関数があるほうがいいかなあとは思う。
719 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:14:57 ] interfaceとかいうな。紛らわしい。 ダックタイピングといえ
720 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:17:30 ] >>717-718 ここでいう組み込みってのはPCやネットブックのことじゃないと思うよ。 想定プラットはそもそもARMだし。
721 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:18:18 ] ダックタイピングって結局のところアダプタパターンだろ? 何だかんだで静的言語でも無名クラスでやってるじゃん。
722 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:18:21 ] ひとしきり議論が終わったところで。 コボラーの俺はこれやっとくべき?
723 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:20:06 ] >>721 うーーんどうなんだろう 性的言語だとラスカルとか岡村とかじゃね
724 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:23:50 ] >>716 例えばpythonにハッシュ、リストが組み込まれてなかったらあんな流行ってねえよたぶんね なんか頓珍漢なんだよお前の感覚って
725 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:25:37 ] openglなどのAPIがgoで書かれたりしない限りCから離れられん
726 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:26:59 ] >>725 Cのobjとはリンクできる Cのヘッダからインポートに必要なgoソースを自動でジェネレートする機能ある んだって! まあそれぐらいできないとハナクソだけどね
727 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:28:16 ] >>707 でもその文字列はバイト列だった! 日本人涙目だね!
728 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:30:20 ] パイソンとかDとか関係ないと思うんだが…IT記事の表面的な宣伝文句だけを頼りにしてるとそんなところか。 winのコンパイラもないみたいだし、どうでもいいや。 グーグルの無料テスターとなって大勢死んでくらはい。
729 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:32:56 ] Noop盛りあがってるかい!!!!!!?
730 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:34:07 ] >>726 ますますDだな
731 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:36:04 ] >>726 Cライブラリ依存が高い既存の言語でてソースの自動生成が成功しているものが1つでも存在するか? Cの生ポインタ、文字列の扱いの違い、構造体の扱い、 これを吸収するために延々とまたラッパやアダプタを書き続けるだろ? 言語専用のライブラリが無いからCを流用、そのたびに無駄な書き換え作業に膨大なコストを費やす。 なんの意味があるんだ?
732 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:36:58 ] Cとの連携を容易くできるようにしてない言語は結局何もできない
733 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:36:59 ] ていうかネイティブ嫌だって言ってる人の理由が知りたいな。 Windowsでは.NET全盛だし、Javaは一部で使われてるけど UNIX系ではネイティブアプリのほうが普通な訳だし。 最近はLL系が流行ってるけど。
734 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:37:21 ] D言語をJavaScript風にしてパクりましたって言語? GoogleってGoogleマップ意外に独自性が感じられない。 範囲指定印刷備えた国産地図アプリがあるから何とも言えんが。
735 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:37:31 ] >>728 実際UNIXのシステムコール知らないと まともにドキュメントも読めないよ 一般受けとか使いやすさはあまり考えられていない気もする
736 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:40:07 ] >>732 極力Cライブラリ依存から脱却を目指したC#やJavaが大成功を収め 逆にCライブラリとの互換性を引きずったために自前の言語仕様の統制が崩壊したD言語が大敗北している現実は完全に無視?
737 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:40:15 ] >>724 ごめん。Goにはハッシュとリストあるの? 探してみたけど見つからなかった。
738 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:41:06 ] >>737 マップとスライスだな
739 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:42:54 ] Cライブラリに依存したらOOPなんて実現出来ない 存在するのはOOPから掛け離れた平坦なスコープ空間と関数コールのみ
740 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:43:25 ] Google以外に誰が得するのか分からんけど、まぁいいんじゃないか。
741 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:43:42 ] FAQに書いてあるんだな Why goroutines instead of threads? コルーチンとスレッドのあわせ技? どれぐらいスケールするものなのか知りたい
742 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:44:31 ] >>738 C++0xにはBoostがJavaやC#にはCollectionsがあるけどね
743 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:44:56 ] >>741 昨日webサーバ使ったベンチが上がってたけど、あんまスループット出てなかった でも負荷に因らず安定て感じみたい
744 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:45:12 ] >>737 mapはあるがhashはない。 listはIntListとかStringListそんな感じで作る
745 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:46:04 ] >>743 > でも負荷に因らず安定て感じみたい ああこれは重要だね ありがとう
746 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:46:29 ] >>735 じゃ、またもや自社株操作のネタなのか グーグルはアンドロイドに集中しないと潰れちゃうのにね goとかさ、本当に汎用組み込み言語にするつもりあるのかな・…
747 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:48:10 ] >>738 マップは外部インデックス付きの配列でスライスは部分配列じゃないの。 ハッシュって連想配列みたいなのを考えてたんだけど。
748 名前:デフォルトの名無しさん [2009/11/13(金) 19:49:00 ] >>739 OOPってのをもう一度勉強したほうがいいと思うよ。たぶん君はC++風なのをOOPと思ってるみたいだから。
749 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:50:08 ] >>746 >じゃ、またもや自社株操作のネタなのか 今回ばかりはマスゴミやお前らが騒ぎ過ぎの感があるなw
750 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:50:57 ] >>747 ああごめんちょっとあいまいに使ってた mapのアルゴリズムはhashじゃないのかも知れない 「連想配列みたいなの」ではあると思うけどなんか違う?
751 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:51:01 ] >>748 CLOSもJavaScriptもOCamlも知らないJava厨なのは明らかだから みな放置してたのにw
752 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:51:40 ] >>744 つまり組み込みではどっちも用意されていないってことか >>707 はそれで満足なのかな…
753 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:53:31 ] >>752 プログラミング上のインターフェイスとしては変わんないからかまわんけど 残念ながら
754 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:54:16 ] >>734 いまはD言語コミュニティがgoから使えそうな部分を盗む算段をしてる段階w
755 名前:デフォルトの名無しさん [2009/11/13(金) 19:54:22 ] >>749 unixの中の人の話しはついていけないからパイソンとかC++とかWEBとか表面的なところだけしか理解できないってところじゃないか? このスレでもゴルーチンとかプロセスとかの話しはまったく出てこないでDがどうとかC#がどうとか程度で比べることしか出来てないじゃん。 それとね、wikiで見るとパイクさんってかなり逝っちゃってる人みたいだね
756 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:55:51 ] Googleの20%のIPが何の飯の種にも成らないって事実もまた驚愕
757 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:57:06 ] >>755 じゃあお前がgoroutineについて語ってくれよ Erlangの軽量プロセスとJavaVMのスレッドとの比較を織り交ぜながら
758 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 19:59:38 ] ほら問題点はいくらでも出るけど こう聞くと何も出てこない
759 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:01:39 ] 五朗ちん♥
760 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:01:52 ] ここ最近で一番感動した言語機能はtypesafe enumくらいだ。 もの凄く地味だが、他のって別に○○で出来るじゃんってのばっかだった。
761 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:01:52 ] Luaとかと比較してどうなんだろ あっちのほうが触って違和感なかったけど
762 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:03:40 ] >>760 まあ言語の機能ってマッシュアップみたいなもんだね matzが言ってた、「バランス感覚」に共感するかどうかってとこじゃないの
763 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:04:10 ] >>761 luaとは目指す方向が違いすぎるだろうが…
764 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:05:47 ] 白鵬? golang.org/doc/go_spec.html#Conversions
765 名前:752 mailto:sage [2009/11/13(金) 20:07:22 ] ちゃんと見たらリストあった。 多言語文字列→golang.org/pkg/utf8/ 連想配列→無い リスト→golang.org/pkg/container/list/ UTF-8 の文字数カウントは RuneCount() を使うんじゃないかな。 リストはライブラリに入ってた。
766 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:08:38 ] うわリストって関数型のリストかと思ったらこういうのか 本当にCだね、今更だけど
767 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:08:57 ] >>755 Rob Pike を知らんのか…
768 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:09:46 ] 煽ってるだけの口だけ厨房なんてスルーすればいいのに
769 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:10:04 ] Cライブラリの関数を10個呼び出すGoアプリ書いてみろ 能書きはいいから今すぐ実際に書いてみろ ウンザリするから
770 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:11:41 ] >>767 根っからのwin環境なもんで(わ
771 名前:765 mailto:sage [2009/11/13(金) 20:12:07 ] あー、でもリストのリテラルは無いし、リストコンプリヘンションも無いし、 car/cdr でアクセスできないし、アペンドも無いし、あんまり意味ないかも。 言語の方向性としてリッチなデータ型を用意してプログラマの負担を軽減しよう というつもりは薄そうだね。それが良いか悪いかは別として、今風の言語に 慣れてしまっていると、どうしても見劣りするね。
772 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:13:24 ] >>771 だからスライスならcar/cdrでアクセスできるしと思ってたけどこれconsができないのかw
773 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:15:05 ] >>771 >car/cdr でアクセスできないし いやそこまでLispじゃなくてもいいよw パターンマッチが使えるのなら使う頻度ほとんど無いはずだし ところでswitchとかあるみたいだけどさ これってパターンマッチだよな?な? まさかCの悪名高いアレじゃないよな?
774 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:15:20 ] こういうのはあまり高級すぎると ヒープを無駄に切り刻むし そこそこでとどめないといけないんだろうな。 組み込みの世界も省電力化の為にマルチコア化しなきゃなんないみたいだし 日本の家電メーカーと共同開発でもすりゃよかったのに。
775 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:16:38 ] > ヒープを無駄に切り刻むし いやそれは関係なくね linked listなのは同じだし Cみたいに本当に中田氏してるだけかどうかの違いでは
776 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:18:04 ] おいお前ら これlispじゃなくね?
777 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:20:00 ] すべての言語はlispに通ずとかなんとか
778 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:20:19 ] >>766 しかもGoのmapやlistやsliceは各データ構造がバラバラに独立しているんだよね JavaやC#のIEnumerableやらIComparerみたいにinterfaceで統制されているわけでもない
779 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:22:51 ] ちゃんと仕様を読んでないけど、パッと見lispとも関係ないと思うだが…どの辺りがlispなわけ?
780 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:22:55 ] もういっそのことGuidoって言語作ったらいいよ 奴ならうまいことやってくれるはず
781 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:26:49 ] >>779 OOPのサポートが弱いと聞くとlisp的な抽象能力を期待してしまうのが人の性
782 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:30:26 ] >>773 switchはVBみたいに条件式を書きます switch val; val := x; true { case val == 0: case val < 0: case val > 0: }
783 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:31:32 ] >>781 システムよりの人が言語設計してるわけで、それはないと思うよ。 もろUNIXの中の人だし。 多分、lispっぽい連鎖もchan型として扱って構造化言語のパラダイムでやっちゃおうと考えてるじゃないか。
784 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:31:39 ] PythonとC++に共通する欠点は、参照カウントだ あんなものを一々数えていたら鬱になる
785 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:33:01 ] アホ丸出し
786 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:33:02 ] >>784 つデザパタ・シングルトン
787 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:33:06 ] >>784 いまどきCythonとか色々あるんだから PythonのCモジュールを手書きしなければ大丈夫
788 名前:デフォルトの名無しさん [2009/11/13(金) 20:36:54 ] 個人的には新言語なんかよりlinuxのシステムコールを包括する新カーネルを作ってアンドロイドにつけてまとめて出せばいいのかなって思う。 今のグーグルはその程度を作れる人をたくさん雇ってるわけで、企業として体力がある今のうちにやるべきなんじゃないかと思うんだけど。 SUNはJavaOSに進出しなかったからJavaOSをアンドロイドと称してパクったグーグルに期待してんだけどね…
789 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 20:38:27 ] >>786 シングルトンと参照カウンタ? どう関係あるの??