InfoQ

InfoQ

トピック・タグ別の表示

Erlangに関するすべてのコンテンツ


Erlangに関する最新コンテンツ

いま日本で、関数プログラミングが熱い 「函数プログラミングの集い」レポート

トピック
Scala,
F#,
Functional Programming,
Haskell,
Erlang,
Java,
.NET,
言語,
プログラミング,
OCaml,
言語設計,
関数型言語

2011年9月17日に行われたイベント「函数プログラミングの集い」の内容報告である。

ErlangとYawsを使ったRESTfulサービス

トピック
Erlang,
Webサービス,
Webフレームワーク,
SOA,
REST,
Functional Programming,
Architecture,
エンタープライズアーキテクチャ,
プログラミング

本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。

Erlangに関するNews

クラウド上で進化する継続的統合

トピック
Ruby,
Scala,
Python,
Groovy,
Java,
Continuous Integration,
動的言語,
Functional Programming,
Erlang,
言語,
アジャイル技術,
SaaS,
Patterns and Practices,
プログラミング,
Agile,
PHP,
クラウドコンピューティング,
Ruby on Rails,
Patterns

Travis CIはクラウドベースのオープンソース向け継続的統合(CI)ソリューションであり、にホストされている。同プロジェクトは今後の計画を発表した。それによれば、企業ユーザがビルドマシンやテスト環境のメンテナンスがいらない継続的統合の恩恵を受けられるようにするためにプライベートビルドをサポートするつもりだ。

Future、性能、依存性の低減など多くの改善がされたAkka 1.1リリース

トピック
Scala,
Ruby,
動的言語,
Java,
Functional Programming,
Erlang,
言語,
Concurrency,
スケーラビリティ,
フォールトトレランス,
Object Oriented Design,
Architecture,
プログラミング,
設計,
パフォーマンス&スケーラビリティ,
カンファレンス

性能やFuture機能に多くの改善が行われたAkka 1.1がリリースされた。Akkaの基本機能はScala 2.以外には依存していない。InfoQはAkkaの現在とこれからについてJonas Bonér氏に話を聞いた。

Erlang のプロセスは Scala の Actor のコピー,Erlang の VM は JVM のクローン同然 (4月1日記事)

トピック
Scala,
Java,
Functional Programming,
Erlang,
Concurrency,
言語,
Architecture,
プログラミング,
言語設計

Erlang を共同で開発した Joe Armstrong と Robert Virding の両氏が,Erlang が Java の関連技術から多大な着想を得ている事実を認めた。ErlangFactory 2011 SF でのインタビューで両氏は,Scala の Actor が Erlang におけるプロセスの起源であることを明らかにした上,Erlang の VM がかの有名な JVM のクローンに等しいことをも告白したのだ。

TIOBEの2010年最優秀言語はPython

トピック
Groovy,
Ruby,
Python,
Java,
動的言語,
Erlang,
Functional Programming,
言語,
.NET,
プログラミング,
Architecture

TIOBEは2010年最もシェアを伸ばしたプログラミング言語に賞を与えている。Objective-Cは2010年をリードしてきたが、この数か月伸び悩んだ。Pythonは2010年1月以降、1.81%までシェアを伸ばした。これはSAPのプログラミング言語ABAPのシェア全体のほぼ4倍に相当する。

Cloudantが CouchDB用のJavaベースのView Serverをリリース

トピック
Artifacts & Tools,
Java,
Erlang,
言語,
Functional Programming,
Agile,
MapReduce,
Architecture,
プログラミング

CouchDBの開発会社であるCloudant がCouchDB用のJava View Serverをごく最近、リリースした。その意味は、Map-Reduce のジョブ書くのに、Erlang とJavascript やPythonのようなインタープリタ言語だけではなく、JVMベースの言語でも使える、ということである。

オブジェクト指向プログラミングは間違いだったか?

トピック
メッセージング,
Webサービス,
SmallTalk,
OOP,
Erlang,
SOA,
エンタープライズアーキテクチャ,
Object Oriented Design,
方法論,
Functional Programming,
言語,
プログラミング,
Architecture,
設計

QCon London 2010のインタビューで、Erlangの最初の開発者であるJoe Armstrong博士とSmalltalk、OOP、パターンに長い間関係しているRalph Johnson博士に、オブジェクト指向に関して、私たちは長年「間違った道」を下ってきたかという質問をした。2人は「間違った道」であったことを認めたが、これはオブジェクトの考え方の実現方法に欠点があったためであり、この考え方自体の欠点ではないと述べた。

OpenCredoがSpring Integration向けのAMQPサポートを発表

トピック
メッセージング,
Spring,
Erlang,
Webサービス,
Dependency Injection,
SpringSource,
Java,
言語,
SOA,
Functional Programming,
エンタープライズアーキテクチャ,
デザインパターン,
VMWare,
Architecture,
プログラミング,
Object Oriented Design,
Patterns,
設計,
Enterprisey

OpenCredo LtdはESBライクなメッセージングフレームワークであるSpring IntegrationとAdvanced Message Queuing Protocol (AMQP)ベースのメッセージングサーバとを連携するアダプタを発表した。これによってJMSをサポートしていないメッセージ指向ミドルウエアのベンダとSpring Integrationフレームワークのユーザがつながるようになる。RabbitMQのようなメッセージキューはとてもスケーラブルだがJMSをサポートしていない。

Protocol Buffers/Thriftに対する動的な代替手段としてのBERT

トピック
Ruby,
動的言語,
Erlang,
SOA,
Functional Programming,
言語,
Architecture,
エンタープライズアーキテクチャ,
プログラミング,
パフォーマンス&スケーラビリティ,
github

バイナリシリアライゼーションにはGoogleのProtocol BuffersやFacebookのThriftといった選択肢があるが、GitHubチームはお気に召さなかったようだ。彼らはErlangのExternal Term Formatに基づいたBERT/BERT-RPCを作った。今やBERT/BERT-RPCがGitHub内部の通信を動かしている。

HaskellとHubrisを使ってRubyに力を与える

トピック
Ruby,
動的言語,
Erlang,
Haskell,
Functional Programming,
言語,
パフォーマンス&スケーラビリティ,
プログラミング

RubyやRailsアプリケーションにCを組み込むのは、パフォーマンスのボトルネックを解消するひとつの方法だ。Mark Wotton氏は最近、HubrisというRubyからHaskellコードの呼び出しを可能にするブリッジを書いた。