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/
281 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 00:03:27 ] C/C++よりはフレンドリー、とかじゃね? それでできるんならそれでいいじゃんっていうLL的思考
282 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 00:12:11 ] >>280 俺は、新しさよりも実用性をアピールしてるように受け取ったが ネイティブコンパイルするC#ってな感じで。全然違うかも知れんけど
283 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 00:46:52 ] GUIのフレームワークも無い状態で実用性ってなに?
284 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 00:50:19 ] GUIが必要ない分野など山ほどある
285 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 02:38:48 ] C++やC#,javaと比べるならGUIとの連携が当然に言語の評価対象になる。
286 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 02:41:54 ] >>275 突然レベルが上がったと思ったら底辺レベルまで下がったり 実に忙しいスレだなここ
287 名前:デフォルトの名無しさん [2009/11/28(土) 02:42:59 ] C++はわかるがC#やJAVAと比べるのはおかしいだろ まったく毛色の違う言語だろ
288 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 03:03:53 ] ゴーグルに言いたいのは、youtubeをflash依存からいい加減に止めてくれ。 adobeはflash10しかインストさせようとしないし、古いブラウザで見れやしない。 もともと埋め込みアプレットはhtmlやブラウザにまったく関係ない技術なんだし、 html5,chromeとかブラウザ依存にこだわるのは、いい加減卒業してほいいね。 クラウドと言いつつも自社ブラウザ+専用player(アプリ)を売り込むようじゃ、自分のところのOSを売り込んでるMSと同じだろうな。 動画だってvideocd mpeg1品質程度かつ300x200程度で何がHDだアホ。 300x200程度でHDの品質が必要とか、開発者をなめてる。 そもそも現在のハードはHD品質を気軽に保存するストレージすらないから現実的でもない。
289 名前:デフォルトの名無しさん [2009/11/28(土) 03:05:55 ] GoogleはWeb標準に適合してない古いブラウザが嫌いなんだよ
290 名前:デフォルトの名無しさん [2009/11/28(土) 03:08:31 ] Web開発一回でもしたことがあるやつなら分かると思うが IE6とかクソみたいなブラウザ向けにWebページをカスタマイズするのは ホントにめんどくさいしうざったい
291 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 03:09:22 ] 古いブラウザは何のためにインストールしてるの? 理由が知りたいな。
292 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 04:03:39 ] 単に新しいソフト(ブラウザ)のインストールが許されないらしい。
293 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 04:15:10 ] >>291 debian環境ですけど?
294 名前:デフォルトの名無しさん [2009/11/28(土) 04:16:03 ] >>293 debianなんて普通に新しいブラウザ使えるだろ
295 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 04:20:49 ] 次のwebの進化はms(silverright),adobe(air),sun(javafx)がそれぞれ提唱してるのであって、ブラウザ(native appli)の拡張じゃないよ。 しまいにはhttpは貧弱だからgoogle protocolとか言い出してるし1990-2000頃のMSと同じでわがまま言い放題。なめてんのか。 グーグルは、自分こそがwebの中心でも思ってんだろうけど、実はただのアホだってことにまだ気がついてないんだろう。
296 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 04:22:51 ] >>289-290 youtubeとか埋め込みコンテンツはそもそもブラウザ(html)の新旧はまったく関係ないよ。
297 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 04:27:44 ] WebKit なら Safari/Google Chrome、Gecko なら Firefox、そして、Trident なら Sleipnir と言われるポジションになる
298 名前:デフォルトの名無しさん [2009/11/28(土) 04:28:58 ] AndroidだとOpera miniが使いやすい
299 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:05:04 ] きもい独り言はおわりましたか?
300 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:07:33 ] >>299 twitter.com/
301 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:23:10 ] よくみたら厶版にもグーグルスレがあるのか。てっきりグーグルはweb板扱いだと思ってたけど・・・ まあいいか。このスレはいきなり過疎ってたから書き込みテストのつもりでレスしたんだし。 せっかくだからひとつコメントしとけば、ホームページ閲覧なんかは携帯とかPCより貧弱なブラウザ環境からアクセスしてるのが大半なんだし、 IE6でも十分リッチ、ましてほとんどの人が最新のPC環境(win7とか)でブラウジングしてるって考えること自体が開発者軍団として傲慢なんだと思うよ。
302 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:25:56 ] サービスを受けたければ開発者の推奨環境に自分が合わせるしかないだろ 開発者はそういう人間を対象に開発してるにすぎない
303 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:30:20 ] youtubeはgoogleが開発したわけじゃないだろ。 下らないプロトコルなんか開発しないで、google 動画コーディックを開発すればいいだろ。 もともとITバブル企業なんだしこの際realnetwork(ram)を企業買収すればいいのかなって思うけどね。
304 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:39:27 ] >>303 動画コーデックではOn2 Technologies買ったところだ それにrealはねーよ。圧縮効率悪すぎ。
305 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 05:44:48 ] googleは自分では大したもん作れないのにどんどんでかくなってるな…
306 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:05:19 ] ぐぐるが本格的に内製してるのなんて検索エンジンだけだろ。 それだけでこんだけでかくなってるんだからたいしたもんだよ
307 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:09:35 ] ガチでgoスレとGoogleスレの区別がついてない人がいて吹いた。
308 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:10:13 ] on2買収したんか。知らんかった、というか最近忙しくてyoutubeも見てなかったし、googleの追っかけでもないしまったく興味なかった。 realnetworksはストリーム配信で多少の技術と実績を持っていて、realのコーディックとか圧縮とかはあまりどうでもいい。 というよりもストリームからみれば、圧縮の効率や進捗の速度などはまったく問題なくなる(ストリーム、つまり常時ダウンロードだから)。 逆にyoutubeのframeサイズ360x240程度は、mp4+264とかにこだわってハードを用意することもなく、配信に的した形式でmpeg1かつbitsrate 1MB程度で十分ってことがわかる。 HDとかは5年以上先の技術でいくら販促したって現在のPC(winxp程度)や携帯(iphoneレベル)あたりのボリュームゾーンじゃまったくいらん。 総合的に考えてもグーグルはただのIT大手広告代理店+ITバブル企業ってこと。
309 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:10:39 ] >>301 みたいに「せっかくだから」で書き込む奴が多いんだよ。区別がついてないんじゃくて もともとそういう場所なの
310 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:11:30 ] > もともとそういう場所なの すげえ迷惑な話だなおい
311 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:14:14 ] とは言ってもgoの話題ないからしかたない
312 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:15:57 ] >>308 最近のyoutubeは大画面表示できるし1080pまで対応してるよ ストリーミングとは別にダウンロードして見る人もいるし
313 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:19:34 ] ログ読んでみたら惨いのがいるな マ板で勢いトップクラスなのに過疎ってるとかテストとかどんだけ いつになったらまったりできるんだよこのスレ
314 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:22:55 ] ダウンロードするならそもそもブラウザの拡張なんか関係ないだろ。
315 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 06:50:29 ] 何も見ずにダウンロードするわけじゃないよ、そういう人もいるだろうけど
316 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 07:13:08 ] なんで動画の話してるの?馬鹿なの?
317 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 07:25:58 ] part3になっても言語としてのgoの話なんか一つもないだろ。
318 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 07:41:07 ] ここまで >>288 の自演でした
319 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 11:07:38 ] >>292 なんでそんなブラック企業にいるの? 転職しないの?
320 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 15:19:38 ] だれかCSPの詳しい説明頼む
321 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 17:32:47 ] >>320 詳しくはWEBで!!
322 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:19:39 ] いろいろできるねぇ。これでネイティブ吐くのが面白い。 package main import "fmt" func main() { add := func( a, b int ) int { return a + b }; fmt.Println( add( 1, 2 ) ); add2 := func( a int ) ( func( int ) int ) { return func( b int ) int { return a + b } }; fmt.Println( add2( 2 )( 2 ) ); }
323 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:27:09 ] 高階関数もできた package main import "fmt" func make( f func( int ) ( func( int ) int ) ) ( func( int ) int ) { return f( 1 ) } func main() { add := func( a, b int ) int { return a + b }; fmt.Println( add( 1, 2 ) ); add2 := func( a int ) ( func( int ) int ) { return func( b int ) int { return a + b } }; fmt.Println( add2( 2 )( 2 ) ); fmt.Printf( "%T\n", add2 ); fmt.Printf( "%T\n", add2( 1 ) ); inc := make( add2 ); fmt.Println( inc( 5 ) ); }
324 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:33:20 ] >>322 何が面白いのか分からない
325 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:35:21 ] じゃあ面黒い
326 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:37:35 ] pc12.2ch.net/test/read.cgi/tech/1257968644/ コード貼りたいひとはこちらで
327 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:45:32 ] RailsやCouchDBみたいなのが出てくるのはいつのことやら いや結構楽しみにしてるんだけど
328 名前:デフォルトの名無しさん [2009/11/28(土) 18:47:41 ] すぐにgoogle信者が作りそうな気はする
329 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:52:27 ] >>324 なんでGoスレ見てるの?
330 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:58:40 ] >>329 322のコードが普通過ぎて何が面白いのか分からないってだけなんだけど そのレスはどういう意味?
331 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:06:10 ] >>330 は鬱病
332 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:07:58 ] mod_go ttp://twitter.com/mako10z/statuses/5616636696
333 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:16:37 ] wordprogress.org/archives/643 wordprogress.org/archives/tag/go www.grj.jp/proactiv/
334 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:21:40 ] ttp://blog.livedoor.jp/aho1go/archives/51725863.html ttp://d.hatena.ne.jp/tora0091/20091112/1258028546 ttp://www.slideshare.net/jbking/can-a-python-go-beyond-the-python
335 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:23:53 ] こんにちは
336 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:25:36 ] >>330 あーいうコードを書けてネイティブを吐くのがGoの特徴だと思うんだけど それが面白くないならどうしてGoスレ見てるんだろうと思って聞いてみたの 例えばどんなのを期待してるの?
337 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:32:14 ] code.google.com/p/go-windows/
338 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:38:04 ] >>323 なんか括弧だらけだということはわかるけど 何をやってるのかさっぱりわからん
339 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:42:55 ] 純粋なあの頃は仕事で追い詰められて自殺なんて都市伝説だと思ってたけど 今じゃ知り合いの失踪も自殺も体験した
340 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:44:11 ] >>337 完成品?
341 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:45:11 ] addは単なるインライン関数 add2はカリー化。マニア向けなので別に知らなくてもいい inc/makeは関数を受け取って関数を返してる。高階関数。名前は難しそうだが簡単で便利 括弧が多いのはGoの文法がださいのでしょうがない
342 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:45:59 ] ネイティブコードなら lisp でもつくれるで。
343 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 19:55:27 ] テレ朝が、鳩山の支持率操作を、うっかり自白しました 鳩山首相 一生懸命「我々」も支持率下げないよう辛抱して支えてるのに・・・ ttp://www.youtube.com/watch?v=YbWdc6NrrNs#t=1m10s テレ朝が、鳩山の支持率操作を、うっかり自白しました ttp://www.youtube.com/watch?v=R22RrK1nH54
344 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:03:09 ] scalaスレで馬鹿Lisperが暴れてる どうにかしてくれ
345 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:31:44 ] >>341 goは括弧が少ないのが特徴じゃないのか
346 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:35:59 ] >>336 俺はCSPでどこまで行けるのかくらいかなぁ このスレの一部で評価が高いMSのAxumもCSP採用してるし クロージャ持っててネイティブ吐けるのはCっぽいのだけでもC++0x/Mythryl/Dとかあるし 最近のLLVMの台頭見てるともう珍しさはないんじゃないかと (仕様じゃないけどBlocks使えばCやObjective-Cでもクロージャ使えるので広まるの願ってたり)
347 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:39:39 ] >>345 Goってifとかの括弧はなくなったけど関数周りはCに比べて大抵括弧増えると思う
348 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:53:37 ] >>346 CSPについて詳しい説明してくだしあ ちなみにチャネルをちょっと使ってみたけど、Paralle.Forみたいなのも欲しいと思った
349 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 22:03:06 ] ActorとCSPとSTMの違いがわからない 誰か解説求む
350 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 22:50:51 ] STMは中身が全然違うだろ。 教えてやる前に自分がどこまで理解してるか示してくれ。 一から教えるのはパス
351 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 23:14:07 ] 関数値タイプ名とか適当に省略できないのかな? 関数を返す関数を返す関数を返す関数とかだとどうなるんだか
352 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 23:17:15 ] 関数で遊びたいなら関数型言語使えば?
353 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 23:47:36 ] 結局おもちゃとしてしか認識してないんだよな
354 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 23:55:46 ] おもちゃ以外で使われるには時間がかかるよ
355 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:04:05 ] お前らにはおもちゃとしか扱えないってこと
356 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:04:49 ] おもちゃ程の価値しかないものを過大評価するのはどうかと思うね
357 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:06:58 ] 価値は使う側によって決まる
358 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:15:43 ] 高階関数とカリー化とクロージャ備えてるのか 立派な関数型言語じゃん
359 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:17:57 ] Go用途がはっきりしない。 GCがあるのでCの置き換えにはならない。 じゃあJavaやC#のポジション狙い? あるいはErlang?
360 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:18:36 ] それで関数型と認めちゃうんだw
361 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:19:07 ] >>358 関数型の本質を理解してないバカがまたここに。
362 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:25:35 ] またHaskell原理主義者か
363 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:26:45 ] それで関数型言語と呼べるなら、PythonやJavascriptのような 現代的な言語はみんな関数型だな
364 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:32:32 ] でもLispやMLが関数型言語の仲間なんだろ?
365 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:42:08 ] JavaScriptは関数型と呼んでも何の差しさわりもないような Pythonも然り JavaScriptで書いてるときは関数型の思考になります
366 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:59:17 ] 副作用のある言語は真の関数型言語とは呼べない HaskellやCleanこそが真の関数型言語である
367 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:03:46 ] でも副作用なしじゃファイルに含まれる文字の出現頻度さえO(N)で計算出来ないでしょ 実用的じゃないよ
368 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:04:53 ] >>362 えっと、プログラミング言語はすべて原理どおりに動作するので、原理主義上等なんですが・・・
369 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:07:33 ] >>366 そっちは純粋関数型言語と呼んでむしろ特別扱いされてるだろ。 λ計算ベースにしてたら関数型言語でいいじゃん。
370 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:08:32 ] >>369 チャーチ数採用している言語とかほとんど無いんじゃ…
371 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:11:12 ] JavaScriptやPythonは関数型言語なんて呼ばれてないだろ
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/