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


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

Go part3



1 名前:デフォルトの名無しさん [2009/11/24(火) 23:14:03 ]
       / ̄ ̄\
     (⌒ヽ    ヽ⌒)   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/

372 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:12:03 ]
>>370
どの程度までプリミティブで作りこむかによる。
別にチャーチ数をそのまんま使わないといけないなんてことはないし、
もしチャーチ数を使うならどうやって画面にhelloworld出すの?

373 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:15:37 ]
>>370
チャーチ数持ち出すぐらいならわかってると思うけど
関数と、例えば整数の値に区別がないのが関数型言語の特徴なんだよ。

374 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:16:46 ]
>>373
じゃあ副作用があるやつは全部だめだな

375 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:17:32 ]
>>371
まあ、こんな記事もあるんだけどな

JavaScript: 世界で最も誤解されたプログラミング言語
d.hatena.ne.jp/brazil/20050829/1125321936

376 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:20:39 ]
おまいらそろそろGoの話に戻れ

377 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:33:49 ]
Cygwinで出来ますか?

378 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:43:19 ]
JavaScriptやPythonはランタイムの動き的に関数型言語でないと思ってるけど、
関数型言語の多くの特徴を備えてるって感じでは?
LL言語って関数を実行時に定義してるわけだから関数型言語に近いことができる。

379 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:51:52 ]
X11のライブラリ書き始めた人いるね

380 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 02:24:15 ]
Qtとか使えるようになるの?



381 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 02:39:26 ]
code.google.com/p/go-windows/

382 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 04:01:00 ]
あんな型がルーズな言語がいいとかどんだけお遊びプログラミングなんだよ

383 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 04:22:57 ]
型がルーズというのは思い込みだと思うが

384 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 04:25:47 ]
思い込みって。ActionScriptですら改善されてるのに。

385 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 06:33:02 ]
javascriptのはなしかよw

386 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 09:56:00 ]
> LL言語って関数を実行時に定義してるわけだから関数型言語に近いことができる。

関数を実行時に「定義」できないと関数型言語でないなら、
Haskellなんか困るじゃないかw

387 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:20:40 ]
>>382
動的言語って結構本格的なビジネスでも使われてるんだぜ?
知らなかった?

388 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:40:31 ]
ビジネスチャンスの悪寒!!!

389 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:42:31 ]
GoogleMap(笑)とかのこと?

390 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 11:25:52 ]
>>387
知ってるがあれがつくりやすいって言ってる奴みたことない。



391 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 11:56:25 ]
>>390
動的言語が作りやすいと言ってる奴ならいくらでも見たことあるんだけど

392 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 12:15:45 ]
型チェックが弱い言語の話じゃないの?

393 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 12:38:01 ]
動的言語って型チェックがない言語じゃないの?

394 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 12:44:25 ]
>>389
このスレにGoogle Map以上の規模のビジネスアプリ作ってる奴が
どの程度いるのやら

395 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 12:49:19 ]
>>390
GoogleでGreasemonkey使ってるとか聞いたことあるが

396 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:20:39 ]
動的言語だって型チェックしてるだろ。目に見えないだけで

397 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:57:17 ]
>>379
kwsk

398 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:57:31 ]
コンパイル時にチェックしないとチェックが大変だろ

399 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:11:00 ]
>>397
d.hatena.ne.jp/moriyoshi/20091125/1259175076

400 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:15:58 ]
code.google.com/p/go/source/detail?r=4a3f8104324e
switch c.buf[0] {
case 0x02, 0x03: // Key press, key release.
// BUG(nigeltao): Keycode to keysym mapping is not implemented.

// The keycode is in c.buf[1], but as keymaps aren't implemented yet, we'll use the
// space character as a placeholder.
keysym := int(' ');
// TODO(nigeltao): Should we send KeyboardChan ints for Shift/Ctrl/Alt? Should Shift-A send
// the same int down the channel as the sent on just the A key?
// TODO(nigeltao): How should IME events (e.g. key presses that should generate CJK text) work? Or
// is that outside the scope of the draw.Context interface?
if c.buf[0] == 0x03 {
keysym = -keysym
}
c.kbd <- keysym;

it's early development stage...



401 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 16:39:49 ]
今どきこんな古くさい言語使う人いるの?
これなら普通にC++使ってた方がまし


402 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 16:46:53 ]
お前定義で古臭い言われましても

403 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:00:36 ]
グーグルの社員7人の意図するところは別にあるだろうけど
メタプログラミングに馴れれないマ専用
Objective-C現代風味って感じ

404 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:03:56 ]
UNIX Magazine 整理してたら 2001年の 9月号に Plan9

405 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:06:01 ]
いつになったら何でも抽象化がいいわけじゃないってことに気づくのか

406 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:06:32 ]
upload.wikimedia.org/wikipedia/he/5/5c/Plan9bunnywhite.jpg

407 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:07:40 ]
www.noritsuna.com/images/server/plan9-boot02.PNG

408 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:08:41 ]
>>405
頭の良い人間は抽象化が好きなんだよ。プログラミングに限らず

409 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:12:17 ]
>>408
でプロジェクトがバグがでて人のせいにするわけですね。
自称頭がいい下っ端はいいな。

410 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:15:04 ]
みなさん、大そう建設的なことですな



411 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:18:11 ]
高階関数が使えるのなら、実行時にメタプログラミング的なことはできる

412 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:22:11 ]
今の段階ではあきらかにメタプログラミング的な機能は欠如してるでしょ
今後ジェネリックスが付く予定らしいというようなことがFAQから読み取れるから
今後そういうところも強化されていくだろうね

413 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:24:05 ]
>>409
何の話?

414 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:34:38 ]
>>406
なにやら寂しげに見える

415 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:37:54 ]
OOP嫌いなRobやKenもジェネリクスは大好きなんだよな。
Boostなんか10年以上かけても地雷ダンジョンにしかならんのに。

416 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:52:01 ]
特に目新しいものがない→誰でもすぐ覚えれる
よってGoは流行りそう

417 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 17:54:57 ]
特に目新しいものがない→誰も覚える気にならない
よってGoは流行らなそう


418 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:00:54 ]
>>417
まだ覚えてないのかよw
もう3スレ目だよw

419 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:21:06 ]
ポインタとGCってどうやって共存してるの?
世代別GCにしたらコピーでアドレス変わるけど、どうするの?

420 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:03:19 ]
>>419
go言語は世代別GCなの???



421 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:42:46 ]
>>420
今は違う
でもGCを速くするには世代別がきっと必要になる

422 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:45:26 ]
>>420
世代別の性能を数倍に高めた
アルゴリズムを使うって言ってた

423 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:46:29 ]
そもそも、GCを速くするのに、アドレス変わるようなコピーをしてる暇なんてあるのか?

424 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:51:28 ]
Goにポインタはないから大丈夫

425 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:08:05 ]
Goはポインタを克服した究極言語だから問題なんてないだろ


426 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:09:39 ]
>>423
世代別はコピーが最小限になるから大丈夫

427 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:20:41 ]
>>424
ポインタはある。ポインタ演算はない。

428 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:27:38 ]
ポインタの値が生のアドレスじゃなきゃいけないわけじゃないよね

429 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:59:25 ]
はずかしいのこころ!

430 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:26:40 ]
Goは元々ゴミだからGCなくても大丈夫



431 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:35:49 ]
おれ今新しい言語開発中。

432 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:38:06 ]
ascii.jp/elem/000/000/477/477851/

433 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:11:02 ]
deferって何に使うの?

package main
import . "fmt"

func f( a int ) {
 Println( "f(): ", a );
}

func main() {
 defer f(1);
 Println( "main() 1" );
 defer f(2);
 Println( "main() 2" );
}

結果
main() 1
main() 2
f(): 2
f(): 1


434 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:17:48 ]
>>433
func f() {
begin_transaction();
defer end_transaction();

// ...
}

435 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:21:21 ]
閉じたり開放したりを忘れないためか
C#のusingみたいな使いどころか。機能は全然違うけど


436 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:21:36 ]
デストラクタ?

437 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:23:20 ]
スコープガード

438 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 20:00:39 ]
finallyをなくすためだろ。
戻り値複数にして例外を排除する一環。
俺は例外は結局スタックトレースで追っかけるくらいなら
ない方がましだと思うので支持する。

439 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 20:33:16 ]
finally は制御フローが分かりづらいので、好きじゃないな。

defer は、golang.org/doc/GoCourseDay1.pdf にあった
トレースの例を見ると、へえーって思うよ

440 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 22:29:05 ]
Cのatexit()とか
Dのスコープガード文が近いだろね



441 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 08:52:46 ]
CSP資料
ttp://www.ibm.com/developerworks/jp/java/library/j-csp2/
6g -S でダンプしたコード
runtime/chan.c


442 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 13:43:23 ]
Google Wave
Screen Shot www
jp.techcrunch.com/archives/20091126why-google-wave-sucks/


443 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 21:56:42 ]
既存の型にメソッド追加しようとしたら
cannot define new methods on non-local type string
とか言われますけどこれってずっとこのままですか?

444 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:53:07 ]
俺もそれやった。できそうに見えてできないよね
このままだと思うけどそれは誰にもわからない

445 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 00:17:52 ]
packageが実質クラスみたいなもんなんだな

446 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 00:54:28 ]
Goって老害が作ったごみ言語だろ?

447 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 00:57:39 ]
でお前はその老害の何万分の一でもなにか役立つことができるのかい

448 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 01:36:52 ]
X11のライブラリがXlib使わずにXプロトコルで描画するのにワロタ
ほんとXが嫌いなんだなKenさんは

449 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:09:46 ]
>>447
役に立つってどういうことよ。
金か?
たとえば会社のゴミ処理係は役に立っており、いなくなるとみんなとても困るがいるが
あまり感謝されないのであまり儲からない。

450 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:13:53 ]
顔真っ赤



451 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:15:42 ]
>>447
老害に反応したなw
気にしてんの?

452 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:16:27 ]
顔真っ赤

453 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:21:15 ]
>>448
書いてるのケンじゃない
なんか一人でガリゴリ書いてる
Xがどうのこうのより、go最大のpkgになりそうなので
大きなプログラムを書けるかどうかってあたりに注目してる

454 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 02:35:06 ]
>>450
>>452
団塊世代は「わからない」という発言が負けを意味するように感じるようだな。
別に恥ずかしいことじゃないよ。
世の中のことすべて知っている人間なんて皆無なんだから、知らないことがあるのが当然。

455 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 10:09:40 ]
言葉の意味としては間違っちゃいないが、極端に走るのがいわゆるゆとり世代

456 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 11:07:01 ]
interface{}がコンテナかよ...ひでえなw

457 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:43:34 ]
巨大化したあげく沈没寸前のC++やJavaへの
アンチテーゼとして期待できる言語だよ

458 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:56:31 ]
確かに言語仕様としてはウンコだな。
この言語をgoogleは流行らしていくつもりなのか・・・

459 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:45:38 ]
C++やJAVAの方が断然良いな

460 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 15:43:43 ]
これってデバドラ向けなの?
それともWebアプリ用?



461 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 15:53:31 ]
>>453
こんな話を思い出した

big.spacetowel.com/?p=3
> Case Studies. ATM switch. 1.5 million lines of Erlang code. Integrates
> 0.5 million lines of C/C++ code. Provided 99.9999999% availability.

462 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:03:00 ]
>>460
デバドラ向けなわけがないでしょう

463 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 21:17:58 ]
~place-holder~ がださい

464 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:27:58 ]
Google Gears、2年で終了
今後のメンテも一切なく、打ち切り
Goは何年持つかな

465 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:30:28 ]
おっとメンテは続けるのか。嘘ついたゴメン。

466 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:31:44 ]
googleは金があるから、とりあえずやってみるで
ダメでも止めれば損失はそこでストップ、バイバイって感じだからなあ

467 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:37:05 ]
>>466
やると言ったからには続けないと信用を失うよ。
損失がないなんてことはない。
信用というもっとも大切な資産を削られる。

468 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:46:44 ]
>>467
Googleの信用はすでにそんなところには皆無だろうが。
検索サービスさえ続けていれば他はチャレンジ(or 遊び)だとみんな見てくれる。

それに、Gmailみたいなデータ・運用込みのサービスならともかく、OSSの言語仕様&コンパイラだろ?
いつやめたって信用問題になんかなるもんか。

469 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:48:26 ]
識者からは完全にやばい企業扱いされてるしな

470 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:59:53 ]
googleにはベル研のような品格がない




471 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 00:04:48 ]
>>445
違うだろ

472 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:32:10 ]
>>463
くわしく






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

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

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