14
15

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.

Java REPL が便利過ぎた

Posted at

REPL

Read-Eval-Print-Loop の略。
入力受付-入力解釈・評価-結果表示のループ、とでも訳せるだろうか。

大雑把に言うとshやcmdみたいなみんな大好き黒背景のアレとかブラウザF12のコンソールとかそこらへんのこと。
スクリプト言語にはREPLが標準装備されていることも多く、「あれってこういう時どんな挙動したっけ」を「REPLで試せよ」と一言で解決できる素晴らしい逸品。
Java では 9 から標準装備される。

でも

  • 9 入れるのめんどくさい! メジャーバージョンアップなんてそうそうやってられるか!
  • 諸々の事情で入れられない! ヘタに環境汚せないんだよ!
  • Javaなんぞに手間かけたくないんだよ! いいから趣味コード書かせろ!

そんな人向けのものがこちら。

Java REPL (Albert Latacz)
http://www.javarepl.com/term.html
https://github.com/albertlatacz/java-repl

つかいかた

by Browser

  1. http://www.javarepl.com/term.html へアクセス。
  2. 試したいのを適当に打つ。Enter。
  3. 結果が出る。

by Console

  1. https://github.com/albertlatacz/java-repl をcloneしてビルドするなりビルド済みjarを落とすなり。
  2. java -jar javarepl.jar

Why REPL makes you happy?

もうずっと昔から言われてますが、Javaって試すのがくっそダルい!いや、コンパイル型 (この言い方ももう古くなってきてるなあ) の言語はみんなそうだけど、Javaは特に。
REPLの存在は本当にありがたいのです。ちょっと標準の挙動試したいだけなのにmainのクソみたいなボイラープレート書くなんてやってられないからね!

14
15
0

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
14
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?