- 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
- 82 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:09:42 ]
- 言うと思ったが既に出てた>>8
- 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 アラビア語とかリガチャとか知っててそんな妄想言ってんの? 地球上の言語なんて知りもしないくせに 適当なことを言わないでください
|

|