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


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

go



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

83 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:13:48 ]
go.jp

84 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:19:42 ]
>>82
言語の良し悪しよりも知名度とか会社の後押しで決まってしまう部分はあるね
JavaもSunが付いてなかったら成功しなかったと思う

85 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:21:33 ]
Goは見れば見るほどダサさが目に付く
Dは負けてないよ
これからも頑張って欲しい

しかしGoってネーミングセンスひどいな

86 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:22:15 ]
>>85
それはなんちゃらポータブルの新型のことですね

87 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:24:04 ]
OOP的にはデバドラとかシステムの基幹部分を書くような下位層向けなんだよな
その割には生ポインタを隠蔽してデバドラ書くには向いていないし
目玉機能のはずの並列処理も特にフレームワークが組み込まれているとかでも無いんだよね
せめて並列処理をC#のLINQやラムダ式みたいに大胆な手法で言語仕様として吸収されていれば評価出来たんだけど

88 名前:デフォルトの名無しさん [2009/11/12(木) 10:26:12 ]
ホント名前がひどいJavaとかScalaみたいな名前にすればいいのに
Programing goで検索してもGo以外のものが出ちゃうし

89 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:41:35 ]
・Operands of string type are compared byte-wise (lexically).
・os.Stdout.WriteString(s);
・var s string = "";

Pascalっぽい?

90 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:43:29 ]
>>84
本当にそうだよな
あと言語専用のライブラリがどれだけ充実しているかも重要だと思うね
D言語は言語仕様は洗練されているけど
D専用のライブラリが不十分で結局Cのライブラリを流用しなきゃいけないってところなんだよね
.NETやJavaクラスライブラリみたいな統制された強力なライブラリはバックに巨大な団体がつかないと供給されないんだよね

91 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:46:53 ]
・os.Stdout.WriteString(s);

これ Java っぽくて嫌だな



92 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:48:18 ]
この命名はひどすぎるだろ。センス以前の問題
どうしてググれば簡単に出てくる既存の言語と同じ名前つけるんだ

93 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:50:54 ]
>>88
もしかして:Programming

94 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:53:25 ]
コンピュータプログラミングのことなら最近はprogramingの綴りもあり

95 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:56:23 ]
命名は別にいいだろ
これで問題があるならCやDやJはどうなる?

96 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:02:46 ]
ttp://itpro.nikkeibp.co.jp/article/Watcher/20091106/340160/
OSは変わった

97 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:09:19 ]
オフィシャルのサンプルが "Hello, 世界\n" なのか
国際化対応済みのアピールかね

98 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:09:38 ]
まあC#1.0も出たときはウンコだってボコボコに叩かれたのに
3.5になってJavaに並ぶ洗練された言語仕様だって絶賛されているからな
5年後にどうなっているかは分からん

99 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:18:16 ]
kenはB設計したときから進歩してるんかいな


100 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:24:22 ]

普及してから勉強すればいいよね?
せっかく勉強したのに、普及しなくて無駄に終わる可能性高いし。

早くからやるメリットってなんかあるのかな?

101 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:25:28 ]
>>100
設計に口出しできる



102 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:25:48 ]
>>100
オンラインゲームでいうところのオープンテストw

103 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:26:39 ]
口出ししてどうなるの?

104 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:31:13 ]
自分の欲しい機能を入れさせることができるかもしれない

105 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:49:33 ]
>>74
var X []map[string]*int;
Stringがキーでintのポインタが値となるマップの配列Xか
え、とか思ったけどそこそこ読めそうだな
func型ってのはどうなんだろ
func型返す関数で関数作って他関数に渡すとかできるんだよねこれ

106 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:53:47 ]
>>98
そうか?w
C#の開発者はTurboPascalやDelphiの作者だから元々
Windows開発者からの支持は多いし
当初から後発だからJavaをうまい具合にパクって仕様は良く出来てると思ったし
型推論やクロージャ、Linq等々を関数型言語からパクって導入した今は
(言語仕様面では)Javaに「並ぶ」どころじゃない気がするが

C#/.NETが叩かれるのは言語仕様「以外」の理由のほうが大きいと思うぜ

107 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 11:56:09 ]
stdoutがosモジュールに属するのは違和感があるな

108 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:09:49 ]
func bind(f func (int) int, x int) func () int {
return func () int { return f(x); };
}

int->int と int を引数にとって、()->int を返す関数はこれでいいのかな?

109 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:22:30 ]
どうして自分で確認せずに他人任せなのかな?
かな?

110 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:24:28 ]
>>98
出始めのC#がたたかれてたのは「また似たようなもの作りやがって」って理由だろ

111 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:25:55 ]
>>109
vm起動するのがめんどい



112 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:26:27 ]
C, D に倣って、ググる時は go言語 になるのかなあ


113 名前:デフォルトの名無しさん [2009/11/12(木) 12:29:53 ]
でもウィンドウズ全盛の時代にウィンドウズアプリに特化した言語や環境は必要。


特に俺の生活のために

114 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:40:30 ]
Visual Go Express Editionはまだ?

115 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:41:37 ]
ウィンドウズアプリに特化した言語や環境なんて.NETでいくらでもあるじゃん


116 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:45:06 ]
>>114
G++

117 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:46:02 ]
golgo13

118 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:48:01 ]
Microsoft Go
Visual Go
Go#
Managed Go
Go/CLI
IronGo
GoX

すきなのどうぞ

119 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:53:44 ]
OSSを最大限に利用して
互換性のないリビジョンが派生しまくるんですね分かります

120 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:54:21 ]
>>116
g++

121 名前:デフォルトの名無しさん [2009/11/12(木) 12:58:35 ]
一応貼っとくか
code.google.com/p/go/issues/detail?id=9



122 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:02:20 ]
PSP go

123 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:06:08 ]
Goです

124 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:16:25 ]
>>121
Issue9www

125 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:40:01 ]
>>121
これで検索しやすい名前に変わってくれるといいね

126 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:44:50 ]
goあらため、goo

127 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:58:24 ]
ビジネス板から来ます他
で、どうなのぶっちゃけ
一行で説明plz

128 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 13:58:35 ]
goじゃだめなら残りのogleだな

129 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:03:48 ]
>>127
牛丼で有名な吉野家がカレー専門店をオープンします。みたいなレベルの話。

130 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:05:38 ]
検索しにくいんだよな。goとか。なにそれ。
Googleの言語ならGooglangとかにしろよ。タコ

131 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:14:35 ]
まるでCやDが検索しやすいような、物言いですな



132 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:27:47 ]
>>127
正直、言語仕様も標準ライブラリも並列処理も他の言語と比較して優位性を見いだせない。
あくまでGoogleという将来性に期待しつつ傍観するって感じだね。
でも言語仕様としては同じネイティブのD言語と比べると遙かに劣るし、これをベースにしたら将来性すら怪しい。

133 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:27:50 ]
GUIライブラリが欲しい(´・ω・`)

134 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:33:20 ]
>>133
ネイティブでGUI書こうと思ったらQtとかMFCしかないもんな

135 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:34:52 ]
しかしGUIをネイティブで書こうってほど愚かしいこともないけどね

136 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:35:19 ]
なんでGTKもwxも無視されてんの?お

137 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:40:24 ]
>>121
Issue9の流れあたりから意味がわからなくなった
何このノリ

138 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 14:51:16 ]
>>135
安心しろ。
今は最低でもGUIビルダーを使うから、
ネイティブで書く奴はいない。

139 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 15:02:59 ]
>>137
Issue #9
「俺の言語の名前がGoなんだけど」
「ソースplz」
「本も出てるし ttp://www.lulu.com/content/paperback-book/lets-go/641689」
「マジかよ。変えなきゃならんな。」
「そうだな」
「Gooはどうよ」
「Lisp方言でもうある」
(他の案略)
「Issue9.. Plan9の開発者が作った言語……」
「それいいわ。Issue9でいいよ。」
「俺も一票」

140 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 15:09:07 ]
goneっていう案ワラタ

141 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 15:38:44 ]
シュールだなw>gone



142 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 15:41:13 ]
大人気だな>Issue 9
おまいらも+してこいよw

143 名前:デフォルトの名無しさん [2009/11/12(木) 15:47:28 ]
gotoとかgo2とかもあるね。
goodがいいネーミングだ。
This is the Good programming language :)

144 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 15:56:59 ]
〜よりましという言語はかつて山ほど出てきて
ドキュメント、ライブラリ、IDEといった環境整備ができずにことごとく消えて行った。

Googleが本気で面倒見るとも思えないが。

145 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:05:28 ]
>>37
Unicodeオッケーってことなんじゃないのきっと

146 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:44:30 ]
Hello 世界じゃなくて
こんにちWorld って書いてくれれば面白かった

147 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:46:37 ]
len("世界") => 6 なんだな

148 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:47:44 ]
結局遊びで終わりそうだな

149 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:50:42 ]
どうせ賢いGC実装しますよ詐欺だろ?
Dも全然GCいいのこないし

150 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:58:32 ]
Sliceがさっぱりわからん

151 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:59:58 ]
>>150
中身勝手にさわるんじゃねーよ
さわる範囲おしえろよ、こっちでなんとかすっから

という意味じゃないかな?




152 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 17:32:52 ]
Pascalマンセーならflag.parse()の括弧も取っ払ってくれよ

153 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 18:52:33 ]
>>147
マジかw
使えねーなwww

154 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:13:38 ]
Go Live を本気で潰しに来たか

155 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:21:59 ]
>>118
GotoCLI
Goto Visual
GotoIron

Managed Goto

Goto Microsoft
Goto .Net
GotoC#

156 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:24:57 ]
>>147
ありえねぇ〜
それじゃ文字列じゃなくバイト列じゃんか


157 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:26:35 ]
lenがデータ長で、文字列の長さとしては別のメソッドがあるとか?

158 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:26:57 ]
外人の多バイトコードへの理解なんてこんなもん

159 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:28:44 ]
外人っつっても、アルファベットだけで済むのは米英だけだろ?

160 名前:デフォルトの名無しさん [2009/11/12(木) 19:35:25 ]
まあお前ら使ってフィードバックしろ状態だからw

161 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:37:00 ]
オライリーから本が出るまではほっといていいな



162 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:37:26 ]
実用の匂いが全然しない
とはいっても遊び場として触れて楽しめるほど尖がっているようにも見えない
何につかうのこれ

163 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:39:53 ]
>>158

ほとんどの日本人も大差ないと思うけどねw

UNICODEが単純な固定バイト文字じゃなくなった時点で
すべてを把握するのが困難な複雑な文字コードになってしまったし。


164 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:41:00 ]
サロゲートペアの登場でJavaもString.lengthの意味が変わっちまったな。

165 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:41:10 ]
>>162
Googleの社員7人が、業務時間中の自由時間を使って
作っただけ。

166 名前:デフォルトの名無しさん [2009/11/12(木) 19:42:59 ]
文字コードを4バイトにする計画とかどうなったんだ?

167 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:43:00 ]
>>165
うんまさにそんな感じだね
googleの名前がついてるから話題にしてもらえるけど

168 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:43:34 ]
正直これだったらObjective-Cでいいやん、という気がしてきた。

169 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:47:31 ]
Script最強はGroovyだろ。
Rubyをリスペクトした真のJava Scriptだ。

170 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:49:04 ]
Groovyはステキに見えるがJVMって起動時間遅くてscriptingと相性悪い気がする

171 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:50:59 ]
>>161
Dの本ってオライリから出てる?



172 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:59:04 ]
>>166
UCS4 を内部コードに使っているコンパイラはあるよ。
外人が UTF16 に抱いていた妄想が弾けてからは UTF-8 か
UCS4 の 2 択になってると思う。

173 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:04:36 ]
>>166
> 文字コードを4バイトにする計画とかどうなったんだ?

UNICODEには、文字コードを4バイトにするという表現の仕方もあるよ(UTF-32)

UNICODEは文字集合。つまり世の中にどういう文字があって、その文字にコードを振る。
そのコードは頭にU+をつけた、U+0000〜U+FFFF・・・だったが足りず、現在はU+10FFFFまである。

当然、16bitでは足りないのでそれを、1〜4バイトの可変バイトであらわすUTF-8。
(ASCII文字の範囲では1バイトでASCIIと互換性があるから、多言語非対応ソフトから比較的移植しやすい)
基本16bitであらわすが、16bitで表せない部分を例外的に32bitであらわす(サロゲートペアという)UTF-16
全部32bitであらわすUTF-32がある。
他にもあるけど、ほとんど使われてないから俺は忘れることにしているw

ちなみに、リトルエンディアン、ビッグエンディアンという概念もあるのでお忘れなく!
あとBOMというものの存在とか。

174 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:05:25 ]
>>172
ならUTF32に抱いていた妄想が弾けてもいいと思うけどね

UTF32にすることで解決できるのはサロゲートペア「だけ」で
合成やら正規化やら面倒くさい仕様盛りだくさんなUnicodeでは
もう文字=コードポイントじゃないんだから

175 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:07:18 ]
>>168
ObjCとは毛色が違うだろ。
ObjCはCと混ぜ書きできるスクリプト言語。
GoはCの構造体を便利に扱うための方言に近く、当初のC++に近い存在。
ただC++とオブジェクト指向の考え方が違っているという話。
まあGC持ちという点でCとは互換性ないけどな。

176 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:09:24 ]
UTF-16はWindows、Java、MacOSXの内部コードとして利用されているね。


177 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:10:42 ]
>>175
> 当初のC++に近い存在
GCあり、ポインタ演算無しでそれはないんじゃないの

つまりC++より明らかにレイヤは上、でも例外は無いにょという
誰を狙ってるんだか分からない言語

178 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:11:00 ]
合成は対応しなくても良いんじゃなかったっけ。
UTF を使う事が目的なんじゃなくてテキスト処理が出来れば良いんだし。

179 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:13:14 ]
>>174
合成とか正規化とかは別の問題でしょ?

UTF16にかんする妄想ってのは
65536文字分で地球上の文字を全部表せるって話であって、
さすがにUTF32ならすべて32bitであらわせると思うぞ。
(正確にはUnicodeは21bitなので2097152文字分だけど)

180 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:13:38 ]
>>176
そいつらは時代の徒花って奴でさ。

181 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:15:03 ]
またGoogle社員のオナニーにつき合わされれるのか「



182 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:15:55 ]
>>179
> 65536文字分で地球上の文字を全部表せるって話であって、
> さすがにUTF32ならすべて32bitであらわせると思うぞ。

地球上の文字だなんてw
アラビア語とかリガチャとか知っててそんな妄想言ってんの?

地球上の言語なんて知りもしないくせに
適当なことを言わないでください


183 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:17:52 ]
誰かGoの”例外が無い”について調べた人いる?

例外が無いってのはどういうことなんだろう?

1.エラーが発生したら、戻り値で返します。−>関数の親の親とかに伝播する方法は?
2.例外よりももっとすごい方法を作りました。ー>その方法は?

どっちなんだろう?






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

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

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