InfoQ

InfoQ

トピック・タグ別の表示

言語特性に関するすべてのコンテンツ


言語特性に関する最新コンテンツ

Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate

トピック
言語設計,
モバイル,
動的言語,
コンパイラ,
Ruby,
言語,
リッチクライアント/デスクトップ,
JavaScript,
RIA

GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式

言語特性に関するNews

Google Dartまとめ: DartをJSにするコンパイラFrog、プレビルドエディタ/IDE 、型システムの提案

トピック
言語設計,
言語,
JavaScript,
動的言語,
コンパイラ

Dartエディタのプレビルドバージョンが手に入るようになった。これはEclipseのDart IDEでDartを簡単に始められる。FrogはDartをJavascriptに変換するコンパイラだ。Dartで書かれていて、JythonとIronPythonの作者が実装している。また、DartチームはDart言語の説明を盛んに行い、nullable型のような型システムに関する機能の提案を行っている。

JRubyの今:1.6 RC1, JSR 292、Java 7の NIO2、Ruby1.9.2のサポート

トピック
JRuby,
言語設計,
ランタイム,
動的言語,
Ruby,
言語,
Java

JRuby 1.6の最初のRCが発表された。Ruby 1.9.2との互換性向上、C拡張の試験的サポート、Windowsサポートの改善、Ruby GemのMavenサポート、性能改善。InfoQは同プロジェクトのCharles Nutter氏に、JRuby1.6やJava 7のインパクト、Rubyの新しい機能などについて話を聞いた。

Mark Reinhold氏、Javaのクロージャについて語る

トピック
言語設計,
言語,
Java

SunがクロージャをJavaに追加するというDevoxxにおける突然の公表に続いて、Mark Reinhold氏は決定に至る経緯をブログで公開した。

JDK 7が、突然"単純な"クロージャをサポート、しかしリリースは、2010年の終わりに。

トピック
変化,
言語,
言語設計,
Java

Mark Reinhold氏は、Devoxxコンファレンス開催中、JDK7がクロージャをサポートすることを公表した。この非常に議論されたフィーチャをサポートするために、JDK7のリリースは、2010年の9月ごろまで延びる。

言語特性に関するArticle

JavaとRubyのブレンド- 新言語 Mirah

トピック
言語設計,
言語,
動的言語,
コンパイラ,
Ruby,
Java

Mirahは、Javaができることは、何でもできるJVM用の新言語である-しかしRubyのようなシンタクスとメタプログラミングを持っている、InfoQは、Mirahの作成者であるCharles Nutter氏に聞いた。

Rubyのオープンクラス:猿のようにパッチを当てない方法

トピック
言語設計,
プログラミング,
テクノロジー,
Ruby

最近リリースされたRuby 1.8.7のプレビューリリースをウオッチしていたRails開発者はすぐに1.8.7プレビュー1に関してあることに気がつきました。それは、1.8.7プレビュー1がRailsを破壊してしまうということです。

メタプログラミングを使ってRubyにプロパティを追加する

トピック
プログラミング,
Domain Specific Languages,
Ruby

Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。

Javaにおける言語内ドメイン特化言語へのアプローチ

トピック
Java,
Domain Specific Languages

Alex Ruiz氏とJeff Bay氏が、Java言語を使ってドメイン特化言語を書くことがどうして可能かを説明し、構成方法のパターンも提案します。