タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

scriptとjavaとqiitaに関するishideoのブックマーク (2)

  • babashkaで使えるClojure機能は限定的 - Qiita

    前置き 初回起動が遅いためprint文すら1秒かかるClojureで JVMにオプション指定するんだ とか GraalVMに入門するんだ とか様々な工夫が試みられている中に颯爽と現れたbabashkaは初回起動が普通に早い。頻繁に起動させる使い方でも耐えられそう。 じゃあもう全部babashkaでいいじゃんと思ったら 機能に制限があるらしい (Clojureの全ての機能は使えない) たとえば babashka-sampleプロジェクトをこんな感じで1ファイルにまとめる時、もし利用できない機能が含まれているとエラーが出る (稿ではそういう話をする) ※ 元々babashkaは bashスクリプトで行わせる処理をClojureで書いてしまおうという発想らしいので、babashkaで何でもやろうとする考えはbashで何でもやろうとする考えに近いのかもしれない。。。 The main idea

  • JavaからJavaソースをevalする - Qiita

    ここ最近、業務でJavaのソースコードを解析するJavaアプリケーションを開発していますが、解析対象のソースコードの一部をevalしたくなるケースがありました。 そこでJavaのソースコードをevalし、結果を得る方法を軽く調査しました。 実験に使用したソースコードは tanzaku/eval-java-code を参照ください。 masterにはJDK10のテストコードが入っており、eval_jdk8ブランチにはJDK8でのテストコードが入っています。 Java Compiler API を用いる方法 下記のサイト通りの方法でClassのインスタンスが取れるので、リフレクションでメソッド実行すれば評価することができます。 Javaコンパイラークラスメモ(Hishidama's JavaCompiler Memo) 細かいカスタマイズをしない場合は、以下のようなライブラリを使用するのがお手

    JavaからJavaソースをevalする - Qiita
  • 1