タグ

programmingとGoに関するkosakiのブックマーク (8)

  • On Go

    Updated 2015-09-25: So, about six years later, people are still reading this. I'm not sure how to feel about this; Looking at it now, it's incoherent, badly argued, and a lot of the details are simply wrong. But 1000 hits a month indicate that people still get value out of it. Don't get me wrong; I still think that Go is a terrible language. I now work for a company that does a lot of it, and ever

    kosaki
    kosaki 2009/11/18
    プログラミング言語Goは40年以上前に登場したAlgol-68とほとんど同じ
  • プログラミング言語「go」の名前が変わるかも? | Happy My Life

    昨日、Googleから発表された新しい言語「go」 だが、この名前について10年前から「Go!」という言語を作成しており、まで出版している作者(Francis McCabe)から「私が開発したプログラミング言語の名称として既に使われている」と要望があげている。 Go! とは Go!は、Wikipedia(英語版)に載っている。 2003年から開発されたマルチパラダイム言語で、コードはこんな感じ(99 Bottles of Beer | Language Go! から引用)。Erlangに近い? -- -- 99 Bottles of Beer in Go! -- John Knottenbelt -- -- Go! is a multi-paradigm programming language that is oriented -- to the needs of programm

  • Google、新言語「Go」発表─2倍のスパゲティ生産効率実現 - bogusnews

    Googleは10日、新たなプログラミング言語「Go」を発表した。GoはかつてUNIXを生んだKen Thompson氏らのチームにより開発され、オープンソースプロダクトとして公開される。特徴は 「従来のプログラミング言語の2倍の効率でスパゲティコードを生成できる」 という点。Googleの担当者は「プログラミングの進歩を加速するエポックメイキングな言語」と語っている。 プログラミングにおいては、条件に応じた分岐などで指定処理位置までジャンプする「GOTO文」が重要な位置を占める。いっぽうで、こうしたGOTO文の多用は「4文字も打つのはめんどくさい」という負の側面もある。高名な計算機科学者のエドガー・ダイクストラ氏が「GOTO is harmful」と批判したことでおなじみだ。新言語のGoでは、文字通り 「“GOTO”を“GO”と書ける」 大がかりな改良が加えられている。タイプしなければ

    Google、新言語「Go」発表─2倍のスパゲティ生産効率実現 - bogusnews
  • なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記

    追記:「kzk's blog」の「Writing TokyoCabinet wrapper for Go language」で紹介御礼。この記事は cgo を使った TokyoCabinet のラッパーの書き方を解説しているので、下記のコードと組み合わせて当に tc が backend になっている KVS を書いてみるのもよいかも。 『早速 Go 言語を試してみる!』とか。 『Go で無駄にチャンネルを使ってクイックソートのようなものを書いてみた』とか。 こちらはというと、試しに memcache バイナリプロトコルで通信する KVS もどきを書いた。 サーバのイベントループで go すれば全部済むのが楽ちんですね。 追記: HandleConn() の中で、backend_ch を backend との送信と受信両方に使っていたのだけど、ここにあるように、まったく誤りだということが分

    なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記
  • Google、オープンソースのプログラミング言語「Go」リリース

    Googleの開発者チームが、マルチコアプロセッサに対応し、高速にコンパイルできる新しい言語「Go」をリリースした。 米Googleは11月10日、プログラミング言語「Go」をBSDライセンスの下、オープンソースで公開した。マルチコアプロセッシングに対応し、公式ブログによると、“Pythonのようなダイナミック言語での開発スピードと、CやC++のようなコンパイル言語の持つ性能を併せ持つ”という。Linux版とMac版がGoのサイトにインストール方法などの説明がある。 GoGoogleの7人の社員が「20%の自由時間」を利用して開発した。メンバーには、Google ChromeのV8エンジンを開発したロバート・グリースナー氏、分散オペレーティングシステム「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。 Goチームは、コンピュータ科

    Google、オープンソースのプログラミング言語「Go」リリース
  • The Go Programming Language

    Tips for writing clear, performant, and idiomatic Go code

    The Go Programming Language
  • グーグル、C/C++に代わる新言語「Go」をOSSで公開 - @IT

    2009/11/11 グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++のようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行っているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(Goのオフィシャルサイトは

  • 早速 Go 言語を試してみる! - IT戦記

    はじめに Google から新プログラミング言語 The Go Programming Language が発表されましたね! というわけで、さっそく試してみたいと思います。 環境は Mac OS X 10.6 インストール さっそくインストール Getting Started - The Go Programming Language を見ながら 環境の準備 ディレクトリを作る amacbook% cd ~ amacbook% mkdir go amacbook% mkdir bin環境変数の設定をする。~/.zshrc に以下を追加 # Go 用 export GOROOT=$HOME/go export GOOS=darwin export GOARCH=amd64 export GOBIN=$HOME/bin export PATH=$GOBIN:$PATH Mercurial を

    早速 Go 言語を試してみる! - IT戦記
  • 1