問題タブ [mirah]

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 に答える
235 参照

android - Mirah Android Cast HowTo?

こんにちは私は次のことを行う方法を考えていました:

ミラを除いて?^^^^^^^^^^^^^^^^^^^^^^^
                                                                このキャストは、私がミラに翻訳する方法がわからないものです。

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

java-me - J2ME プラットフォーム用の JVM 言語

現在、J2ME 環境 (CLDC 1.1 構成と IMP-NG プロファイル) 用の組み込みアプリケーションを作成しています。JVM ベースの言語 (Groovy、Scala、Clojure など) のすべての新機能に甘やかされて、自分のコードにそのうちの 1 つを使用することを検討していました。

ただし、言及されている言語のほとんどは、かなりまともな JVM 環境を必要とします。ほとんどのいわゆる「動的」言語では、VM にリフレクションが必要です。多くの人が注釈のサポートを求めています。上記の機能はいずれも J2ME では使用できません。

私が見つけたところによると、Xtendは実行可能なオプションのように見えます。そのコンパイラは、バイトコードではなくプレーンな Java を吐き出し、ランタイムのニーズにライブラリを必要としないからです。もちろん、生成された Java コードもいくつかの要件を満たす必要がありますが、Xtend Web ページはこの点で有望に見えます。

Xtend はクラスを実行するだけで、他には何もしません

Java でのインターフェース定義は、すでに素晴らしく簡潔です。それらは適切なデフォルトの可視性を備えており、他の領域でも改善する必要はほとんどありません. これらのファイルを処理できるすべての知識と優れたツールを考えると、それらを別の方法で定義する理由はありません。列挙型と注釈型にも同じことが当てはまります。

そのため、Xtend はクラスしか実行できず、Java で定義されているインターフェイス、注釈、列挙型に依存しています。Xtend は実際には Java を置き換えるものではなく、最新化するものです。

Xtend で生成されたコードを J2ME プラットフォーム用にコンパイルすることは可能ですか、それともそこで動作しない構造がありますか?

あるいは、J2ME で実行できる「豊富な」Java 修正言語をお勧めできますか?

更新:別のソース コードとして結果を生成する「コンパイラ」がトランスコンパイラと呼ばれることを知っているとランタイム ライブラリと特定の Java 機能を必要としないツールであるMirahを見つけることもできます。

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

android - AndroidアプリでJava/Rubyの混合コードを使用していますか?

Androidアプリの一部をRubyで記述し、JRubyとAndroid Toolsを使用して、Dalvik VMで実行するようにコードをコンパイルすることは可能ですか?Rubyモジュールを1つ実行するだけで、Rubyコードを解釈するためのランタイムサポートは必要ありません。Ruby標準ライブラリ全体に沿ってドラッグしないように、コンパイルされたコードが最小限であると便利です。

それをサポートするためにいくつかのIDE(Eclipseなど)とAndroidツールを構成するにはどうすればよいですか?

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

android - OnActivityResultは終了時にトリガーされません

次のアプリケーションは期待どおりに機能します。

これにより、ギャラリーピッカーが無限ループで実行されますが、これは望ましくありません。ただし、関数finishの最後にを挿入すると、呼び出されないようです。壁紙はfoo.jpgに変更されません。ギャラリーが2回目に起動したときに呼び出されますか?何が起こっている?onStart()onActivityResult()onActivityResult()

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

jruby - Mirah '認識されないフラグ: --java'

mirah --バージョン:

Mirah v0.1.3

jruby --バージョン:

jruby 1.7.13 (1.9.3p392) 2014-06-24 43f133c on Java HotSpot(TM) 64-Bit Serve r VM 1.7.0_67-b01 [Windows 8.1-amd64]

Mirah.org のハウツー ページでmirahc --java <SOME_FILE>、ソースから Java ファイルを取得するために使用できるはずです。しかし、私は得るUnrecognized flag: --java--helpとの両方をチェックしましたmirahが、mirahcどちらも--javaフラグがリストされていません。

これはもはや機能ではありませんか?

Java と Ruby のバックグラウンドが強いので、いろいろなことを試したり、コンパイルされた Java ソースを表示したりすることで学びたいと思っていました。

編集:

ここで確認しましたgithub

どうやら何らかの理由で削除されたようです。理由を知っている人はいますか?

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

groovy - Gradle タスクが最新ではない

タスクの構成フェーズで、いくつかのディレクトリを として登録しbuiltBy: thisTaskます。ソースが変更されたかどうかをgradleが自動的に検出することを期待していますが、タスクは常に実行されています。
タスクは次のとおりです。

*.classjava コンパイラと同じようにファイルを生成する mirah 言語でソースをコンパイルするためのものです。