[表示 : 全て 最新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/

962 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 04:07:16 ]
セミコロンがいる場合といらない場合がよく分からないから
結局付けちゃう・・・・

963 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 06:22:43 ]
>>962
セミコロンは文のセパレータ
でもってトップレベルのconstやfuncなんかの末尾には不要

でも省略するのキモイから結局付けちゃう

964 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 06:39:51 ]
>>953
俺もそれ気になってた。
実行時に型がInterfaceを満たすかチェックされるんだよね?
それってコストが大きいような気がする。
極端だけどInterfaceに何百、何千とメソッドが定義されていても
全部照合するんだよね?
それとも一回チェックした型とInterfaceの組の合否はキャッシュされるのかな。

965 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 07:54:18 ]
>>964
> 実行時に型がInterfaceを満たすかチェックされるんだよね?

リンク時じゃなかったっけ? 

966 名前:837 mailto:sage [2009/11/24(火) 12:55:07 ]
>>964
キャッシュはやってるかもね。
Rubyもメソッドのキャッシュが有効だったし。

>>965
リンク時は無理じゃね?

型あり言語なのになぜinterfaceだけダックタイプにしたのかよくわからん。
型の不一致はコンパイル時にエラー出るほうがうれしい。

967 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:00:46 ]
Go part3

       / ̄ ̄\
     (⌒ヽ    ヽ⌒)   Google発の新言語go
      |:::: ̄       ̄l
    . |:::        |  The Go Programming Language
     |:::: (● ) (●)|    ttp://golang.org/
     .|:::   (_人__) |     ttp://go.shibu.jp/
      |:::    `⌒´  |
      |:::  __  |_   グーグル、C/C++に代わる新言語「Go」をOSSで公開
      |::: ノ__)  |_)  ttp://www.atmarkit.co.jp/news/200911/11/go.html
      |:::       |     前スレ
      |:::       |     pc12.2ch.net/test/read.cgi/tech/1258183436/
      \___、⌒i___ノ⌒ヽ  過去スレ
        (_ノ  ヽ_ノ   pc12.2ch.net/test/read.cgi/tech/1257920595/

968 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:19:32 ]
普通にコンパイル時に型チェックしてるし
実行時の型チェックは type assertion したときだけでしょ

969 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:22:23 ]
>>953
C++でもやってるよw

970 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:26:56 ]
go-windowsってまだ80回しかダウンロードされてないんだね。
意外と不評?



971 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:27:22 ]
>>970
まだ不安定だし。

972 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 15:11:47 ]
オフィシャルのinstallページからリンク張ってるわけでもないし
存在に気がついてないんだろう

973 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 17:37:19 ]
囲碁のゲームじゃないのか

974 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 18:29:52 ]
>>938
C10K問題がついに誰でも遭遇しうる現実の問題となってきたから
あとはデュアルコアあたりまえ、メニーコア時代がサーバサイドでやってきつつある状況で
プログラミングに求められる条件が変化しつつあるんでないか


975 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:01:43 ]
クラスベースがついに否定されたから
オブジェクト指向に求められる条件が変化しつつある。

976 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:04:58 ]
>73がFizzBuzzになってないのに突っ込みがない

977 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:12:40 ]
クラスベース否定ってどういこと?
ソースがあるなら知りたい。

978 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:46:40 ]
キーワードにclassがないからそう思っちゃったんじゃねw

979 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 19:56:31 ]
C++のクラスはPythonのクラスになれないし
ある言語のクラスが別の言語のクラスを否定するのは
最初から分かってた筈なんだが
ついに現実の問題となってきたんだろう

980 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 20:08:12 ]
ソースに互換性無いんだからどうでもいいと思うんだが



981 名前:tsuwabuki ◆hanaogUYzc mailto:sage [2009/11/24(火) 20:40:02 ]
go言語とErlangでリングノードベンチマークを書いて比較してみましたが、
速度でErlangに勝てませんでした。
コードの最適化次第で、もしかしたら勝てるかもしれないので、良いアイデアがありましたら教えてください。

d.hatena.ne.jp/iasija/20091124


982 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 21:03:03 ]
>>981
goはどっちのコンパイラ使った?
できれば両方試してもらえると嬉しいな。

983 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 21:08:26 ]
>>977
継承による差分プログラミング面倒くせって話じゃないの

984 名前:tsuwabuki ◆hanaogUYzc mailto:sage [2009/11/24(火) 21:15:13 ]
>>982
64bit版のUbuntuなので6gを使いました。
gccgoはコンパイルに時間がかかるのでインストールしていません。

gccgoはバックエンドがgccで、最適化はより優れていると思いますので、
たぶん、少し速くなるかもしれませんね。
試してみたいと思います。

985 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 21:16:21 ]
>>975
JavaScriptのことも思い出してあげてください

986 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 21:27:42 ]
>>984
了解です。これに関しては6gのほうが速いかも…と思ったんですが、
最適化にもよるのでそのあたりの傾向がわかるといいな、と。

987 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:27:23 ]
だいたい同じスペックの実機32bit
うちではgoの方が速い感じなんだけど
erlang使ったことないのでなんか違うのかなぁ
計測用のshスクリプトくれ

988 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:44:29 ]
>>919
たとえば、デニス・リッチーの作った新言語もあるんだけど
君知ってる?
Googleの名前がなきゃその程度なんだよ

989 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:57:16 ]
>>988
どれの事?
リッチーのページにもそんな新言語は書いてないけど。

cm.bell-labs.com/cm/cs/who/dmr/

990 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:58:48 ]
今日もこの流れか



991 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:59:31 ]
Limboのことかね?
まあRob Pikeの方が主要メンバーだけど。

992 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 22:59:45 ]
まぁ折角だから >>988 さんの話を聞こうぜ。

993 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:02:00 ]
>>991
Limbo ならリッチーの作った新言語なんて言い方はしないと思うけどなあ。
それに、このスレでも Limbo の話題は既出だよ(多分、最初に言及したの俺だし)。

994 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:04:46 ]
LimboよりGoの方が注目されてるのは確かだな

995 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:07:40 ]
実際googleが発表したんだから沢山ニュースが出たんだろ。一般向けにもだぞ?ありえないだろ
それが関係ないとでも言いたいのかよ、頭おかしいんじゃないの

996 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:09:22 ]
こういうタイプがむしゃくしゃして秋葉原無双とかやっちゃうのだろうか

997 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:09:54 ]
>>988 さんはまだかな。
これで Limbo の話だったら笑うけど、>>988 さんはその程度じゃないはずだ。

998 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:11:08 ]
>>997はこのスレに常駐してるらしいけど、どの程度でこんな便所の落書きに貼りついてんだ
ホントに何がしたいのか分からない

999 名前:tsuwabuki ◆hanaogUYzc mailto:sage [2009/11/24(火) 23:12:21 ]
>>987
↓のシェルスクリプトでプロセス数M 10000〜100000、メッセージ数N 100固定、実行時間 の順で出力します
非常に汚いので恥ずかしいものですが、gnuplot用に書いたものです。

#!/bin/sh

for i in `seq 10000 10000 100000`
do
a=`erl +P 200000 -noshell -eval 'io:format("~w", [timer:tc(ring, start, ['$i', 100, "hello"])]).' -s init stop | cut -d',' -f1 | cut -c2-`
b=`perl -e 'printf "%f", '$a'/1000000;'`
echo $i $b
done

1000 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 23:12:21 ]
>>988の言ってるのがLimboだろうがそうでなかろうが、
Googleの名前でGoが売れたことは変わらんよ



1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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