jvm-languages

    1

    1答えて

    私はjavaのサブセット用のコンパイラを作成しています。私が問題を抱えているのは、ジャスミンキーワードのようなクラス、フィールド、メソッドを処理することです。例えば :このようなジャスミンにコンパイルう class Test { public static void main(String[] args) { int a; a = new pop().run(); } }

    27

    5答えて

    私はこの2つの言語で多言語プログラミングのガイドを探しています。 私が知っているのはinterop between them is possibleです。それらは両方とも同じJava VM上で動作しており、どちらも同じバイトコードにコンパイルされています。 しかし、いくつかのcumbersomesがあります: 私はClojureのコードをコンパイルするsbtを使用することはできますか? leini

    2

    1答えて

    私はRenjin(R for the JVM)のバイトコードコンパイラで作業しており、中間3アドレスコード(TAC)表現をバイトコードに変換することを試しています。私が参考にしたコンパイラのすべての教科書は、コード生成中にレジスタの割り当てについて議論していますが、JVMのようなスタックベースの仮想マシン上でコード生成のためのリソースを見つけることができませんでした。 単純なTAC命令はバイトコー

    0

    2答えて

    私は、コードを持っている: shared Integer getInt() { return 42; } shared Integer() i1() { return getInt; } shared Callable<Integer,Nothing> i2() { return getInt; } shared Callable<Integer,[

    4

    3答えて

    私はこの質問hereを見ました。その答えだと言う者の一部として Integer i3 = (Integer) -128; /*** Doesn't compile ***/ : The compiler interprets the - as the two-arg minus operator, i.e. it's trying to subtract 128 from some other

    0

    1答えて

    カスタムJVM言語用の静的コード解析ツールを実装する必要があります。getDeclaredMethods(): Method[]のように、Java Class<?>クラスでアクセス可能なほとんどのメソッドを使用したいと考えています。 私は2つのアプローチを考え出しました: 1)すべてのクラスをコンパイルして、javapと呼ぶことができる.classファイルを作成してから、javapの結果をJava

    3

    1答えて

    私は内部使用のためにclojureアプリを書いています。設定ファイルもclojureに入れたいです。 configファイルを書くのを簡単にするためにいくつかのマクロを定義しましたが、設定ファイルからデータを評価しようとすると、マクロが見つかりません。しかしこれはREPLからうまく機能します。 Exception in thread "main" java.lang.RuntimeException

    12

    2答えて

    テールコールはFregeで最適化されていますか。私はJavaにもClojureやScalaのようなJVMバイトコードにコンパイルする言語にもTCOはないことを知っています。フレージはどうですか?

    47

    2答えて

    私はScalaを使い慣れていません。私は2.9.1を使用していますが、部分的な関数の使い方を頭に入れようとしています。私はカリー化された関数の基本的な理解を持っています、そして、私は、部分的な関数はカレー化された関数のようなものであることを知っています。あなたは私がこれで少し緑色だと言うことができます。 XMLフィルタリングのような特定のケースでは、部分的な機能が可能であることが非常に有利であると

    5

    1答えて

    私はJythonで遊んだばかりですが、.pyファイルでjythonを実行すると.classファイルが生成されることがありますが、これは必ずしも発生しません。 最初は、.pyファイル内にPythonクラスを定義しなければならないトリガーだと思っていましたが、明らかに.classファイルが生成されるとは限りません。 クラスファイルをトリガーするメカニズムは何ですか? ありがとうございました。