InfoQ

トピック・タグ別の表示

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


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

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

コミュニティ
Java
トピック
Domain Specific Languages

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

言語特性に関するNews

JRuby で JVM バイトコードを生成する

コミュニティ
Java,
Ruby
トピック
言語設計,
JRuby,
動的言語,
パフォーマンス&スケーラビリティ,
Domain Specific Languages

JRuby のパフォーマンスは CRuby のそれに近づいているとはいえ、まだ十分なスピードがでないこともある。CRuby ユーザは、C/C++ を Ruby に組み込むことのできる Ryan Davis 氏の RubyInline ライブラリを使って、Ruby の C による拡張を容易に行うことができる。

プログラミング言語は自由度が低いほど強力か?

コミュニティ
Java,
Architecture
トピック
言語,
プログラミング

さらなるパワーを追求し、C#には最近新機能が加わり、Javaも間もなくC#と同じ道をたどる可能性がある。機能の選択肢が拡大すればプログラマーの自由度は高まるが、これにより必ずパワーが増すのだろうか。また、真に強力であるために、言語は高い自由度と柔軟性を提供する必要があるのだろうか。

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

コミュニティ
Java
トピック
Domain Specific Languages

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

Ruby 1.9 のSymbol#to_procと(入ったばかりの)Procのカリー化

コミュニティ
Ruby
トピック
プログラミング

Ruby 1.9での目玉機能といえばスレッド機構の変更やFiberだが、これ以外にも標準ライブラリに加えられた便利な機能がある。Object#tapについては既に紹介した通りだ。tapメソッドはメソッドコールのチェインの途中に処理を割り込ませられる便利な機能だ。

イディオムやパラダイムの選択を通じたインテントの通信

コミュニティ
Ruby,
Architecture,
Agile
トピック
チームワーク,
プログラミング

イディオムやプログラミングの決まりごとを信号として使用して、さらに理解しやすく、表現に富んだものにするのはどうか?これこそまさにReg Braithwaite氏が唱えているもので、構文やパラダイムの選択さえもインテントを通信する手段になり得ると示唆している。

拡張容易性:動的および静的プログラミング言語

コミュニティ
Architecture
トピック
動的言語,
プログラミング,
パフォーマンス&スケーラビリティ

Chandlerの個人情報管理プロジェクトの廃止をきっかけに、動的言語の拡張容易性の可能性についてTSSで議論があった。Ted Neward氏は言語に関する論議という枠を超えて、この問題についての構造化された洞察を示そうとした。

Treetop-Ruby用のPEGパーサージェネレータ

コミュニティ
Ruby
トピック
プログラミング,
Domain Specific Languages

Parsing Expression Grammars (PEG)は現在かなり人気になったパーサの一種である。今日RubyがTreetopで独自のPEGパーサジェネレータを獲得した。

クロージャとJavaらしさの維持

コミュニティ
Java
トピック
変化

過去2,3年間に渡ってJava SE 7の一部としてかもしくは将来行われる何らかのリリースにおいてJava言語にクロージャを付加することに関して広いディスカッションが行われてきた。Javapolisにおいて、Joshua Bloch氏はその問題における自身の意見と、なぜCICEがより適したアプローチであると感じているのかを述べた。