Next Javaな言語とかと比べてみてCeylonの立ち位置を比べてみる。
#近しい立場の言語
Kotlin (コトリン)
たぶんCeylonと一番近そうな立ち位置なのが Kotlin かなーと思う。
マイナーっぽさとか、書き味とか。
といってもScala寄り。
ただこちらはバージョンM3と言うことでメジャーバージョンになってないですね。
バックに居る会社はIDEAで有名なJetBrainなのでしっかりしてそうです。
Xtend (エクステンド)
で次に近いのが Xtend 。
Ceylonの前にこれが出たときも自分はピコーン!ってなりました。
Javaに超近かったので。好みかも!って。
ただ近過ぎてメリットが薄い印象でした。
ラムダ式も 「|」の記号なので流行の言語の矢印っぽい方が良かった、、。
ということでドキュメントを少し読んだだけで触らず、、。
良くも悪くもJava + α って感じですね。
Eclipseが作ってるのでしっかりはしてそうですが、
他のIDEでサポートされなそうな雰囲気ですね。
##Scala (スカラ)
そして流行して来てる Scala 。
Javaっぽく書けるけど
流行っていて書き方に関数型の文化が入って
Scala っぽく書かないとDisられそうです。
でも、Javaの次の一手としては一番の有力候補ですね。
Javaっぽく書くと世間的に怒られそうなのがポイントかもw
IDEも主要なEclipse、NetBeans、IDEAにサポートされている様子。
ただ流行だしたところなので、開発状態に差があり、
どれが良いかをちゃんと選んだ方が良いかも。
いまはIDEAが一番人気かな?
あとは今後も随時ウォッチの必要ありかな。
##Groovy (グルービー)
ちょっと古いですがGroovyもここに並べて良いのかな?
Java + α の感じはXtendと似ているかも。
使い込んでいないので正確には判断出来ないが
個人的にはXtendよりはこっちの方が好みかもしれない。
他の言語よりかなり前から流行っている。
とはいえメインストリームになれない感じもある。
IDEも主要なEclipse、NetBeans、IDEAにサポートされている様子。
どの環境のプラグインが使いやすいのか誰か教えて欲しいかも。
##Ceylon ( セイロン )
こういう中でのCeylonはどうなんだろうと。
個人的にJavaから移るには一番バランスが良いんじゃないかなと思いました。
Scalaほど関数系にガッツリ感を感じることも無いし、
良さげなところは取り込んでいる。
Javaを知ってる人なら自然に書ける部分が多いし
Javaの問題になりやすい部分は排除している。(ぬるぽとか、キャストとか)
ということで
Java++ な言語としてはかなりいい感じと思うマス!
Javaユーザが移りやすい言語かなーと。
+α でいい人はGroovy
Javaからの変革を求めてる人はScalaで。
1番の問題はマイナーとこなのでみんなで使ってみてもらえたらと思う!
Javaな人は使ってみて頂戴!
Javaな人でScalaに躊躇してる人も、Ceylonやってみると入りやすいかも。
IDEは今はEclipseプラグインのみですー。
#GitHub ランキング
こちらの記事を参考 にして
抜き出しました。
Ceylon 1.0が出たので更新した情報があったら嬉しいんだけどね。
変わってないかもしれないけど。。
順位 | |
---|---|
3位 | Java (https://github.com/languages/Java) |
15位 | Scala (https://github.com/languages/Scala) |
19位 | Groovy (https://github.com/languages/Groovy) |
86位 | Xtend (https://github.com/languages/Xtend) |
88位 | Kotlin (https://github.com/languages/Kotlin) |
108位 | Ceylon (https://github.com/languages/Ceylon) |
Ceylon残念!
今回紹介した中で最下位。
流行ってるって言った言語以外は全部 Booより下なのか。。
84位: Boo (https://github.com/languages/Boo)
これはよほどみんなで書かないと上に上がれないんですねー。
ScalaがGroovy超えてるんですねー。
時代ですねー。
ランキングは蛇足だったかな。
#まとめ
そんな感じでJavaから一歩前へってことならCeylonはありかなと思います。
自分のJava言語の壁を越えるきっかけとしても。
そして、アドベントカレンダーも明日で最後です。
明日はCeylonに対して個人的な感想を書こうと思います。