9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ceylon言語 (新しいNext Javaな言語)Advent Calendar 2013

Day 2

Ceylon開発環境セットアップ!

Last updated at Posted at 2013-12-02

Java大好きな人が作ったCeylon言語
Ceylon言語ってどんなもの?

何はともあれ、早くコードは書きたいので
Ceylonがどんなものかというかの詳しい説明は次回以降に置いといて
開発環境をセットアップしよう!

#eclipse インストール

まずはeclipseをダウンロードしてインストールしてください!
eclipse公式ページ http://www.eclipse.org

まあ、ここを見に来てる人はJava使ってる人だと思うので
大半の人はもう入ってることでしょう。
バージョンは4.2以上なら大丈夫なようです。
入ってる人はそのまま使ってもらっていいと思います。

自分はeclipse4.3でやりました。

#Ceylonのインストール

自分はMacなのでhomebrewを使ってインストールしました。

brew update
brew install ceylon

そうでない人はダウンロードページからzipファイルでダウンロードして
お好きなところへ解凍してください。
Ceylonダウンロードページ

#Ceylonプラグインインストール

eclipseを起動してceylonをインストールしてください。

アップデートサイトのURL

http://ceylon-lang.org/eclipse/updatesite/

#Ceylonプロジェクトの作成

インストール後再起動が終われば、
新規プロジェクトのダイアログを表示したときに
Ceylon Projectが追加されています。
CeylonNewProject0.png

Project名を適当につけて
CeylonNewProject.png

finishボタンでOK!

###finishiが無反応な人は・・・
JDKは7以上が必要です。。
まだ入れてない人はJDK7も入れる必要があります。
JDKダウンロードページ

#Hello Ceylon World!!
プロジェクトが出来上がったらソースフォルダの下に
ceylonファイルを作ってみよう。

soruceフォルダを右クリックしてNew > Ceylon Source File
Compliation unit nameにファイル名を入れます。
ここでは適当に「HelloWorld」と入れておきます。

するとHelloWorld.ceylonファイルが作られます。

早速ハローワールドしてみましょう。

HelloWorld.ceylon
void hello() {
	print( "Hello World!" );
}

コードは以上です。
省略はしていません。
クラスは要らないの??って思うかもしれませんが
要らないですー。

Run As Java Ceylon Applicationで実行してみましょう。
するとコンソールに

Hello World!

と出るはずです!

これでCeylonコードを書く環境が整いました!!

※本来はceylonファイルを直接作ってRunするのではなく
New > Ceylon Module を使って
モジュール定義を作ってから作業しますが、
今回は本題ではないので省略しました。

9
9
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?