絶対数で見ると圧倒的に少ないので、その影響も多いのかもしれませんが、注目が集まっているのは間違いなさそうです。
"We will encourage you to develop the three great virtues of a programmer" -- LarryWall
Thursday, February 2, 2012
Erlang、求人数の伸びしっかり
近年脚光を浴びているとはいえ、まだまだ超マイナー言語状態のErlangですが、求人の伸び率では、python, PHPなどの最近伸びが大きいWeb系言語を抑えて高い伸びを示しています(以下グラフ)。Web系言語の中でもさらに新興のruby, groovyと並ぶ伸びです
絶対数で見ると圧倒的に少ないので、その影響も多いのかもしれませんが、注目が集まっているのは間違いなさそうです。
フロントエンドでは、まだまだJavaが幅を効かせているものの、Python, Ruby, Groovyなどの動的スクリプト言語が好まれるようになってきています。そうなると、コンパイル言語であるJavaの牙城は、パフォーマンスが要求されるバックエンドとなりますが、Shared Mutable DataをコンカレンシモデルとするJavaでは、マルチスレッドプログラミングの難易度が高く、手がけることのできるプログラマは非常に少ないです。複数のサーバにまたがってアプリを置く場合にも、普通はそれを意識してプログラミングする必要が出てきます。
そこへ行くと、Erlangはコンカレンシのための言語、分散システムのための言語ですから、非常に魅力が出てきますが、関数型言語であるため、Java、C++などの手続き型言語のキャリアがほとんどである産業プログラマにはとっつきにくい言語といえます。複雑な計算や、文字処理などにも向いていない部分があり、様々な言語とミックスして使うのが前提という設計とはいえ、JavaやPythonに比較したときの既存ライブラリの少なさなんかもネックになってしまいそうです。
並行プログラミング・分散システムでの強みがErlangを押し上げるか?それともニッチ言語として特殊な層でのみ普及するか?あるいははたまたとっつきにくさが障害となって、マイナー言語のまま終わってしまうのか?どうなるかこれから注目です。
絶対数で見ると圧倒的に少ないので、その影響も多いのかもしれませんが、注目が集まっているのは間違いなさそうです。
What will happen with Ethereum in 30 years?
tl;dr : We will continue to have a decentralized, global chain powered by ETH, but most of the economic activities using smart contracts ...
-
CAPの定理 が何故最近話題になっているかについての説明などは他サイトに任せることにして、このエントリではCAP定理の技術的な解説、および、CAP定理をより分かりやすく、かつ(簡単に言えば)より正確にした「PACELC定理」の解説を行います。 PACELCの定理とは、 エール...
-
Are you trying out RedShift, but not quite getting what you want? Confused why there are no INDEX statements? Here is a very quick troublesh...
-
ここ最近、森山たつをさんを始めとするブロガーのお陰で海外就職が注目されているようなので、1年ほど前に海外就職した経験から、自分なりにリアルなところをお話ししてみたいと思います。 発展途上国は厳しい 森山さんは、「景気のいいところで仕事ができる」、「給料水準は低いが、物価...