タグ

jshellに関するshigeaki1jpのブックマーク (4)

  • Java SE 9のProject Kulla、JShellの動作とJShell API

    3回に渡ってProject Kullaで提供しているJShellの使い方について紹介してきました。今回は、ちょっと趣向を変えて、JShellが提供しているAPI、JShell APIについて解説します。 JShell APIを使えば、アプリケーションにJShellの機能を取り入れることができます。JShell APIを使用するには、JShellの動作モデルの理解が必要です。そこで、JShell APIを紹介する前に、JShellがどのように動いているのかについて解説します。 JShellは意外に内部では複雑なことを行っています。試しに、JShellを起動してから、OSで実行しているプロセスを見てみましょう。JShellが実行されているのはもちろんですが、それ以外にjavaが動いていることが分かるはずです。 実をいうと、JShellはJavaのスニペットを実行するために、もう1つのJVMを使

    Java SE 9のProject Kulla、JShellの動作とJShell API
  • [Java9 新機能] jshell入門 - Qiita

    1. Introduction JDK9のリリースまで残すところあと半年ちょっとになりました。 JDK9の新機能、 Project Jigsaw によるモジュール化が取り上げれることが多いですが、 Javaの REPL 、 jshell が搭載されたのが気になりました。 今回はjshellを触るまでの環境構築と事項してみた所感を書いていきます。 筆者環境はMac OS Xです 1.1 REPL?? 読んで字のごとく、 R : Read 読んで E : Eval 評価して P : Print 出力して L : Loop 繰り返す 一行書いて実行、一行書いて実行、一行書いて... を繰り返せます。 1.2 jshell?? 他言語ではこのREPLという仕組みが一般的で、 RubyScalaには標準で付属しています。 いよいよJavaにもこのREPLが導入されました。 そもそもJavaには言語

    [Java9 新機能] jshell入門 - Qiita
  • Java9の新機能とサンプルコード - Qiita

    ブログ記事の転載です。 Java9リリースが2017年7月に迫ってきたということで、 Java9で新しく出来るようになることをサンプルコードと一緒に紹介していきます。 なお、すべてリリース前の情報ですので、 実際にリリースされるJava9では異なる場合があるので注意してください。 Java10リリースが迫ってきましたね、リンク貼っておきます。 Java 10新機能まとめ 目次 JShell 不変List/Set/Map用のファクトリメソッド Interface内のprivateメソッド モジュールシステム Process APIの改善 try-with-resourceの改善 CompletableFuture APIの改善 リアクティブストリーム 匿名クラスでのダイアモンド演算子 Optionalクラスの改善 Stream APIの改善 @Deprecatedアノテーションの強化 HTT

    Java9の新機能とサンプルコード - Qiita
  • JJUG CCC 2016 Springでjshellの発表してきた #jjug_ccc - きつねとJava!

    JJUG CCC 2016 Springでjshellの発表をしてきました! 何人来てくださるか不安でしたが,始まってみれば盛況で当に良かったです. ぜひ皆さん,jshellを試して頂いて,皆にjshellの良さをシェアしてください! スライドは以下から. Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4 from bitter_fox 質問について 質問はSli.doというウェブサービスを用いて,投稿してもらいました. 合計で10以上の質問が寄せられ,非常に活発に質問していただけました. それらについての回答はスライドの最後に入れましたので,ご確認ください. 気づいた時に打ち込んで質問できるので良いですね. マイクリレーとか,そういった事が無くなるので,効率的で非常に良かったです. 回答も画面で見せながら質問を皆

    JJUG CCC 2016 Springでjshellの発表してきた #jjug_ccc - きつねとJava!
  • 1