問題タブ [jvm-languages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
603 参照

java - Jython ファイルを Groovy にインポートするには?

一部の Jython コードを Groovy クロージャーとして使用したいので、Jython ファイルを Groovy スクリプトにインポートし、それを Groovy の MethodClosure() 関数に渡してクロージャーを生成する必要があると思います。

たとえば、これを Groovy ファイルに入れます。

明らかに jythonc は非推奨であり、自分のシステムで見つけることができなかったので、別の .py ファイルからインポートし、別のファイルで Jython を実行して rand$py.class を生成しました。rand$py.class は、Groovy ファイルと同じディレクトリにあります。

Groovy ファイルを実行しようとすると、次のエラーが表示されます。

どういうわけかそれがPythonファイルであることを知っているため、それを見つけているようです(または、$pyが名前に含まれているため、それを知っていますか?)。私は通常、JVM で作業していないので、おそらく何か基本的なことが欠けています。

編集:同じエラーが生成されたかどうかを確認するために変更import rand$pyimport bogus$pyましたが、そうではなかったので、一部がクラスファイルを見つけているように見えます:

0 投票する
1 に答える
414 参照

jvm - JVM がスタックベースの仮想マシンであるのはなぜですか?

JVM がスタックベースの仮想マシンであるのはなぜですか? それは正確には何を意味し、登録ベースの仮想マシンよりも優れている点は何ですか? 仮想マシン ビルダー向けのその他の主要な設計/実装の選択肢はありますか?

0 投票する
4 に答える
19681 参照

haskell - JVM 上の Haskell?

Haskell を JVM 上で (コンパイルまたは解釈して) 実行する方法があるかどうか疑問に思っています。

Sourceforge には JHaskell がありますが、これは空っぽで死んでいるようです。

GHC はコンパイラのバックエンドとして LLVM を使用します。LLVM を Java バイトコードにコンパイルするのは良い考えですか、それとも可能ですか? それとも、別のコンパイラ バックエンドを使用しますか?

0 投票する
8 に答える
22447 参照

java - Java用のVirtualEnvのようなものはありますか?

Java または JVM 言語用のPython virtualenvに似たものはありますか?

0 投票する
4 に答える
7339 参照

scala - Scalaのdeffoo={}とdeffoo()= {}の違いは何ですか?

Scalaで関数を定義するための次の構成を前提として、違いは何であり、その意味は何であるかを説明できますか?

対。

アップデート

迅速な対応に感謝します。これらは素晴らしいです。私に残っている唯一の質問は:

括弧を省略しても、関数を渡す方法はありますか?これは私がreplで取得するものです:


更新2012-09-14

これが私が気づいたいくつかの同様の質問です:

  1. 括弧付きと括弧なしの機能の違い
  2. 引数のないScalaメソッド
0 投票する
4 に答える
291 参照

java - 「この言語は JVM で実行されます」とはどういう意味ですか?

最近、Scala や Clojure などを JVM 上で実行するという話をよく耳にします。これは、これらの言語がその下に Java API を実装していることを意味しますか? 言語が JVM の下で実行されるとはどういう意味ですか?

ありがとう。

0 投票する
1 に答える
1145 参照

groovy - 与えられた入力を形成する可能な組み合わせを見つける方法

このようなリストがあります。たとえば、リスト名は次のoutputとおりです。

そして、次のような入力がありますinput

明らかに、 はinputから形成できますoutput。を形成する可能な組み合わせを見つけるためsubsequences()にを試しましたが、すべての では機能しません。outputinputinput

outputに等しくなる組み合わせを見つける方法を誰か教えてもらえますinputか? そして、おそらくいくつかに保存しますlist

前もって感謝します。

0 投票する
2 に答える
772 参照

java - const TAB = ^ I in pascalとは何ですか?

私はここのチュートリアルに従っています。The Cradleという見出しの下に、次のコードが表示されます。

これはPascalコードです。実際、私はそれらのPascalコードをJavaまたはgroovyに再実装しようとしています(Javaまたはgroovyを使用して一種のコンパイラーを構築できるようにするため)。しかし、上記のコーディングステートメントはパスカルで何を意味しますか?

JavaまたはGroovyでどのように表現できますか?

前もって感謝します。

0 投票する
3 に答える
165 参照

java - Groovy のパフォーマンスは Java とは異なります。このコードでは

ここでこの質問を見ました。この質問の問題は、次の行です。

答えのいくつかが言うように:

答えは私にとって正しいようです。今groovyで、以前と同じコードを試しました:

この行のコードでもコンパイルされます:

Groovy はこの操作をどのように実行しますか? すべてのJvm言語はこれを行いますか? Groovy の場合、舞台裏で何が起こっているのか。

これはJavaのルールに違反していませんか? 少し混乱しました。

参考までに、動作中の Groovy コードをここにタグ付けしました。

前もって感謝します。