- 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
- 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
シングルトンと参照カウンタ? どう関係あるの??
|

|