09/11/11 15:23:15
Google発の新言語go
The Go Programming Language
URLリンク(golang.org)
グーグル、C/C++に代わる新言語「Go」をOSSで公開
URLリンク(www.atmarkit.co.jp)
2:デフォルトの名無しさん
09/11/11 15:30:01
Let's go!
3:デフォルトの名無しさん
09/11/11 15:30:59
FAQをばーっと見てるけど、結構シンプルな言語になりそうだな。Cみたいな。
簡潔な文法にしてパースを簡単にしてツールを使いやすくするみたいなことも
書いてあるし
4:デフォルトの名無しさん
09/11/11 15:31:58
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
5:デフォルトの名無しさん
09/11/11 16:00:47
検索しやすい名前にして欲しいわ
6:デフォルトの名無しさん
09/11/11 16:08:30
Rob Pike
Ken Thompson
Rob Griesemer
か、すごい面子だな。
>>1の記事はグリース"ナ"ーになってるな。
7:デフォルトの名無しさん
09/11/11 19:09:53
ogle ?
8:デフォルトの名無しさん
09/11/11 19:10:46
D言語終了のお知らせ
9:デフォルトの名無しさん
09/11/11 19:26:27
こんなに次から次に言語つくりやがって、さすがの俺でも覚えきれねぇよ
10:デフォルトの名無しさん
09/11/11 19:50:38
plan9にもCの拡張みたいな言語あったね
パッケージが結構充実してるし、いいかも
cygwinで動くのかな
11:デフォルトの名無しさん
09/11/11 19:56:42
へー
そうなんだー。
> Googleは米国時間11月10日、オープンソースのプログラミング言語「Go」を発表した。
> Goは、主席ソフトエンジニアRob Pike氏やUNIXの共同開発者のKen Thompson氏らで構成されるチームにより開発された。
> 現在、Goプロジェクトは、プログラミング言語、コンパイラ、Goで書かれたプログラムに多くのビルトイン機能を与える
> ランタイムパッケージプログラムで構成されている。Pike氏によると、Goは、CおよびC++と類似しているが、最新の機能を
> 採り入れ、ウェブブラウザ内でも使用可能にするなどの汎用性を備えているという。
> Goは、ソフトウェアをマルチコアプロセッサで実行する場合に発生する問題に対処するよう開発されている。
> またオブジェクト指向プログラミングが持つ問題点を緩和するためのアプローチが取られているほか、
> 同社はオープンソースブログで、Pythonのようなダイナミック言語で作業する場合の開発速度とCやC++といった
> コンパイラ型言語のようなパフォーマンスと安全性を兼ね備えていると述べている。
12:デフォルトの名無しさん
09/11/11 20:13:31
Webプログラミングでコンパイラ言語を!
って話を前にGoogleが言ってた気がするが
結局独自言語か…
13:デフォルトの名無しさん
09/11/11 20:18:40
>>12
いや、これ勤務時間の20%は自由に使っていい、
その時間でやった仕事でGoogle社の意向とは無関係。
ただしGoogle内でも便利な仕様にしたらしいが。
14:デフォルトの名無しさん
09/11/11 21:08:17
やっと勃ったか。
15:デフォルトの名無しさん
09/11/11 21:12:43
また言語の乱造かと思いきや、C++の代替ってことはネイティブコード吐くってこと?
16:デフォルトの名無しさん
09/11/11 21:15:32
>>15
処理系が二つあって片方はgccのbackendを利用してる。
だからかなり多くのCPUとOSをサポートしてる。
LLVM backendの計画もあるらしい。
17:デフォルトの名無しさん
09/11/11 21:23:32
なら活路はあるかもね。D言語には裏切られた感があるが、
Googleなら資金力的に普及させられるか?
18:デフォルトの名無しさん
09/11/11 21:55:44
資金力はほとんど関係ない。D言語はセンスが悪すぎる。
C#くらいでしょ、設計悪くても金の力で流行ってるのは。
19:デフォルトの名無しさん
09/11/11 21:57:42
マスコットのセンスの悪さはGoも負けてない
20:デフォルトの名無しさん
09/11/11 22:06:32
ゴルーチンw
21:デフォルトの名無しさん
09/11/11 22:24:44
バージョン2にはgotoが実装されます
22:デフォルトの名無しさん
09/11/11 22:27:10
検索屋が付けたとは思えない名前だな
23:デフォルトの名無しさん
09/11/11 22:30:12
Cがベースだからサンプルがスラスラ読め・・・ないw
24:デフォルトの名無しさん
09/11/11 22:36:15
CとObjectPascalとLuaを足して割ったような感じだね
25:デフォルトの名無しさん
09/11/11 22:49:51
キャラクターデザインはPlan9と一緒の人かな?
URLリンク(plan9.bell-labs.com)
26:デフォルトの名無しさん
09/11/11 22:50:15
あとJavaScriptか
27:デフォルトの名無しさん
09/11/11 22:56:54
ifとかforとかにカッコはいらないのに、ブレース(中括弧)はいるという
のにすごい違和感を感じる
28:デフォルトの名無しさん
09/11/11 23:03:24
いち、に、さん、C、Go
29:デフォルトの名無しさん
09/11/11 23:24:41
「コンパイルスピードが速い」を最優先事項にしてるとこがすごいな
30:デフォルトの名無しさん
09/11/11 23:37:31
もうスレ立ってるのか、はえーなwヲイw
>>5
あぁ、それは激しく同意だ。
31:デフォルトの名無しさん
09/11/11 23:39:20
ゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴゴ
32: ◆wRUAlDL/UQ
09/11/12 00:03:56
これがあると何が出来るの?
Open Janeみたいなアプリつくれるわけ?
33:デフォルトの名無しさん
09/11/12 00:10:31
URLリンク(www.youtube.com)
34:デフォルトの名無しさん
09/11/12 00:15:22
テンプレートみたいな事も出来るんだな
C++涙目
35:デフォルトの名無しさん
09/11/12 00:22:09
Hello Worldが560KBか・・・
まぁ、言語が高機能になれば、ランタイムもでかくなるわな
36:デフォルトの名無しさん
09/11/12 00:22:38
何か思いのほかガッカリだなwクラスが無いとか大胆すぎるだろw
オブジェクト指向を謳っているけど紐付けも関数に限定されているしアクセサビリティの制御も不十分だなw
コレクションの概念も盛り込まれていないし標準ライブラリもインタフェースで統制されているわけでもなくバラバラ
正直まだD言語の方が遙かにマシだわw
まあGoogleが運用するってことなんで数年後に期待ですね。でも普及するときにはGo++みたいな別の言語になっていると思うけどねw
37:デフォルトの名無しさん
09/11/12 00:26:21
なんで"Hello, 世界\n"なんだろ
38:デフォルトの名無しさん
09/11/12 00:32:49
例外がないのもGoogleらしいのかな。コーディングルールで禁止しているぐらいだし。
まだまだPythonとC++を適所に使う方が勝つる。
39:デフォルトの名無しさん
09/11/12 00:59:06
まさかGoの登場によって再びD言語が脚光を浴びようとは
40:デフォルトの名無しさん
09/11/12 01:04:47
Googleの新しいプログラミング言語Go == Python(開発が速い)+ C++(実行速度が速い)
URLリンク(jp.techcrunch.com)
41:デフォルトの名無しさん
09/11/12 01:27:25
Plan 9のみで使われて、Plan 9とともに消えていくんじゃなかろうか
42:デフォルトの名無しさん
09/11/12 01:41:09
JavaやC#には勿論のこと
D言語やC++にすら程遠い完成度だな
43:デフォルトの名無しさん
09/11/12 01:41:13
エロイ人interfaceについて教えて
44:デフォルトの名無しさん
09/11/12 01:43:53
何か微妙だな…
普及する言語というのは何かをハックする為の言語だ
と言う話があるけど、ゴーは何をハックする為の言語
なんだろう?
C には UNIX が、C++ には Windows が、JAVA には
ウェブが、Perl には CGI があって、Smalltalk には
ダイナブックがあり、Lisp や ML にはプログラミング
言語そのものをハックするという目的があったけど、
ゴーはどうなんだろ。
45:デフォルトの名無しさん
09/11/12 01:46:06
どうせだったらMacとiPhoneをハックするobjective-Cも加えてくれ
46:デフォルトの名無しさん
09/11/12 01:46:36
スレリンク(bizplus板)
関連
47:デフォルトの名無しさん
09/11/12 01:51:56
>>44
え?マルチコアの並列アルゴリズムでしょ?
48:デフォルトの名無しさん
09/11/12 01:56:46
>>27
まったく同じことを自分も感じた
49:デフォルトの名無しさん
09/11/12 02:05:54
中括弧はブロックだからいるだろ
ifやforは関数じゃないから括弧なんていらねーんだよ元々
この記述が本来正しい
50:デフォルトの名無しさん
09/11/12 02:06:40
相変わらずボーガスニュースは軽薄でつまんねえな
URLリンク(bogusne.ws)
51:デフォルトの名無しさん
09/11/12 02:09:10
>>50
Newsサイトとして使えないうえにとくに面白くもない
このサイトになんの目的で行ってるんだ?
52:デフォルトの名無しさん
09/11/12 02:15:44
>>47
調べてないけど GC はまだシングルスレッドなんじゃないの。
並列化が容易な筈のソートのサンプルコードも並列処理を
使ってないっぽい。それに goroutine という名前は co-routine
から取ってるんだろうからグリーンスレッドを念頭に置いてると思う。
ホントにマルチコアでスケールするのかな?
53:デフォルトの名無しさん
09/11/12 02:19:23
URLリンク(swtch.com)
Newsqueak とは何が違うの?
詳しい人教えてチョ。
54:デフォルトの名無しさん
09/11/12 02:21:40
>>52
GCはIBMの並列型に入れ替えるって書いてあったよ
Goroutines are multiplexed onto multiple OS threads so if one should block, such as while waiting for I/O, others continue to run.
55:デフォルトの名無しさん
09/11/12 02:34:14
結局この言語ならではの突出した点はないってことか?
56:デフォルトの名無しさん
09/11/12 02:40:48
>>54
ホントだ。ネイティブスレッドを起動しているみたいね。
URLリンク(go.googlecode.com)
せっかく新しい言語なんだし、組み込みの並列コンテナとか
自動並列化機構とかがあったりはしないのかな。
57:デフォルトの名無しさん
09/11/12 02:45:31
だれか独自拡張してObjective-Goとかいう言語作る事に期待w
58:デフォルトの名無しさん
09/11/12 02:58:40
>>5 >>22
検索すれば先頭にくるだろ。
59:デフォルトの名無しさん
09/11/12 03:08:50
このキーワードで検索: goo
って出るんだが
60:デフォルトの名無しさん
09/11/12 03:58:10
package main
import "os"
import "flag"
var nFlag = flag.Bool("n", false, `no \n`)
func main() {
flag.Parse();
s := "";
for i := 0; i < flag.NArg(); i++ {
if i > 0 { s += " " }
s += flag.Arg(i)
}
if !*nFlag { s += "\n" }
os.Stdout.WriteString(s);
}
; があったりなかったりするのは Pascal の影響?
61:デフォルトの名無しさん
09/11/12 04:21:45
ここまでのまとめ
Go
URLリンク(golang.org)
Tutorial
URLリンク(golang.org)
Effective Go
URLリンク(golang.org)
【プログラム】グーグル、C/C++に代わる新言語「Go」をOSSで公開:超高速なコンパイル、GC、並列プリミティブ [09/11/11]
スレリンク(bizplus板)
超高速なコンパイル、GC、並列プリミティブ グーグル、C/C++に代わる新言語「Go」をOSSで公開
URLリンク(www.atmarkit.co.jp)
Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)
URLリンク(jp.techcrunch.com)
Google、新言語「Go」発表─2倍のスパゲティ生産効率実現
URLリンク(bogusne.ws)
62:デフォルトの名無しさん
09/11/12 05:05:33
>>44
基本的にミドルウェア向け言語だと思われ。
ドライバを触れる程度に生っぽいが、ドライバを書けるほど生ではない。
当初目的どおりサーバとかクラウド基盤技術用になるんじゃないか?
あと他言語との組み合わせは比較的容易だと思う。
特にD言語は非常に似通っているので、DとGoがお互いに呼び出しあうのは難しくはないと思う。
63:デフォルトの名無しさん
09/11/12 05:41:11
Do programming language
64:デフォルトの名無しさん
09/11/12 05:59:05
まぁ、OSに依存せずに並列処理を書けるのはいいな
65:デフォルトの名無しさん
09/11/12 06:03:00
最近の言語で並列・分散を意識してるのなら大体書けるだろ。
環境差をライブラリが吸収するか言語が吸収するかの違いだけ
66:デフォルトの名無しさん
09/11/12 06:04:46
>>60
C的にするなら、そこに一定の理由はあるにせよ、いちいち文法の細目を変えるなよという感じだな。
エスペラント語みたいなもので。
流行って慣れてしまった(自然)大流通言語があるのなら、多少簡単だろうが論理的だろうが、大幅の利得があるのでなければ
新造の(人工)言語に乗り換える理由はない。それが大勢となるに三千点。
67:デフォルトの名無しさん
09/11/12 06:16:15
>>65
あほですね。
68:デフォルトの名無しさん
09/11/12 08:20:40
で、理由は?(ニヤニヤ)
69:デフォルトの名無しさん
09/11/12 08:53:26
Cには似てない
Pascal+Javascriptに見える
70:デフォルトの名無しさん
09/11/12 08:56:04
Pascalの文法の美しさにはにてもにつかないな
71:デフォルトの名無しさん
09/11/12 08:57:09
C に似せようとしたとも思えないね
72:デフォルトの名無しさん
09/11/12 09:05:16
C++
map<string, int[]>* X;
Go:
var X *map[string][]int;
D:
int[][string]* X;
73:デフォルトの名無しさん
09/11/12 09:09:28
覚えたいと思ったがそれほど使いやすくもなさそうだよなぁ
変数の宣言なんてCと同じで良いのに
74:デフォルトの名無しさん
09/11/12 09:10:23
こう書きたかった
C++:
map<string, int*> X[];
Go:
var X []map[string]*int;
D:
int*[string][] X;
int*[string] Y[];
int* Z[][string];
75:デフォルトの名無しさん
09/11/12 09:18:34
>>74
そうみるとなんか合理的な気がしないでもないな…
76:デフォルトの名無しさん
09/11/12 09:25:19
区切り記号なしで識別子を並べていくってのは明らかにCの悪いところを継承してるよね
77:デフォルトの名無しさん
09/11/12 09:29:14
最近のgoogle&社員の新しい試みはgoogleが名前貸しただけに見えて、
会社として推す気が見えない(実際そうだろってツッコミは無しで)
非20%プロジェクトについてはgoogleのβ版主義のせいもあるけどついていきにくいね
emacs用の設定くらいは公開されてるのかな?
78:デフォルトの名無しさん
09/11/12 09:35:26
Dも微妙だけどDより洗練されてるとも言い難いな
79:デフォルトの名無しさん
09/11/12 09:44:22
>>77
go-modeならgoのソースの中に入ってるよ
80:デフォルトの名無しさん
09/11/12 09:56:37
マスコットふざけんな
およねこぶーにゃんだろコレ
81:デフォルトの名無しさん
09/11/12 10:07:09
C++ URLリンク(www2.research.att.com)
Go URLリンク(golang.org)
D URLリンク(www.digitalmars.com)
82:デフォルトの名無しさん
09/11/12 10:09:42
言うと思ったが既に出てた>>8
83:デフォルトの名無しさん
09/11/12 10:13:48
go.jp
84:デフォルトの名無しさん
09/11/12 10:19:42
>>82
言語の良し悪しよりも知名度とか会社の後押しで決まってしまう部分はあるね
JavaもSunが付いてなかったら成功しなかったと思う
85:デフォルトの名無しさん
09/11/12 10:21:33
Goは見れば見るほどダサさが目に付く
Dは負けてないよ
これからも頑張って欲しい
しかしGoってネーミングセンスひどいな
86:デフォルトの名無しさん
09/11/12 10:22:15
>>85
それはなんちゃらポータブルの新型のことですね
87:デフォルトの名無しさん
09/11/12 10:24:04
OOP的にはデバドラとかシステムの基幹部分を書くような下位層向けなんだよな
その割には生ポインタを隠蔽してデバドラ書くには向いていないし
目玉機能のはずの並列処理も特にフレームワークが組み込まれているとかでも無いんだよね
せめて並列処理をC#のLINQやラムダ式みたいに大胆な手法で言語仕様として吸収されていれば評価出来たんだけど
88:デフォルトの名無しさん
09/11/12 10:26:12
ホント名前がひどいJavaとかScalaみたいな名前にすればいいのに
Programing goで検索してもGo以外のものが出ちゃうし
89:デフォルトの名無しさん
09/11/12 10:41:35
・Operands of string type are compared byte-wise (lexically).
・os.Stdout.WriteString(s);
・var s string = "";
Pascalっぽい?
90:デフォルトの名無しさん
09/11/12 10:43:29
>>84
本当にそうだよな
あと言語専用のライブラリがどれだけ充実しているかも重要だと思うね
D言語は言語仕様は洗練されているけど
D専用のライブラリが不十分で結局Cのライブラリを流用しなきゃいけないってところなんだよね
.NETやJavaクラスライブラリみたいな統制された強力なライブラリはバックに巨大な団体がつかないと供給されないんだよね
91:デフォルトの名無しさん
09/11/12 10:46:53
・os.Stdout.WriteString(s);
これ Java っぽくて嫌だな
92:デフォルトの名無しさん
09/11/12 10:48:18
この命名はひどすぎるだろ。センス以前の問題
どうしてググれば簡単に出てくる既存の言語と同じ名前つけるんだ
93:デフォルトの名無しさん
09/11/12 10:50:54
>>88
もしかして:Programming
94:デフォルトの名無しさん
09/11/12 10:53:25
コンピュータプログラミングのことなら最近はprogramingの綴りもあり
95:デフォルトの名無しさん
09/11/12 10:56:23
命名は別にいいだろ
これで問題があるならCやDやJはどうなる?
96:デフォルトの名無しさん
09/11/12 11:02:46
URLリンク(itpro.nikkeibp.co.jp)
OSは変わった
97:デフォルトの名無しさん
09/11/12 11:09:19
オフィシャルのサンプルが "Hello, 世界\n" なのか
国際化対応済みのアピールかね
98:デフォルトの名無しさん
09/11/12 11:09:38
まあC#1.0も出たときはウンコだってボコボコに叩かれたのに
3.5になってJavaに並ぶ洗練された言語仕様だって絶賛されているからな
5年後にどうなっているかは分からん
99:デフォルトの名無しさん
09/11/12 11:18:16
kenはB設計したときから進歩してるんかいな
100:デフォルトの名無しさん
09/11/12 11:24:22
普及してから勉強すればいいよね?
せっかく勉強したのに、普及しなくて無駄に終わる可能性高いし。
早くからやるメリットってなんかあるのかな?
101:デフォルトの名無しさん
09/11/12 11:25:28
>>100
設計に口出しできる
102:デフォルトの名無しさん
09/11/12 11:25:48
>>100
オンラインゲームでいうところのオープンテストw
103:デフォルトの名無しさん
09/11/12 11:26:39
口出ししてどうなるの?
104:デフォルトの名無しさん
09/11/12 11:31:13
自分の欲しい機能を入れさせることができるかもしれない
105:デフォルトの名無しさん
09/11/12 11:49:33
>>74
var X []map[string]*int;
Stringがキーでintのポインタが値となるマップの配列Xか
え、とか思ったけどそこそこ読めそうだな
func型ってのはどうなんだろ
func型返す関数で関数作って他関数に渡すとかできるんだよねこれ
106:デフォルトの名無しさん
09/11/12 11:53:47
>>98
そうか?w
C#の開発者はTurboPascalやDelphiの作者だから元々
Windows開発者からの支持は多いし
当初から後発だからJavaをうまい具合にパクって仕様は良く出来てると思ったし
型推論やクロージャ、Linq等々を関数型言語からパクって導入した今は
(言語仕様面では)Javaに「並ぶ」どころじゃない気がするが
C#/.NETが叩かれるのは言語仕様「以外」の理由のほうが大きいと思うぜ
107:デフォルトの名無しさん
09/11/12 11:56:09
stdoutがosモジュールに属するのは違和感があるな
108:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/11/12 12:22:30
どうして自分で確認せずに他人任せなのかな?
かな?
110:デフォルトの名無しさん
09/11/12 12:24:28
>>98
出始めのC#がたたかれてたのは「また似たようなもの作りやがって」って理由だろ
111:デフォルトの名無しさん
09/11/12 12:25:55
>>109
vm起動するのがめんどい
112:デフォルトの名無しさん
09/11/12 12:26:27
C, D に倣って、ググる時は go言語 になるのかなあ
113:デフォルトの名無しさん
09/11/12 12:29:53
でもウィンドウズ全盛の時代にウィンドウズアプリに特化した言語や環境は必要。
特に俺の生活のために
114:デフォルトの名無しさん
09/11/12 12:40:30
Visual Go Express Editionはまだ?
115:デフォルトの名無しさん
09/11/12 12:41:37
ウィンドウズアプリに特化した言語や環境なんて.NETでいくらでもあるじゃん
116:デフォルトの名無しさん
09/11/12 12:45:06
>>114
G++
117:デフォルトの名無しさん
09/11/12 12:46:02
golgo13
118:デフォルトの名無しさん
09/11/12 12:48:01
Microsoft Go
Visual Go
Go#
Managed Go
Go/CLI
IronGo
GoX
すきなのどうぞ
119:デフォルトの名無しさん
09/11/12 12:53:44
OSSを最大限に利用して
互換性のないリビジョンが派生しまくるんですね分かります
120:デフォルトの名無しさん
09/11/12 12:54:21
>>116
g++
121:デフォルトの名無しさん
09/11/12 12:58:35
一応貼っとくか
URLリンク(code.google.com)
122:デフォルトの名無しさん
09/11/12 13:02:20
PSP go
123:デフォルトの名無しさん
09/11/12 13:06:08
Goです
124:デフォルトの名無しさん
09/11/12 13:16:25
>>121
Issue9www
125:デフォルトの名無しさん
09/11/12 13:40:01
>>121
これで検索しやすい名前に変わってくれるといいね
126:デフォルトの名無しさん
09/11/12 13:44:50
goあらため、goo
127:デフォルトの名無しさん
09/11/12 13:58:24
ビジネス板から来ます他
で、どうなのぶっちゃけ
一行で説明plz
128:デフォルトの名無しさん
09/11/12 13:58:35
goじゃだめなら残りのogleだな
129:デフォルトの名無しさん
09/11/12 14:03:48
>>127
牛丼で有名な吉野家がカレー専門店をオープンします。みたいなレベルの話。
130:デフォルトの名無しさん
09/11/12 14:05:38
検索しにくいんだよな。goとか。なにそれ。
Googleの言語ならGooglangとかにしろよ。タコ
131:デフォルトの名無しさん
09/11/12 14:14:35
まるでCやDが検索しやすいような、物言いですな
132:デフォルトの名無しさん
09/11/12 14:27:47
>>127
正直、言語仕様も標準ライブラリも並列処理も他の言語と比較して優位性を見いだせない。
あくまでGoogleという将来性に期待しつつ傍観するって感じだね。
でも言語仕様としては同じネイティブのD言語と比べると遙かに劣るし、これをベースにしたら将来性すら怪しい。
133:デフォルトの名無しさん
09/11/12 14:27:50
GUIライブラリが欲しい(´・ω・`)
134:デフォルトの名無しさん
09/11/12 14:33:20
>>133
ネイティブでGUI書こうと思ったらQtとかMFCしかないもんな
135:デフォルトの名無しさん
09/11/12 14:34:52
しかしGUIをネイティブで書こうってほど愚かしいこともないけどね
136:デフォルトの名無しさん
09/11/12 14:35:19
なんでGTKもwxも無視されてんの?お
137:デフォルトの名無しさん
09/11/12 14:40:24
>>121
Issue9の流れあたりから意味がわからなくなった
何このノリ
138:デフォルトの名無しさん
09/11/12 14:51:16
>>135
安心しろ。
今は最低でもGUIビルダーを使うから、
ネイティブで書く奴はいない。
139:デフォルトの名無しさん
09/11/12 15:02:59
>>137
Issue #9
「俺の言語の名前がGoなんだけど」
「ソースplz」
「本も出てるし URLリンク(www.lulu.com)」
「マジかよ。変えなきゃならんな。」
「そうだな」
「Gooはどうよ」
「Lisp方言でもうある」
(他の案略)
「Issue9.. Plan9の開発者が作った言語……」
「それいいわ。Issue9でいいよ。」
「俺も一票」
140:デフォルトの名無しさん
09/11/12 15:09:07
goneっていう案ワラタ
141:デフォルトの名無しさん
09/11/12 15:38:44
シュールだなw>gone
142:デフォルトの名無しさん
09/11/12 15:41:13
大人気だな>Issue 9
おまいらも+してこいよw
143:デフォルトの名無しさん
09/11/12 15:47:28
gotoとかgo2とかもあるね。
goodがいいネーミングだ。
This is the Good programming language :)
144:デフォルトの名無しさん
09/11/12 15:56:59
~よりましという言語はかつて山ほど出てきて
ドキュメント、ライブラリ、IDEといった環境整備ができずにことごとく消えて行った。
Googleが本気で面倒見るとも思えないが。
145:デフォルトの名無しさん
09/11/12 16:05:28
>>37
Unicodeオッケーってことなんじゃないのきっと
146:デフォルトの名無しさん
09/11/12 16:44:30
Hello 世界じゃなくて
こんにちWorld って書いてくれれば面白かった
147:デフォルトの名無しさん
09/11/12 16:46:37
len("世界") => 6 なんだな
148:デフォルトの名無しさん
09/11/12 16:47:44
結局遊びで終わりそうだな
149:デフォルトの名無しさん
09/11/12 16:50:42
どうせ賢いGC実装しますよ詐欺だろ?
Dも全然GCいいのこないし
150:デフォルトの名無しさん
09/11/12 16:58:32
Sliceがさっぱりわからん
151:デフォルトの名無しさん
09/11/12 16:59:58
>>150
中身勝手にさわるんじゃねーよ
さわる範囲おしえろよ、こっちでなんとかすっから
という意味じゃないかな?
152:デフォルトの名無しさん
09/11/12 17:32:52
Pascalマンセーならflag.parse()の括弧も取っ払ってくれよ
153:デフォルトの名無しさん
09/11/12 18:52:33
>>147
マジかw
使えねーなwww
154:デフォルトの名無しさん
09/11/12 19:13:38
Go Live を本気で潰しに来たか
155:デフォルトの名無しさん
09/11/12 19:21:59
>>118
GotoCLI
Goto Visual
GotoIron
Managed Goto
Goto Microsoft
Goto .Net
GotoC#
156:デフォルトの名無しさん
09/11/12 19:24:57
>>147
ありえねぇ~
それじゃ文字列じゃなくバイト列じゃんか
157:デフォルトの名無しさん
09/11/12 19:26:35
lenがデータ長で、文字列の長さとしては別のメソッドがあるとか?
158:デフォルトの名無しさん
09/11/12 19:26:57
外人の多バイトコードへの理解なんてこんなもん
159:デフォルトの名無しさん
09/11/12 19:28:44
外人っつっても、アルファベットだけで済むのは米英だけだろ?
160:デフォルトの名無しさん
09/11/12 19:35:25
まあお前ら使ってフィードバックしろ状態だからw
161:デフォルトの名無しさん
09/11/12 19:37:00
オライリーから本が出るまではほっといていいな
162:デフォルトの名無しさん
09/11/12 19:37:26
実用の匂いが全然しない
とはいっても遊び場として触れて楽しめるほど尖がっているようにも見えない
何につかうのこれ
163:デフォルトの名無しさん
09/11/12 19:39:53
>>158
ほとんどの日本人も大差ないと思うけどねw
UNICODEが単純な固定バイト文字じゃなくなった時点で
すべてを把握するのが困難な複雑な文字コードになってしまったし。
164:デフォルトの名無しさん
09/11/12 19:41:00
サロゲートペアの登場でJavaもString.lengthの意味が変わっちまったな。
165:デフォルトの名無しさん
09/11/12 19:41:10
>>162
Googleの社員7人が、業務時間中の自由時間を使って
作っただけ。
166:デフォルトの名無しさん
09/11/12 19:42:59
文字コードを4バイトにする計画とかどうなったんだ?
167:デフォルトの名無しさん
09/11/12 19:43:00
>>165
うんまさにそんな感じだね
googleの名前がついてるから話題にしてもらえるけど
168:デフォルトの名無しさん
09/11/12 19:43:34
正直これだったらObjective-Cでいいやん、という気がしてきた。
169:デフォルトの名無しさん
09/11/12 19:47:31
Script最強はGroovyだろ。
Rubyをリスペクトした真のJava Scriptだ。
170:デフォルトの名無しさん
09/11/12 19:49:04
Groovyはステキに見えるがJVMって起動時間遅くてscriptingと相性悪い気がする
171:デフォルトの名無しさん
09/11/12 19:50:59
>>161
Dの本ってオライリから出てる?
172:デフォルトの名無しさん
09/11/12 19:59:04
>>166
UCS4 を内部コードに使っているコンパイラはあるよ。
外人が UTF16 に抱いていた妄想が弾けてからは UTF-8 か
UCS4 の 2 択になってると思う。
173:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/11/12 20:05:25
>>172
ならUTF32に抱いていた妄想が弾けてもいいと思うけどね
UTF32にすることで解決できるのはサロゲートペア「だけ」で
合成やら正規化やら面倒くさい仕様盛りだくさんなUnicodeでは
もう文字=コードポイントじゃないんだから
175:デフォルトの名無しさん
09/11/12 20:07:18
>>168
ObjCとは毛色が違うだろ。
ObjCはCと混ぜ書きできるスクリプト言語。
GoはCの構造体を便利に扱うための方言に近く、当初のC++に近い存在。
ただC++とオブジェクト指向の考え方が違っているという話。
まあGC持ちという点でCとは互換性ないけどな。
176:デフォルトの名無しさん
09/11/12 20:09:24
UTF-16はWindows、Java、MacOSXの内部コードとして利用されているね。
177:デフォルトの名無しさん
09/11/12 20:10:42
>>175
> 当初のC++に近い存在
GCあり、ポインタ演算無しでそれはないんじゃないの
つまりC++より明らかにレイヤは上、でも例外は無いにょという
誰を狙ってるんだか分からない言語
178:デフォルトの名無しさん
09/11/12 20:11:00
合成は対応しなくても良いんじゃなかったっけ。
UTF を使う事が目的なんじゃなくてテキスト処理が出来れば良いんだし。
179:デフォルトの名無しさん
09/11/12 20:13:14
>>174
合成とか正規化とかは別の問題でしょ?
UTF16にかんする妄想ってのは
65536文字分で地球上の文字を全部表せるって話であって、
さすがにUTF32ならすべて32bitであらわせると思うぞ。
(正確にはUnicodeは21bitなので2097152文字分だけど)
180:デフォルトの名無しさん
09/11/12 20:13:38
>>176
そいつらは時代の徒花って奴でさ。
181:デフォルトの名無しさん
09/11/12 20:15:03
またGoogle社員のオナニーにつき合わされれるのか「
182:デフォルトの名無しさん
09/11/12 20:15:55
>>179
> 65536文字分で地球上の文字を全部表せるって話であって、
> さすがにUTF32ならすべて32bitであらわせると思うぞ。
地球上の文字だなんてw
アラビア語とかリガチャとか知っててそんな妄想言ってんの?
地球上の言語なんて知りもしないくせに
適当なことを言わないでください
183:デフォルトの名無しさん
09/11/12 20:17:52
誰かGoの”例外が無い”について調べた人いる?
例外が無いってのはどういうことなんだろう?
1.エラーが発生したら、戻り値で返します。->関数の親の親とかに伝播する方法は?
2.例外よりももっとすごい方法を作りました。ー>その方法は?
どっちなんだろう?
184:デフォルトの名無しさん
09/11/12 20:19:30
>>182
知っている人へ。
じゃあ何文字あればいいの?
185:デフォルトの名無しさん
09/11/12 20:20:48
>>184
俺が知るわけないでしょ
今のUnicodeの規格は、その「妄想」をすでに諦めてんの
だから合成だ何だ持ち出してゴマカしてるんでしょうが
あんたがそれを知らないだけ
186:デフォルトの名無しさん
09/11/12 20:21:12
>>179
最近は絵文字も入ってきたから無理かもしれないと思う今日この頃
187:デフォルトの名無しさん
09/11/12 20:21:44
>>144
順番が逆で、最初にそれらを用意してから、
言語作ればいいんだな(´・ω・`)
188:デフォルトの名無しさん
09/11/12 20:23:18
おまいら文字コードの話題は文字コードのスレがあるからそっち逝け
189:デフォルトの名無しさん
09/11/12 20:24:56
>>185
今っつーか合成は昔からあったでしょ。
ハングルとかは豪勢に合成を使ってたと思ったけど。
合成は文字数の話とは関係ないんじゃないかな。
190:デフォルトの名無しさん
09/11/12 20:28:48
>>189
だよね。
合成は、二つの文字コードを合わせた文字を、一つの文字コードで表しているので
逆に文字コードの空きを減らしていることになる。何のごまかしにもなってないよ。
191:デフォルトの名無しさん
09/11/12 20:40:04
「文字数」を数えるには結合文字を考慮に入れなければならない。
たとえば平仮名の「が」がU+304CじゃなくてU+304B U+3099だったりする。
結局文字数を数えるには正規化するとかデータベースを参照する必要がある。
192:デフォルトの名無しさん
09/11/12 20:42:03
今時 UTF16 が失敗だったのを認められない人が居るのは驚いたな。
ところで IBM の並列 GC ってどんな特徴があるの?
193:デフォルトの名無しさん
09/11/12 20:46:28
だれか、UTF16 が成功だって言っている人居たか?
194:デフォルトの名無しさん
09/11/12 20:48:46
知らんけど、何かと戦ってる人は居るみたい。
195:デフォルトの名無しさん
09/11/12 20:49:06
コンピューターの規格なんてどれも不細工で拡張拡張の歴史だからなあ
196:デフォルトの名無しさん
09/11/12 20:52:18
>>194
知らんのにそんな話を持ち出すお前が戦ってるんじゃないのか?w
197:デフォルトの名無しさん
09/11/12 20:52:34
確かに UTF16 は不細工だったよな
UTF-8 ならまだ良いかと思える
198:デフォルトの名無しさん
09/11/12 20:54:06
>>196
俺が戦ってる訳じゃないから、知らんでも仕方が無いべ
お気の毒さま
199:デフォルトの名無しさん
09/11/12 20:57:13
>>196
あんたが戦ってる人か
なんか嫌なことでもあったんか?
200:デフォルトの名無しさん
09/11/12 20:57:39
まあ不細工なのは8086で経験済みだから慣れてるがいい加減ソフトウェア単独でどうにかなる部分はどうにかしていきたと思うわw
201:デフォルトの名無しさん
09/11/12 20:58:19
>>197
UTF-8のいいところはEUCやSHIFT_JISと違って
文字の途中のバイトでも文字の先頭に正しくたどりつくことだよな
202:デフォルトの名無しさん
09/11/12 20:59:10
Goの話しろよ
Goがなんであるか理解するのが面倒ならうせろ
203:デフォルトの名無しさん
09/11/12 20:59:35
そもそも >>174 で何で UTF32 の話が出てきたのか分からん…
>>172 のレスとも繋がってないし、go とも関係ないし、何だったんだ?
204:デフォルトの名無しさん
09/11/12 21:00:01
>>202
技術者のオナニーだろ
開発してたら常に「あーこうだったらいいのになー」とか思うだろ?
205:デフォルトの名無しさん
09/11/12 21:00:09
ランダムエントリー可能ってのはtailみたいなツールにとっては神だな
206:デフォルトの名無しさん
09/11/12 21:00:34
いっとくが、この中でUTF16が成功だったって言っている人は
一人も居ないよ。ご愁傷様
207:デフォルトの名無しさん
09/11/12 21:00:39
>>202
GoがまともにUNICODE対応出来ていないことが発覚したんだから大事な話だろ
208:デフォルトの名無しさん
09/11/12 21:01:45
>>202
Goの話しろよ
209:デフォルトの名無しさん
09/11/12 21:02:58
>>206
>>174 はサロゲートペアなんて大した問題じゃなかったと思ってるみたいだよ?
210:デフォルトの名無しさん
09/11/12 21:07:28
>>209
違う
UTF-16をUTF-32にしたら問題解決だと思ってるのなら
それはUTF-16と同じ愚を冒しているだけで、妄想だと指摘しただけですよ
211:デフォルトの名無しさん
09/11/12 21:07:44
「成功だったって言っている人はいない」と言っているところに、
サロゲートペアなんて大した問題じゃなかったといわれてもなぁ。
話がつながってないのわかるよね?
もしかして繋がってない話しだしたの二回目?
212:デフォルトの名無しさん
09/11/12 21:08:50
手持ちの知識でしか語れない頭の錆びたおっさんばっかりだな
213:デフォルトの名無しさん
09/11/12 21:08:52
>>210
そもそも、問題=文字数の話をしているわけだが、
そこに文字数と関係ない話をしだしたのだろう。
214:デフォルトの名無しさん
09/11/12 21:09:10
ちなみに
>サロゲートペアなんて大した問題じゃなかった
なんて誰も言ってないように見えるんだが
>>209は日本語が不自由なんだろうか
215:デフォルトの名無しさん
09/11/12 21:10:37
>>213は>>191のありがたいレスでも読むと良いよ
216:デフォルトの名無しさん
09/11/12 21:10:50
> 問題=文字数
ってのは、文字列の長さの話じゃなくて、
表現できる文字の数のことな。
なんかちゃんと言わないと理解できない人が居るみたいだから。
217:216
09/11/12 21:11:35
>>215
あ、やっぱり理解できてなかったw
馬鹿だお前は。
218:デフォルトの名無しさん
09/11/12 21:12:18
>>216
また日本語が理解できない人か
明らかにこの議論はlen()の返す長さ、つまり文字の長さについての話題に
端を発している、もう一度レス読み返せ
219:デフォルトの名無しさん
09/11/12 21:12:41
>>210
>UTF-16をUTF-32にしたら問題解決だと思ってるのなら
それ勝手な妄想じゃん…
誰と戦ってるつもりだったんだろ
220:デフォルトの名無しさん
09/11/12 21:13:37
UTF16(16bit)とUTF32(32bit)で
明らかにnbitで表現できる文字の数の話をしているって気づくだろ普通w
一人で文字列の長さの話をしていたのか。
ばかじゃねーwww
221:デフォルトの名無しさん
09/11/12 21:14:33
>>218
途中で、話が変わってるだろうが。
気づけよw
222:デフォルトの名無しさん
09/11/12 21:14:39
お、何か人が増えたw
↓『スレが伸びてると思えば、お前ら・・・』と言う
223:デフォルトの名無しさん
09/11/12 21:14:49
IDが無いから話にくいなw
224:デフォルトの名無しさん
09/11/12 21:14:54
>>220
>>147からのレスを読み返しましょうね
225:デフォルトの名無しさん
09/11/12 21:15:05
>>219
UNICODEと戦ってるんじゃまいか
226:デフォルトの名無しさん
09/11/12 21:15:50
>>224
お前だけだよ。文字列長の話をしているのは。
みんな文字数の話をしている。
227:デフォルトの名無しさん
09/11/12 21:15:59
誰が誰と戦ってるのか全然分かんないや
228:デフォルトの名無しさん
09/11/12 21:16:46
>>219 >>225
UNICODE(=妄想)と戦ってるんですねわかります
229:デフォルトの名無しさん
09/11/12 21:18:26
「外人が UTF16 に抱いていた妄想」で
文字数(長さじゃないよ)の話ってわからんものかね。
わからなかったから、ぐでぐで言っているんだろうけど。
230:デフォルトの名無しさん
09/11/12 21:19:05
>>226
なんでそう思うの?
俺が最初にレスした>>172は、
「UCS-2」ではなく、「UTF-16」と言っている。
UTF-16ならUCS-2とは違って、表現できる文字集合はUTF-32と同じで
違いはサロゲートペアがあるかないか「だけ」です。
彼はUCS-2といいたかったのかもしれないけどね。
231:デフォルトの名無しさん
09/11/12 21:19:11
まだ分からんのは、何で UTF-32 が出てきたのか、だな。
普通は UCS4 じゃないの?
232:デフォルトの名無しさん
09/11/12 21:20:48
Goの文字コードの話や日本語の文字一文字あたりの
バイト数の長さの話が分からない人はGoは見なかった事に
したほうがいい気がする
233:デフォルトの名無しさん
09/11/12 21:21:10
>>230
それで?
234:デフォルトの名無しさん
09/11/12 21:22:09
>>231
まあその辺はHDMIがあるのにDP作っちゃうようなもんだろ
235:デフォルトの名無しさん
09/11/12 21:22:24
>>233
だから、つっこんだだけだよ?
あんたの言う「文字の数」なんてそれこそ規格を知らない無知のたわごとだね
UTF-16もUTF-32も同じ文字集合UCS-4の表現形式に過ぎないのだから
236:デフォルトの名無しさん
09/11/12 21:22:25
UTF-16で文字数のことを問題にってバカじゃね?
UCS-2とUTF-16の違いわかって無いだろ。
サロゲートペアで65536文字以上の文字を扱えるんだから、
UTF-32とUTF-16の違いはサロゲートペアの有無だけで、
文字数は関係ない。
237:デフォルトの名無しさん
09/11/12 21:22:29
>>230
何でそこで UTF-32 が出てくるの?
>>172 は UTF-32 については一言も触れてないですよ。
>>210 みたいな事を考えてたなら、勝手な妄想過ぎない?
238:デフォルトの名無しさん
09/11/12 21:22:59
だから作りかけの言語だっつの。
これ昔、goっていう名前だったんだぜって自慢できるレベルだろこれ。
239:デフォルトの名無しさん
09/11/12 21:23:05
>>236
だよね
規格を知らない無知な馬鹿が赤っ恥をかいた挙句に暴れまわっていて本当に困るよ
240:デフォルトの名無しさん
09/11/12 21:23:54
>>231
だよな
241:デフォルトの名無しさん
09/11/12 21:24:51
だからなんなんだかw
242:デフォルトの名無しさん
09/11/12 21:26:04
つまり誰も問題にしていない UTF-32 に異議申し立てして戦ってる人が居た。以上。
243:デフォルトの名無しさん
09/11/12 21:26:44
なんでそんな必死なw
誰と戦っているんだ?
244:デフォルトの名無しさん
09/11/12 21:26:48
UCS4とUTF-32って今じゃ事実上同じでしょ
245:デフォルトの名無しさん
09/11/12 21:27:11
おまいらこんなんで100レスも引っ張るなよ
246:デフォルトの名無しさん
09/11/12 21:28:56
知らんがな(´・ω・`)
247:デフォルトの名無しさん
09/11/12 21:29:23
文字コード関連は重要だろ
大見得切って開発したから使えというならしっかり対応してもらわないと困る
248:デフォルトの名無しさん
09/11/12 21:31:30
文字コード関連は重要だが
だからと言ってゴミみたいな頑張り方が許容されるわけじゃない。
249:デフォルトの名無しさん
09/11/12 21:32:19
文字列処理はライブラリ使ってやればいいんじゃないかな
250:デフォルトの名無しさん
09/11/12 21:32:43
まぁ第1ラウンドは終わったみたいだから、良いじゃん
251:デフォルトの名無しさん
09/11/12 21:33:25
>>248
無知な馬鹿の技術的に間違ったツッコミにいちいち付き合ったのは俺が悪かったね
それは謝る
252:デフォルトの名無しさん
09/11/12 21:34:27
>>249
そのデフォルトの機能が「世界」を6と返すからネタになってるんだろw
こんな状態だと自前で用意するか誰かが作ったライブラリあてにしないといけないとかもうね
253:デフォルトの名無しさん
09/11/12 21:36:32
ここ何のスレだよ
254:デフォルトの名無しさん
09/11/12 21:36:50
そっか。まだ勝利者宣言式が終わってなかったかw
最後にはお互いが勝利を宣言するのが 2ch の礼儀だよな。
255:デフォルトの名無しさん
09/11/12 21:38:46
>>252
URLリンク(www.atmarkit.co.jp)
>一方、そのジョークのような名前に反して、すでに基本的なライブラリが存在しており、
>UTF-8対応の正規表現ライブラリも存在するなど、実用を強く指向している。
これ見て嫌な予感がしてたんだが、
やっぱりそうか。
256:デフォルトの名無しさん
09/11/12 21:39:03
>>252
だから、なんで6がだめなんだ?
文字列の内部エンコーディングがutf-8なら、6が返るのがすごく自然なんだけど。
「文字数」なんて定義しにくい複雑な概念を数えるのはライブラリの仕事だろ。
257:デフォルトの名無しさん
09/11/12 21:40:48
>>256
わかってないなら解凍しないでください
258:デフォルトの名無しさん
09/11/12 21:41:08
byte_length() が 6 を返して char_length() が 2 を返すなら、ごく自然かもね。
そうじゃないなら…
259:デフォルトの名無しさん
09/11/12 21:42:31
URLリンク(issuenine.com)
260:デフォルトの名無しさん
09/11/12 21:43:13
>>258
その char_rength() は、 "ば" という文字列が "は" + "゜" だったときに2を返すの?1を返すの?
ってとこまで考えると、ビルトインの仕事じゃなくてライブラリの仕事にしたほうが良いように思える。
ビルトイン方の len() は基本的に定数時間で終わってほしい。
261:デフォルトの名無しさん
09/11/12 21:43:20
早いな。ワラタw
262:デフォルトの名無しさん
09/11/12 21:44:09
公開されたgoogleの新言語、noopの場合
「for文は実装済み」
「if文はまだ未実装」
263:デフォルトの名無しさん
09/11/12 21:45:59
>>260
それは conformance の話だから、どっちかに決まっていて
仕様に明記されていればオケ。ビルトインかどうかは別の問題。
264:デフォルトの名無しさん
09/11/12 21:48:38
そろそろグーグルのオナニーを禁止しないとな
265:デフォルトの名無しさん
09/11/12 21:49:56
fmt の format string って C のと微妙に違うな
266:デフォルトの名無しさん
09/11/12 21:51:03
言語の実装って10数年ほどはかかるもんだと思ってた
267:デフォルトの名無しさん
09/11/12 21:53:59
>>266
Goはこれから10年かけて一人前になる予定です
夭折するかも知れません
268:デフォルトの名無しさん
09/11/12 21:55:32
>>266
>>53 には 1994 年と書いてある
269:デフォルトの名無しさん
09/11/12 22:00:44
MSの俺仕様を批判する急先鋒みたいなふりをして、
いつのまにか次世代のMSになってましたとさ。
270:デフォルトの名無しさん
09/11/12 22:00:56
ってか、これってplan9と同じ転けかたしそう。
良い物だけれど、移行するほどのものでもないみたいな。
271:デフォルトの名無しさん
09/11/12 22:03:26
Javaもそう言われていたね
272:デフォルトの名無しさん
09/11/12 22:04:01
>>270
相当なメリットがなければ移らないよ
273:デフォルトの名無しさん
09/11/12 22:05:14
やっぱライブラリっつーかパッケージの量だろ。
smtpdが3行で書けたらおまいら使うだろ。
274:デフォルトの名無しさん
09/11/12 22:06:53
セミコロンはデリミタなのかターミネータなのか
それが問題だ
275:デフォルトの名無しさん
09/11/12 22:07:17
単に Erlang みたいな事が出来る Pascal だもんな…
自動並列化とか付いてればあるいは…
276:デフォルトの名無しさん
09/11/12 22:08:37
>>274
セパレータです
277:デフォルトの名無しさん
09/11/12 22:09:50
:=とか使うなよ
278:デフォルトの名無しさん
09/11/12 22:10:08
一方出版業界ではライターが手を上げ始めています
279:デフォルトの名無しさん
09/11/12 22:11:06
どう見ても変態Pascalだよなぁ
280:デフォルトの名無しさん
09/11/12 22:13:53
>>273
使わない
281:デフォルトの名無しさん
09/11/12 22:16:21
>277
=とちがって比較と代入を間違えるなんて初歩的な罠に陥らなくてすむから好き
282:デフォルトの名無しさん
09/11/12 22:19:09
Cを普段メインで使ってるけど、C++使ってる人より違和感なく使えるかな
283:デフォルトの名無しさん
09/11/12 22:19:39
マスコットキャラAA やらないお
/ ̄ ̄\
(⌒ヽ ヽ⌒)
|:::: ̄  ̄l
. |::: |
|:::: (● ) (●)|
.|::: (_人__) |
|::: `⌒´ |
|::: __ |_
|::: ノ__) |_) The Go Programming Language
|::: | URLリンク(golang.org)
|::: |
\___、⌒i___ノ⌒ヽ
(_ノ ヽ_ノ
284:デフォルトの名無しさん
09/11/12 22:20:55
どれくらいの期間で普及するんだろ。
今からやっておいたら本格普及したときに有利かな。
285:デフォルトの名無しさん
09/11/12 22:23:05
>>284
普及しても組み込み系になるだろうから
職業プログラマなら
Javaの後継って噂のScalaやったほうが
雇い主が多くなると思う。
286:デフォルトの名無しさん
09/11/12 22:23:23
>>277
俺は変数宣言がなくて全部代入文でやっちゃうPython使ってるけど、
宣言は区別すべきだと思うな
誤りを生みやすいだけでなく、スコーピングまわりの規則が本当に
グダグダになる
287:デフォルトの名無しさん
09/11/12 22:29:32
これまでのクライアントアプリの出来から考えると
google製IDEなんて出たとしても使いづらくてしょうがないだろうな。
288:デフォルトの名無しさん
09/11/12 22:30:01
このクマシーみたいなキャラはどうにかならないのか?
289:デフォルトの名無しさん
09/11/12 22:34:03
>>285
CやC++って組み込み系ばっかなの?
290:デフォルトの名無しさん
09/11/12 22:35:42
C言語は組み込み or システム開発
C++は商用アプリケーション開発
って印象がある
291:デフォルトの名無しさん
09/11/12 22:38:20
>>285
組み込みやってる人だって職業プログラマじゃないの?
292:デフォルトの名無しさん
09/11/12 22:39:19
コンパイルの速度に期待
普及してくれー
293:デフォルトの名無しさん
09/11/12 22:39:52
11歳の女の子という事実ッ!!
294:デフォルトの名無しさん
09/11/12 22:40:05
>>285
えっ…
JavaをScalaで置きかえって案件が出るとしても
Goが普及するのと同じくらい先のスパンでは?w
TomcatとかOracleが導入するくらいならともかく。
どちらもGoogleとかサイボウズラボみたいな所へ入らないと、
身に付けても飯の種には直結してこない気がするわけで、
それならどっちを選んでもいいんじゃないかと。
295:デフォルトの名無しさん
09/11/12 22:43:26
ScalaのポートフォリオはTwitterくらいしか知らない。
ただRoRはスケーラビリティに弱い説の裏付けになったインパクトはデカイ。
296:デフォルトの名無しさん
09/11/12 22:43:46
>>278
とりあえず、スター技術者多数参加、Google印の野心的言語と謳える上に、
今ならちょこっとウォークスルー的な内容でもそこそこ売れちゃいそうね。
297:デフォルトの名無しさん
09/11/12 22:45:09
別に言語なんて必要なら覚えればいいだけなんで、
普及すれば使うよ。それまでは適当にマニアの話でも流し読みするよ。
みんなそういうスタンスだろ?
298:デフォルトの名無しさん
09/11/12 22:49:08
これ以上主流な言語が増えないでほしい
どれか2~3の言語だけ生き残って、残りは消えちゃえばいいのに
299:デフォルトの名無しさん
09/11/12 22:49:29
まくらじゃないのか、あのクマ。
300:デフォルトの名無しさん
09/11/12 22:51:10
>>87
GCあんのにデバドラかよ
301:デフォルトの名無しさん
09/11/12 22:53:07
googleが作ると出たばっかでオープンテストみたいな状態の言語でも
プログラムスレでスピードが圧倒的1位になれるんだな
302:デフォルトの名無しさん
09/11/12 22:53:19
>>288
なんか最近見たことあると思っていたんだ
クマシーだ
303:デフォルトの名無しさん
09/11/12 22:54:43
で、例外をどう処理するのかkwsk
304:デフォルトの名無しさん
09/11/12 22:55:03
まだ作りかけで普及するとかしないとか
305:デフォルトの名無しさん
09/11/12 22:55:18
>>297
基本的にそう。
ただ、それは今いる会社で案件として降って来た場合を想定しているからで、
転職とか考えると保守的に待ちのスタンスでは不安ってことじゃないかな。
ちなみに、今はPHP案件が多くて困る…本当に困る…泣きたい。
306:デフォルトの名無しさん
09/11/12 22:59:03
同等のものを別の方法で実装しますという逆提案とかしないんかい
307:デフォルトの名無しさん
09/11/12 23:04:39
>>296
ダメ糞言語だと悟られる前に出して売り逃げるのが吉
308:デフォルトの名無しさん
09/11/12 23:06:41
>>305
まじ?
PHPやってる俺は天職のチャンス?!
309:デフォルトの名無しさん
09/11/12 23:07:48
この御時世だと逆提案なんかして赤をだすリスクは認めて貰いにくいよね
よほどチャレンジングな案件ならともかく。
そう考えると、Goの普及も結局は景気の回復具合にかかっているかなと。
本当に少ない労力で作れるなら景気が悪いほどいいけど、
そうでないなら景気が良くないとダメって感じ?
310:デフォルトの名無しさん
09/11/12 23:11:10
>>281
初歩的な罠に陥りたくないのなら
初心者を脱する努力をしましょう。
311:デフォルトの名無しさん
09/11/12 23:11:15
>>308
うん、機会が多いって意味ではチャンスだと思います。
ただ「PHPなら安く早く出来るよね」という前提があるようなので、単価か納期のどっちかが犠牲にw
312:デフォルトの名無しさん
09/11/12 23:15:33
>>309
景気の回復なんて関係ないぞ
313:デフォルトの名無しさん
09/11/12 23:19:14
>>311
フリーランスじゃないから、単価なんて気にしないけど。
納期が短いのは辛いね。
314:デフォルトの名無しさん
09/11/12 23:20:31
>>311
両方犠牲になってまつ orz
死に体 orz
315:デフォルトの名無しさん
09/11/12 23:21:16
>>312
Javaが普及したのはITバブルのおかげだと思う
316:デフォルトの名無しさん
09/11/12 23:22:29
>>315
そうだね
サーブレットなんてのもあったけどあれ使われてるの?
317:デフォルトの名無しさん
09/11/12 23:22:38
>>312
ああ確かに、想定している市場が自分の業界に偏っていたかもしれないですね。
pythonもrubyも、普及していないことになっているくらいなんで…
318:デフォルトの名無しさん
09/11/12 23:23:19
>>314
低単価、短納期を承諾して引き受けるのが悪い
業界全体のために断れ
319:デフォルトの名無しさん
09/11/12 23:29:24
>>315
何で Java と比較してるの?
Go の作者達が Java と同じ様に開発現場のお偉方にインタビューをして
仕様を決めたと思ってるの? Java と同じ様にビジネスとして立ち上げる
だけの十分な準備をしてると思ってるの? ぶっちゃけ次元が違いすぎる。
発表から一日で名前が変わりそうになった言語だぜw
同じ IT バブルを経験しても SML も Smalltalk も Common Lisp も全然
普及してない訳だが…
320:デフォルトの名無しさん
09/11/12 23:30:19
>>316
大手SIerの案件は未だにJavaサーブレットが多いと思います。
今の流行は、Java1.4からJava6へのマイグレーションとか、
WeblogicからTomcatへのダウンサイジングとか、
仮想環境へのマイグレーションとかでしょうかね。
321:デフォルトの名無しさん
09/11/12 23:34:07
> 発表から一日で名前が変わりそうになった言語だぜw
つーか、変えるべきだろう・・・
相手が無名ならまだしも、
本まで出しているのに、それと同じ名前をつけるなんて
Googleのやることじゃない。
322:デフォルトの名無しさん
09/11/12 23:34:24
cobol->javaで無理矢理移行した腐臭を放つシステムをまた載せ換えてんのかw
goみたいんでスパっとしがらみなく高速コンパイルで気持ちよい開発、したいねえ
政権交代がひつようなのでは?
323:デフォルトの名無しさん
09/11/12 23:34:43
>>319
Javaはアプレットのプレゼンが効いて、インターネット時代の波に乗れたのが他の言語との違いかと。
今思えば…って感じの使われ方だったけど>アプレット
324:デフォルトの名無しさん
09/11/12 23:36:08
>>323
そういやgoにもアプレットみたいな仕組み積んでるよなw
325:デフォルトの名無しさん
09/11/12 23:37:54
後だしじゃんけんなのになんでこんなグダグダなままでてくるかね・・・
内部でも使ってますとかいえるくらいのレベルで出せよとか思うのは俺だけ?
326:デフォルトの名無しさん
09/11/12 23:38:15
Go は最初から波に乗るつもり無いでしょ
327:デフォルトの名無しさん
09/11/12 23:39:05
>>325
デバグは大変だからオプソで公開してみなにαテスターになってもらうお!
という感じでしょう
いやなら放っときゃいいだけ
328:デフォルトの名無しさん
09/11/12 23:41:53
>>327
デバッグが大変とか、サンデープログラマがソースフォージで公開するノリだな
329:デフォルトの名無しさん
09/11/12 23:42:02
しかしなんでこんなヒステリックに否定するヤツが出てくるのかよくわからん
言語デザイナが言語作って公開しました
別にお前に使えと言ってるわけじゃないのにw
330:デフォルトの名無しさん
09/11/12 23:42:27
せめて、作った本人のGoogleがこれからJavaではなくGoに乗り換えていきます。
すでに○○はGoの変更しました。Androidでも近くサポートされます。という
アナウンスがでないことには使う気にならない。
331:デフォルトの名無しさん
09/11/12 23:43:38
つうかもしそうなったとしてもお前らは使わせて頂く側だからw
332:デフォルトの名無しさん
09/11/12 23:45:20
>>329
まるで凄い物が出てきた様に持ち上げるから見てみたんだよ
そしたら…
333:デフォルトの名無しさん
09/11/12 23:45:34
>>329
別に否定はしてない。ただ肯定もしていないだけ。
Goという言語の名前を知っているだけで興味を持っていない段階。
あと2年ぐらいは様子見だろう。
こんな段階で肯定なんてできるわけが無い。
上から目線で(笑)まあ、がんばりな。と思ってる。
334:デフォルトの名無しさん
09/11/12 23:46:29
>>325
「2008年には動くものができていた」って書いてあるし、ぐだぐだでもないでしょ。
それに、そろそろ社内でも使うみたいだし。
> 今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという
> (GoのオフィシャルサイトはGoで書かれたWebサーバを使っている)。
335:デフォルトの名無しさん
09/11/12 23:47:10
>>332,333
視点を逆にしてみな
向こうにしてみりゃお前らなんか全然関係ないんだからw
336:デフォルトの名無しさん
09/11/12 23:47:37
> (GoのオフィシャルサイトはGoで書かれたWebサーバを使っている)。
これは一種のパフォーマンスだからどうでもいいやw
337:デフォルトの名無しさん
09/11/12 23:48:05
ウェブサーバなんて awk でも書ける訳だが…
338:デフォルトの名無しさん
09/11/12 23:48:32
>>334
俺は既存の優れた言語でもWebサーバ自作できないのに・・・
天才に生まれたかった・・・
339:デフォルトの名無しさん
09/11/12 23:49:07
>>337
CGIじゃなくて?
awkでWebサーバを書けるとはマジで知らなかった
340:デフォルトの名無しさん
09/11/12 23:49:46
>>325
リーク情報が漏れてしまったの鴨試練
341:デフォルトの名無しさん
09/11/12 23:49:55
>>335
なんでお前そんなに必死なわけ?
お前も関係ない人間だろう?
何を言われようが、現時点ではなにもやることもやる気もないんだよ。
ただ、必要になったら使うだけ。だから。それ以外言うことがない。
342:デフォルトの名無しさん
09/11/12 23:50:44
いま全世界からアクセスが集中してるのに、サーバが安定して動いてるのはすごくね?
343:デフォルトの名無しさん
09/11/12 23:50:47
>>335
向こうとか言って相手を誰だと思ってるんだよw
御大達はそういう下らない視点は持ってないと思うぞ。
344:デフォルトの名無しさん
09/11/12 23:51:19
>>341
いや滑稽だなあと思ってさw
それ以外言うことないなら黙ってなよw
345:デフォルトの名無しさん
09/11/12 23:51:54
>>342
もちろん並列化してるっしょ
それいそのうち一台だけがgo製だとしても、嘘は言ってないことになるよw
346:デフォルトの名無しさん
09/11/12 23:52:06
>>340
それって頭痛が痛いとか危険が危ないみたいな感じ?
347:デフォルトの名無しさん
09/11/12 23:52:07
>>339
無限ループが出来て
socketを扱えれば
どんな言語からでも作れるんじゃね?
348:デフォルトの名無しさん
09/11/12 23:52:21
>>344
お前も黙ってろよw
でなきゃ、Goのレビューでもしてろ。
俺はそれを眺めてるから。
349:デフォルトの名無しさん
09/11/12 23:52:48
>>339
awk web サーバでググってみな
350:デフォルトの名無しさん
09/11/12 23:53:14
>>342
フラットなページしかないからなw
351:デフォルトの名無しさん
09/11/12 23:53:20
>>347
うんだからawkでsocketが扱えるとは知らなかった
fork、I/O多重化、スレッドのいずれかも事実上必須だしね
352:デフォルトの名無しさん
09/11/12 23:55:59
>>349
ありがとう
反復サーバか
353:デフォルトの名無しさん
09/11/13 00:02:06
GTK+のGoバインディングとか出るんだろか
354:デフォルトの名無しさん
09/11/13 00:13:22
windows版がない時点で終わってるわ
355:デフォルトの名無しさん
09/11/13 00:17:48
クロージャはある
でも型推論は無いんだよな
パターンマッチ構文、リストの内包表記、リストのリテラル、
遅延評価なんかも無いのかな
356:デフォルトの名無しさん
09/11/13 00:20:23
Windowsみたいなウンコはイラネ
ってことでしょ
357:デフォルトの名無しさん
09/11/13 00:21:43
Google Chromeは相変わらず
Windows版しか正式版は公開されてないけどなw
358:デフォルトの名無しさん
09/11/13 00:28:04
>>357
「20%の自由時間」でChromeをUNIX系にポーティングすりゃ面白かったのにw
359:デフォルトの名無しさん
09/11/13 00:28:14
Amazonに期待しよう
360:デフォルトの名無しさん
09/11/13 00:29:18
>>357
ユーザの多いWindowsでソフトを提供することでChrome OSへ導く布石としているけど、
実際の思惑は「Windowsなんか糞喰らえ」ってとこ。
361:デフォルトの名無しさん
09/11/13 00:35:02
Windowsにイラついてる開発者は多いでしょ
Windowsマンセーな流れを抑止する力がいろんな方向から働くのはいいと思う
362:デフォルトの名無しさん
09/11/13 00:36:56
GoogleなんてAppEngineのときだってPythonからまずリリースしたようなとこだから
別にWindowsがどうとかいうよりとりあえず
さっさと出せるほうから出しただけだろ
363:デフォルトの名無しさん
09/11/13 00:37:22
資本で低落しそうなM$のケツを引っ叩くために、オプソはあるんじゃないかと思う
364:デフォルトの名無しさん
09/11/13 00:40:03
>>362
うん、ていうか、WIndows第一っていう考えが全然ないんだと思う。
365:デフォルトの名無しさん
09/11/13 00:47:45
>>361
個人的には仕事だから何でも構わないけど。
職業C屋以外がWindowsいらねとか言ってるの見ると恥ずかしくなる。
366:デフォルトの名無しさん
09/11/13 00:52:48
>>365
うちの会社はやたらとWindowsを使ってるわ。
お客からの指定が多いってのもあるけど。
Delphiが得意な人が幅を利かせてたり。
367:デフォルトの名無しさん
09/11/13 00:53:41
鯖屋とか HPC 系も Windows イラネって所は結構あると思うけど、何が恥ずかしいんだ?
368:デフォルトの名無しさん
09/11/13 00:55:15
>>365
なぜ職業C屋以外?
369:デフォルトの名無しさん
09/11/13 00:57:02
別にWindows憎しとかじゃないっしょ
彼らがサーバに使ってるOSやAndroid端末はLinuxベースだから、
彼らが自分らの仕事に使う言語を作るんならLinuxで動かすのが最優先になるのは
ごく当たり前
gccのバックエンドあるんだからそのうちWindowsもサポートされるだろうと
思うけど、後回しだろうね
これで金取ってるわけじゃないし
370:デフォルトの名無しさん
09/11/13 00:57:53
個人的にWin32APIとか嫌いやわ
371:デフォルトの名無しさん
09/11/13 00:58:54
ネイティブからだとwin32apiの古臭さがどうにもねえ・・・
WPFに期待したが、結局C++からは使いにくいし
372:デフォルトの名無しさん
09/11/13 01:00:57
実際古いからな
beosとかもっと大切に扱うべきだったんだよw
373:デフォルトの名無しさん
09/11/13 01:04:18
>>369
Windows憎しっていうより、普段Windows以外も扱ってると
なんで世の中はこんなにWindows一辺倒なんだろうと思ってしまう。
Windowsでしか使えないソフトを作ってる人とか、何?って感じ。
374:デフォルトの名無しさん
09/11/13 01:05:56
WIN32APIのせいでプログラミング嫌いになったわ
375:デフォルトの名無しさん
09/11/13 01:06:35
>>373
まぁ対象が少ないほうが作るの楽だし
速度気にするとC++とか使うからしょうがないと言えばしょうがない
376:デフォルトの名無しさん
09/11/13 01:07:17
> Windowsでしか使えないソフトを作ってる人とか、何?って感じ。
んなもん作る人の勝手でしょ
何言ってんだか
377:デフォルトの名無しさん
09/11/13 01:07:40
>>373
そういうのは仕方ない
サービスなんかもそうだけど使いやすい方へ流れていくし
使い慣れた物を使い続けるのはよくあること
未だにヤフーの検索エンジンをメインにしてる人が多いように
378:デフォルトの名無しさん
09/11/13 01:11:00
mac専用作ってる人とかどうなるんだよ・・・
379:デフォルトの名無しさん
09/11/13 01:11:32
>>372
Beいまどうなってんの?
380:デフォルトの名無しさん
09/11/13 01:12:04
一瞬N速のスレかと思ったらム板のスレだった
381:デフォルトの名無しさん
09/11/13 01:12:37
>>378
やつらは教祖様のために働くのが何より幸せだから
382:デフォルトの名無しさん
09/11/13 01:13:50
教祖様はそろそろお迎えが何度も訪ねてきてる
383:デフォルトの名無しさん
09/11/13 01:13:54
>>379
haikuとかなってんでしょ
知るわけないじゃんw
googleがbeosをプラットホームにしたらみんな注目するのになw
384:デフォルトの名無しさん
09/11/13 01:16:50
URLリンク(www.fon.ne.jp)
385:デフォルトの名無しさん
09/11/13 01:18:54
まあgoで書いてもいいならbeでもいいじゃんとかな
go on beとか受けるんじゃねえの
久々にググったら9月にリリースあったみたいだし
# POSIXと高い互換性
# 高度なマルチスレッド・マルチタスク化による高性能パフォーマンス
# データベースライクな OpenBFS ファイルシステム**による高速検索
妙に親和性高そうw
386:デフォルトの名無しさん
09/11/13 01:20:10
>>378
それはもっと酷い
387:デフォルトの名無しさん
09/11/13 01:21:19
>>377
> 未だにヤフーの検索エンジンをメインにしてる人が多いように
まじ?
388:デフォルトの名無しさん
09/11/13 01:22:41
>>387
一般の人なんかだとYahooのが圧倒的に多いし
この業界の人間でもそこそこはいる
389:デフォルトの名無しさん
09/11/13 01:23:43
>387
日本はそうらしい
メーカー製PCだとデフォルトでヤフーになっててそれに慣れてるから変えない人が多いとか
390:デフォルトの名無しさん
09/11/13 01:24:18
日本はいまだにgoogleよりyahooのが利用率高いんじゃなかったっけ
391:デフォルトの名無しさん
09/11/13 01:24:59
うん高いよ
392:デフォルトの名無しさん
09/11/13 01:25:07
個人的感覚では、Googleはツール、Yahooは雑誌みたいな感覚で使い分けてる
393:デフォルトの名無しさん
09/11/13 01:26:08
ホリエモンがまだブヒブヒ言わせてたころライブドアがオークションとか
用意したけど無料なのに微妙だったもんな
結局ヤフオクの天下はかわらなかったし
394:デフォルトの名無しさん
09/11/13 01:28:39
2009年1月 日本の検索エンジンシェア TOP10
※単位:%、15歳以上の自宅と職場から
Yahoo! Sites:51.3%
Google Sites:38.2%
Rakuten Inc:2.2%
Microsoft Sites:1.7%
NTT Group:1.5%
Amazon Sites:1.0%
Excite Japan:0.8%
NEC Corporation:0.7%
MIXI, Inc.:0.3%
Nifty Corporation:0.3%
URLリンク(4.bp.blogspot.com)
395:デフォルトの名無しさん
09/11/13 01:28:43
yahoo使ってる人はついでにニュースとか見てるね。
俺はごちゃごちゃして重いのが嫌いだけど。
396:デフォルトの名無しさん
09/11/13 01:31:23
>>394
年齢別の統計が見てみたいな
Googleが普及する前からYahooを使ってたオサーンが多い気がする
397:デフォルトの名無しさん
09/11/13 01:34:27
>>395
ヤフー使わなくなった理由思い出したわw
ヤフーってあるときからポータルサイトをAjax化して糞重くしたから使わなくなったんだw
やっぱ何かしらサービスに変化がないと使い慣れたところから動かないってのはあるよ
元から使ってるところが改悪したとか新しいサービスが乗り換えるだけ魅力があるとかね・・
重いってのは個人的な感想の範囲ね
あとニコニコもどうしてもつべで探してなかった場合だけ見るけどそれ以外はみたくねーもんな
前はそれほどごてごてしてなかったのでコメント非表示にすれば使えたんだが
398:デフォルトの名無しさん
09/11/13 01:34:48
>>396
よくみろ
2008/1 2009/1 変化率
ahoo 3096 3489 +13%
go 2481 2596 +5%
399:デフォルトの名無しさん
09/11/13 01:35:58
語ることが出来ないから、結局ここどの板だよって話になっちゃうんだよね。
400:デフォルトの名無しさん
09/11/13 01:36:10
>>398
ありゃ、リンク先見てなかった スマソ
401:デフォルトの名無しさん
09/11/13 01:36:58
今までのどの言語より良いならぜひ使いたいけど
まだ様子見だな
402:デフォルトの名無しさん
09/11/13 01:37:15
>>398
いまだに増え続けてる理由って何なん?
403:デフォルトの名無しさん
09/11/13 01:38:10
>>402
>>389が言ってるのが理由だと思う
404:デフォルトの名無しさん
09/11/13 01:38:40
知らんがな(´・ω・`)
405:デフォルトの名無しさん
09/11/13 01:39:36
>>402
まあサービス利用者って統一したがるってのもあるからなあ
ヤフオクなんかを利用したり、相談(笑)であれを利用したりしてると
ポータルもヤフー、検索エンジンもそのままヤフーってのはあるのかも
あとヤフー、グーグル2強でその他が落ちぶれてそこから移転ってのもいるんじゃないの?
406:デフォルトの名無しさん
09/11/13 01:40:02
google maps のインターフェースが変わっとる
407:デフォルトの名無しさん
09/11/13 01:41:34
>>406
これいいね
408:デフォルトの名無しさん
09/11/13 01:41:35
相談(笑)ってchiebukuroのことか?
あれは珍回答ばっかりでつまらん
よくあんなのでみんな有難がるなぁ
409:デフォルトの名無しさん
09/11/13 01:42:03
>>401
>今までのどの言語より良いなら
どんな分野でも最高のパフォーマンスを発揮できる言語なんてこれからも登場しないだろ
目的毎に使い分けるのが一番だ
いろんな分野でそれなりよりとがった性格の言語のほうがいい、Goがそうだとは言わないが
410:デフォルトの名無しさん
09/11/13 01:43:58
>>408
回答もそうだけど、質問がそもそもアホすぎ。
411:デフォルトの名無しさん
09/11/13 01:45:30
郷!郷!!郷!!!
412:デフォルトの名無しさん
09/11/13 01:48:13
言語仕様よりも、
ライブラリ、フレームワーク、開発環境 のほうが重要。
413:デフォルトの名無しさん
09/11/13 01:49:50
>>411
既出
URLリンク(bogusne.ws)
414:デフォルトの名無しさん
09/11/13 01:50:56
>>412
それらが乱立してカオスな状態になってる言語とかヤだぉ
415:デフォルトの名無しさん
09/11/13 01:53:16
ライブラリはサードパーティのものを導入しなくても超使えちゃうような
標準の優れたライブラリを用意してほしい
416:デフォルトの名無しさん
09/11/13 01:59:58
interface が Objective-C と C# の混ぜ合わせみたいな気がする
しかし Go 独特の風味
417:デフォルトの名無しさん
09/11/13 02:01:32
だれか、言語の説明しろよ。
俺は調べるのめんどい。
どうせ英語で情報少なく、時間を無駄に消費するだけだから。
418:デフォルトの名無しさん
09/11/13 02:03:58
>>417
細かい記述は違うけどCやってる人ならそれなりに対応できるレベル
多少オブジェクト系もやってると尚よろし
419:デフォルトの名無しさん
09/11/13 02:07:48
URLリンク(blogsearch.google.co.jp)
ここからお好きなのをお読みになればいいんじゃね
twitterってerlangだっけ?ひろゆきは
Go言語でクローンサービスつくって、Googleの仲間入り
420:デフォルトの名無しさん
09/11/13 02:08:50
だれか、まとめwikiつくって
421:デフォルトの名無しさん
09/11/13 02:12:59
>>417
公式ページのDocumentsのうち、自分に合ったページをどれか一つ読んでみればいいんじゃない?
例えば、C++使いならGo For C++ Programmersのページが向いてると思う。
各トピックが1ページにおさまってて、15分もあれば読めるよ。
英語が苦手でも1時間ぐらいあれば。
新しい知識を入手するのにそれぐらいの時間は惜しむべきじゃないでしょ。
422:デフォルトの名無しさん
09/11/13 02:21:22
15分で読める程度なら
必要になってから読めばいいか。
どうせ実用レベルに育つまでに変わっているだろうし。
423:デフォルトの名無しさん
09/11/13 02:23:50
英語を普段から読んでる人じゃないと15分じゃ無理そうだけど・・・
424:デフォルトの名無しさん
09/11/13 02:35:43
しかし調べれば調べるほど
何に使うのか訳の分からない言語だよ
まじで今のところ一部のGoogle社員のお遊びレベル
425:デフォルトの名無しさん
09/11/13 02:42:28
>>424
今はまだ仕方ないじゃん。
> Who should use the language?
>
> Go is an experiment. We hope adventurous users will give it a try and see if they enjoy it.
> Not every programmer will, but we hope enough will find satisfaction in the approach
> it offers to justify further development.
426:デフォルトの名無しさん
09/11/13 02:51:20
比喩として「社員のお遊びレベル」って言ってる人は
いまいちよくわかってないんじゃないかな。
「~レベル」でも「~みたいなもの」でもなく、本当にそうなんだよ。
427:デフォルトの名無しさん
09/11/13 02:51:30
>>425
この「今はまだ」ってのにも甚だ疑問だね
JavaとかC#は1.0の言語仕様が既に洗練されていたからこそ
リビジョンを重ねて仕様を継ぎ足すことでより完成された物へ進化出来たけどGoのベースは・・・
良い土台の上にしか良い城は建たないんだよね
428:デフォルトの名無しさん
09/11/13 02:54:49
こういう新しいものが出ると、必ず叩きたがる人がいるんだよね
429:デフォルトの名無しさん
09/11/13 02:56:46
>>428
絶賛されないとおかしいの?
430:デフォルトの名無しさん
09/11/13 02:57:36
>>428
ふーんwじゃあこのお粗末なオナニーを手放しで絶賛しろと?w
431:デフォルトの名無しさん
09/11/13 02:59:58
絶賛される必要もないけど、自分の思い込みだけで将来性がないと決めつけるのはナンセンス。
「良い土台の上にしか良い城は建たない」みたいな比喩は何にでも当てはまるわけじゃないのにね。
432:デフォルトの名無しさん
09/11/13 03:00:15
>>428
デジ物大好きな俺でもさすがにPSP Goは評価できないよ
すでに初期型が登場してからかなり年数たつのに結局のところブラウザとかは放置プレイだし
メモリは増えたけど基本性能は据え置き
まあ結局のところSCE都合でできた変なマシンという印象でしかない
433:デフォルトの名無しさん
09/11/13 03:01:47
うわwww
寝ぼけてPSP Goのスレと勘違いしちゃったよwwwwwwwwwwwwwwwwwwwww
ねるわ
あとネーミングどうにかしろよ
ダサいぞ
434:デフォルトの名無しさん
09/11/13 03:01:47
いいと思う人は使えばいいし、そうでない人は一生避けてればいいんじゃない?
435:デフォルトの名無しさん
09/11/13 03:01:55
>>427でも言ったけど
現状がウンコなのが問題なんじゃなくて
いずれ普及するであろうGo++3.0とかが現状のウンコGoをベースにすることが問題だって言ってんだよ
初期の不整合は下流工程へ流れるほど大きく歪むことはお前達が一番よく分かっていることだろ
436:デフォルトの名無しさん
09/11/13 03:02:44
>>431
それってつまり全ての批判を否定したいの?
437:デフォルトの名無しさん
09/11/13 03:02:49
>>427
Goのベースって何?
438:デフォルトの名無しさん
09/11/13 03:03:53
Goは現状の仕様が酷いの?
439:デフォルトの名無しさん
09/11/13 03:07:29
>>438
一生Cかアセンブラを使っていればいいんじゃないんですかね
440:デフォルトの名無しさん
09/11/13 03:10:43
あwごめんwこんな皮肉お前達じゃ意味分からないかw
441:デフォルトの名無しさん
09/11/13 03:10:44
>>435
> 初期の不整合は下流工程へ流れるほど大きく歪む
また比喩?
442:デフォルトの名無しさん
09/11/13 03:11:05
LinuxはLinus Torvaldsのお遊びから始まったし、UnixはKen Thompsonのお遊びから始まったんだけど、
LinuxやUnixも最初は叩かれたのかな。
443:デフォルトの名無しさん
09/11/13 03:15:34
オッサンというのは比喩表現が大好きなものだよ
俺の周りにも「ボタンの掛け違え」とか「車の両輪」とか
馬鹿の一つ覚えのようにウザいほど言う人がいるゎ
444:デフォルトの名無しさん
09/11/13 03:16:04
仕事でgoを使うことになっても、「ベースが悪いので使いません キリッ」って断ればいいんじゃね?
445:デフォルトの名無しさん
09/11/13 03:17:09
言語仕様はかなりいいと思うけどWindows用がないじゃないか
GCCはVCより遅いバイナリ吐くから仮にWindowsで動いてもパスだなこれは
446:デフォルトの名無しさん
09/11/13 03:17:53
>>429-430
「頭の悪い奴はこういう的外れな切り返しをしてくるだろうな」
と相手が思いっきり想定してる通りに頭の悪い切り返ししなくてもww
447:デフォルトの名無しさん
09/11/13 03:18:17
バイナリのサイズなんてそんなに重要かい?
448:デフォルトの名無しさん
09/11/13 03:18:48
擁護派はよくこの素材で闘うつもりになれたな
ちゃんとコンパイラ落として公式のドキュメントを読んで実際に動かして自分の目でGoの言語仕様を確認したのだろうか?
その上で十分闘えると思ったんだろうか?
449:デフォルトの名無しさん
09/11/13 03:19:41
>>435 >>448
Goの酷い言語仕様について詳細求む
450:デフォルトの名無しさん
09/11/13 03:22:35
何と闘うの?
451:デフォルトの名無しさん
09/11/13 03:22:56
サイズじゃなくて速度が問題
GCCはただでさえICCやVCより10%以上遅いバイナリ吐くのに
それより3割遅いとか許せないよな
452:デフォルトの名無しさん
09/11/13 03:23:08
>>442
何か勘違いしてるのかもしれないけど Rob Pike が叩かれてる訳じゃないんだぜ
453:デフォルトの名無しさん
09/11/13 03:24:02
Goの言語仕様のゴールが何なのかによって変わるんじゃないの?
C++やPascalを目指しているなら今のままでいいでしょ
でもD言語を目指しているならこのままじゃ不味いと思うよ
454:デフォルトの名無しさん
09/11/13 03:24:14
>>451
2割じゃなかった?
455:デフォルトの名無しさん
09/11/13 03:24:25
go, chan, interface 以外でふーんなとこ
暗黙のキャストなし
日本語の変数名も使える
string は不変
配列のスライスあり
NULLはnil
++,-- は後置のみで式じゃなくて文
~x は ^x
x & ~y は x &^ y
newの他に参照を返す makeもあり
ポインタ演算なし、でも unsafe.xxx で同等なことできる
while, do while なしで for x < y { } あり
for x in y は for x := range y
generics はいまんとこなし
例外もいまんとなし、でも finally { x(); } は defer x(); で代わりになる
456:デフォルトの名無しさん
09/11/13 03:25:19
すんませんgolang動かしたいだけのために
cygwin入れたばかりなんですが
"st_gen"が無いと怒られます。
同様のことをtwitしてる人いますがどうすれば。
何入れればいいんでしょうか。
457:デフォルトの名無しさん
09/11/13 03:26:50
俺はgoが良いとか悪いとか何とも思ってなくてただ興味本位で傍観してるだけなんだけど
言語仕様の問題点があれば教えてほしい。
英語の資料を全部読むのは大変だけど、どの箇所で問題点に触れられているか場所だけでもぜひ。
458:デフォルトの名無しさん
09/11/13 03:27:20
ああ2割か。ごめん。
こんなん作るくらいならJIT正規表現のライブラリ配布して欲しいもんだ
459:デフォルトの名無しさん
09/11/13 03:29:02
先ほどTIOBE Indexが更新されたようで
URLリンク(www.tiobe.com)
現時点ではシェア争いは混戦になりつつあるからGoの仕様次第だな
460:デフォルトの名無しさん
09/11/13 03:32:18
>>458
「こんなん」と思う理由はどの辺?
>>459
そのランキングおもしろいね。サンクス
461:デフォルトの名無しさん
09/11/13 03:35:34
>>456
cygwin でビルドしようとしたけど
スレッドのライブラリがプラットフォーム依存でそれを自作しないと無理
あとリンカんとこもいじらなきゃいけなさそうなんで面倒になって挫折した
st_gen とこは lib9/_p9dir.c の HAVESTGEN を undef する
その先に siglongjmp の error が待ってるが、これは (void*) を削除して
quietgcc.bash の ignore に incompatible なんたら を追加すれば通る
462:デフォルトの名無しさん
09/11/13 03:35:44
interfaceの仕様があり得ない
徹底されないタイプセーフ
オブジェクトは関数レベルのみの紐付け
誤った型推論
クロージャ非対応
Cライブラリへの依存が高いにもかかわらずポインタを廃止
アクセサビリティの指定が徹底されていない
標準ライブラリが例外をサポートしていない
463:デフォルトの名無しさん
09/11/13 03:42:01
>>438
新規な要素が無いからね。
悪いというより何で?って感じ。
464:デフォルトの名無しさん
09/11/13 03:42:43
>>461
ありがと。
コンパイルしてもWindowsで動かねえよって外人わめいてるな。。
465:デフォルトの名無しさん
09/11/13 03:43:06
こんなん思うのは、この言語使うメリットがないじゃない。
開発環境もないんだぜ。どうみてもマニアックすぎるだろ
中の人のメンツみると真面目にWindows対応してくれる期待も持てない
466:デフォルトの名無しさん
09/11/13 03:45:26
標準ライブラリの結合度が高すぎる
interfaceでライブラリ間の整合性を保っていない
IOの抽象度がJavaやC#に比べて極端に低い
467:デフォルトの名無しさん
09/11/13 03:54:14
これってCにGCが付いてOOPに対応したっていう理解でいいの?
何かwktkしてしまうんだが。
468:デフォルトの名無しさん
09/11/13 03:54:31
メリット:
Googleだからという話題性と将来性
コンパイル速度が速い
今のところ実現出来ていないが並列処理を言語仕様として吸収しようと努力はしている
連想コンテナなどの定義が直感的に記述出来る気がしないでもない
469:デフォルトの名無しさん
09/11/13 03:56:01
>>453
むしろCやC++を目指しているならこれではまずい
教育用言語としてのPascalの後継なら望ましい
Dと比べるとサブセットに落ち着くが、
Pythonの書法強制もまあ受け入れられてないことはないので、
適当に規制付きというのはあり得ないことはない。
470:デフォルトの名無しさん
09/11/13 03:56:15
>>467
CにGCが付いたって認識でおk
語弊があるけどOOPにはほとんど対応していないと考えた方がいい
471:デフォルトの名無しさん
09/11/13 03:57:14
どの言語も一長一短があって完璧なものはないんだから、
頭ごなしに否定したり過度に高評価せずに
進化を見守ればいいんでねぇの?
472:デフォルトの名無しさん
09/11/13 04:01:47
>>470
ありがとう。
OOPのことはFAQに書いてあったわ。
C++とかとは異なるんだね。
Is Go an object-oriented language?
Yes and no. Although Go has types and methods and allows an object-oriented style of
programming, there is no type hierarchy. The concept of “interface” in Go provides a different
approach that we believe is easy to use and in some ways more general. There are also ways
to embed types in other types to provide something analogous―but not identical―to subclassing.
Moreover, methods in Go are more general than in C++ or Java: they can be defined for any sort
of data, not just structs.
Also, the lack of type hierarchy makes “objects” in Go feel much more lightweight than in
languages such as C++ or Java.
473:デフォルトの名無しさん
09/11/13 04:03:39
そんなの議論や向上を放棄しているとしか思えない
今まで誕生してきた言語が全て消滅せずに残っているか?
一長一短があっても物事には必ず優劣が存在する
それ以前にGoの一長とやらは何なんだ?一短の方ならいくらでも見つかるが
474:デフォルトの名無しさん
09/11/13 04:05:13
goが消えたら消えたでそれまでじゃないの?
何を怒っているのか意味不明。
475:デフォルトの名無しさん
09/11/13 04:06:13
>>471
俺はそんな言語を1ダースは知ってるけど、こういう言語が進化する事って
ホントに稀なんだぜ。割と最初のコンセプトが勝負の分かれ道だったりする。
476:デフォルトの名無しさん
09/11/13 04:07:37
>>467
C に GC を付けるだけだったら Boehm GC を使えば良いだけなんだよなあ…
477:デフォルトの名無しさん
09/11/13 04:08:38
頭が固いんでしょ
478:デフォルトの名無しさん
09/11/13 04:09:57
>>477
その柔らかい頭とやらでGoの優位性と今後の展望を熱く語ってくれよ
479:デフォルトの名無しさん
09/11/13 04:11:55
まだよく見ないで悪いんだけど、GCが付いているということは、
Cのライブラリを呼ぶ時にはポインタをロックしてやらなくちゃ
ならないんだけど、その辺りはどこまで自動(もしくは構文的支援)?
もし既存のCのライブラリを使うのに苦痛がなければ、
>>466 の言う結合度が高すぎる標準ライブラリってのは、
それはそれでもう完結で、難しことはあまたあるlibほげほげ使ってね、
我々はJavaや.NETのような荘厳巨大なランタイム用ライブラリ
作らないから、ということなのか?
480:デフォルトの名無しさん
09/11/13 04:13:04
少なくとも一旦現状の仕様は全て捨てて
Objective-Goを作る必要があるな
Goを引きずったらCを引きずったC++の二の舞になる
481:デフォルトの名無しさん
09/11/13 04:14:10
>>475
稀ってことは、ありえなくはないってことだね
482:デフォルトの名無しさん
09/11/13 04:21:01
>>472
のFAQはちょっと同意。
ここ数年、JavaやC++で書く機会がめっきり減って、JavascriptやLLで書くことが
多くなってくると、
「あれ、じつは継承なんて要らんことやるから物事がややこしくなるんじゃね?」
とちょっと感じてくる。
483:デフォルトの名無しさん
09/11/13 04:22:06
>>474
ぐくるさんが作ったということで、まあ「鳴り物入り」的なところはあるからねえ。
484:デフォルトの名無しさん
09/11/13 04:24:10
>>473
現状が良くないからといって、将来のことまで全否定することはないんじゃない?
欠点の主張は議論じゃないよ。
だから、議論や向上を放棄しているというのは否定派の人たちのことでしょ。
485:デフォルトの名無しさん
09/11/13 04:25:19
>>468
>Googleだからという話題性と将来性
別段 Google が何かする訳じゃないんじゃないかな。
Google には Guido も居るし、Rob Pike は Sawzall もやっていて、
大量の Java や JavaScript のコード資産を持っていて、v8 とか
Dalvik もあるから、Go の居場所って無い気がする。
486:デフォルトの名無しさん
09/11/13 04:25:23
>>473
向上を放棄するわけないじゃん
今の段階では進化を期待して見守れば?って言ってるんでしょ
>>471
>>459
object-cに何が起こってるんだ?w
487:486
09/11/13 04:26:30
おっと、>>471は無しね
488:デフォルトの名無しさん
09/11/13 04:26:51
>>481
言葉遊びがしたいなら。
489:デフォルトの名無しさん
09/11/13 04:27:23
>>486
つiPhone
あの開発マーケットはかなりの勢いで拡大中
490:デフォルトの名無しさん
09/11/13 04:27:57
>>486
iPhoneに決まっとりますがな > Obj-C躍進
491:デフォルトの名無しさん
09/11/13 04:30:25
思い込んで頭から否定するのは左脳で動く男に多いんやて
さらに、そういう人は離婚しやすいて聞いた
気ぃつけや
492:デフォルトの名無しさん
09/11/13 04:31:28
>>486
Objective-C な。人気の理由は iPhone と GCD でしょ。
Apple は上手くやってると思うよ。Blocks みたいな
面白いくて役に立つ技術を作ってる。
493:デフォルトの名無しさん
09/11/13 04:39:29
>>491
それまさにうちの上司だわ。
つか、その世代(中年世代)の大半がそんな感じじゃね?
494:デフォルトの名無しさん
09/11/13 04:40:09
ここで Go を絶賛してる人たちって Go のソースを書く気があるのかな。
ドキュメントが英語だから読まないとか、Windows で動かないというだけで
試しもしないとか、ただ単に見てるだけだったりはしないよね。
495:デフォルトの名無しさん
09/11/13 04:41:22
絶賛してる人なんていないっしょ
完全否定する人と将来に期待する人の2つ
496:デフォルトの名無しさん
09/11/13 04:42:58
どっちもコードを書かないなら盛り上がらないね。
497:デフォルトの名無しさん
09/11/13 04:46:55
お前らなあ
これ作った/使う連中は言語自体はこんくらいの機能があればあとは想像力の限界までなんでも作っちゃうんだよ
言語・IDE・ライブラリで上げ底してネットのソースコピってやっとこDBのデータ表示してる連中とは違うゲームなの
498:デフォルトの名無しさん
09/11/13 04:48:34
多値戻り値とレシーバの強制だけは相変わらず羨ましいな
JavaやC#にもこの言語仕様は欲しい
499:デフォルトの名無しさん
09/11/13 04:49:20
じゃぁ Go 用の良い GUI ライブラリが出来たら起こしてくれ
目が覚める様な奴を頼むぜ
500:デフォルトの名無しさん
09/11/13 04:51:57
>>499
既存のでいいんじゃね?
501:デフォルトの名無しさん
09/11/13 04:52:38
誰もコードを書く気無しかよ…
502:デフォルトの名無しさん
09/11/13 04:52:56
>>497
実行速度と生産性のトレードオフだろ
なんで生産性を無視しているの?
全知全能の人材が時間的金銭的リソースも無限にあって
いくら赤字を出してもいくら納期が送れもよくて「作るだけ」なら
この世にアセンブラが1個あれば他の言語なんて不要ですよね
503:デフォルトの名無しさん
09/11/13 04:56:04
ブラウザで動くんならChromeOS方面で活躍するんでは
504:デフォルトの名無しさん
09/11/13 04:58:12
>>502
作った本人はjavaよりgoのほうが生産性が高いと明言してるよ
だから仕事の種類が違うんだっつうの
505:デフォルトの名無しさん
09/11/13 04:59:17
>>503
なんでこんな低レイヤ向きな言語がWebアプリ向きなんだよ?
デバドラとかOSのカーネルでも書くならまだしも