LoginSignup
7
5

More than 5 years have passed since last update.

Ammonite-REPLを試してみよう

Posted at

はじめに

Ammonite-REPLというScala REPLを再実装したものがあります。

それを紹介します。

Install

次のようなコマンドでインストールできるようです。

$ curl -L -o amm http://git.io/vBTzM; chmod +x amm; ./amm

私は、こちらからダウンロードして、権限を付けて、実行しました。

aliasを使うなら、alias amm=/path/to/ammonite-repl-0.5.0-2.11.7でしょうか。

おためし

スクリーンショット 2015-12-03 1.02.32.png

まず、カラフルなこと!楽しい!

スクリーンショット 2015-12-03 1.15.27.png

次に、Scala REPLでもTabで補完できますが、Ammonite-REPLではdef last: Aのようなものまで表示されます。スゴイ!

最後に、Ctrl+wが1つのワードを削除すること。便利!

でも、Ctrl+rで履歴を辿ることはできないようです。

スクリーンショット 2015-12-03 1.30.14.png

あと、こういう微妙なものはダメみたいです。

まとめ

カラフルなことやCtrl+wで1つのワードを削除できることは強みだと思います。

自作したクラスやオブジェクトをimportできないようなので、その辺ができるようになると更に便利になるんじゃないかと思います。(libraryDependenciesに追加したものはimportできるようです)

もっと詳しく知りたい

Ammonite

7
5
2

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
7
5