Googleは米国時間10月10日、Google自体が強く認識しているJavaScriptの欠点を克服することを目的としたウェブアプリケーションプログラマー向けプログラミング言語「Dart」の「初期プレビュー版」を発表した。 プログラマー兼プロジェクトリーダーであるLars Bak氏は10日、デンマークで開催されたGotoカンファレンスでの講演とブログ投稿において、同プロジェクトの詳細を明らかにした。Dartは、構造化されていない小規模なプロジェクトから、「Gmail」や「Google Docs」のような大規模で複雑なプロジェクトにいたるまでのすべてを対象とする。 Bak氏は10日のインタビューで、「ウェブを徐々に改良することを目的とするならば、(新しいプログラミング言語を含めて)革新していかなければならない」と述べた。 またGoogleは、Dartプログラムを記述するためのオープンソース
米Googleは3月11日、正規表現ライブラリ「RE2」を発表した。動作が高速で「スレッドフレンドリー」な点が特徴。従来のバックトラック型正規表現ライブラリの代替として開発を進めていく。 Googleによると、同社はCode SearchやSawzallといったインフラやアプリケーションで正規表現を利用しているが、バックトラックアルゴリズムを利用した従来の正規表現実装では入力データに対し処理時間が指数的に増加することが問題となっていた。また、固定サイズのスタックを持つC++のマルチスレッドプログラムの場合、従来の正規表現実装ではスタックを使い切ってスタックオーバーフローを発生させることがあったという。これらを解決するために独自の正規表現エンジンを開発したとのこと。 RE2はどのような入力や正規表現に対しても一定の小さいメモリ量で動作するように開発されているのが特徴。オートマトン理論の下、処
_ [言語] The Go Programming Language もう知っている人は知っているGoogleからのシステムプログラミング新言語Go。 すっかり祭りには乗り遅れた感があるけど、少しだけコメントをつけておこう。 目次 言語仕様 言語実装 技術的でない話 まとめ 言語仕様 総合的に見て、非常にバランスを考えているように思える。 JavaやC++のような複雑さを排して、シンプルに徹する一方、 言語好きを刺激するような新しいアイディアをそこかしこに配置している。 特徴である「コンパイルが高速」というのも、 このシンプルな言語仕様が寄与していると思われる。 個人的に、注目したのはオブジェクト指向機能と、並列機能。 interfaceによる、継承のないオブジェクト指向(duck typing)は、かなり私好みである。 昔からこういう言語が欲しかった。interfaceのみ動的結合を許す
UNIXの共同開発者Ken Thompson氏をはじめとするGoogleのソフトウェアの先導者たちは、「Go」と呼ばれる実験的なプログラミング言語プロジェクトによって、コンピュータの処理性能とプログラマーの能力の両方を高めることが可能だと考えている。 Googleは米国時間11月10日、Goから秘密のベールを取り去った。これまでに構築したものを発表し、この新しいオープンソースプロジェクトへの参加を呼びかけた。 コンピューティング業界は絶えず、新たに最初から始めることと、既存のテクノロジを進化させることの間でせめぎ合っている。Goチームは、現在のハードウェア設計とプログラミング技術の限界から、前者のやり方を選んだ。 GoのマスコットでジリスのGordon。Rob Pike氏の妻でイラストレーターのRenee Frenchさんが描いた。 提供:Google 首席ソフトウェアエンジニアの1人でG
Googleは米国時間11月10日、オープンソースのプログラミング言語「Go」を発表した。Goは、首席ソフトエンジニアRob Pike氏やUNIXの共同開発者のKen Thompson氏らで構成されるチームにより開発された。 現在、Goプロジェクトは、プログラミング言語、コンパイラ、Goで書かれたプログラムに多くのビルトイン機能を与えるランタイムパッケージプログラムで構成されている。Pike氏によると、Goは、CおよびC++と類似しているが、最新の機能を採り入れ、ウェブブラウザ内でも使用可能にするなどの汎用性を備えているという。 Goは、ソフトウェアをマルチコアプロセッサで実行する場合に発生する問題に対処するよう開発されている。またオブジェクト指向プログラミングが持つ問題点を緩和するためのアプローチが取られているほか、同社はオープンソースブログで、Pythonのようなダイナミック言語で作業
グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く