問題タブ [ceylon]
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.
java - セイロンで java.lang をインポートする
ファイルの先頭に java.lang からの単純なインポートがあります。
予想どおり、次のエラーが表示されます。
ただし、次のそれぞれをボディに追加しようとしましたがmodule.ceylon
、役に立ちませんでした。
eclipse - Ceylon ランナブル要素なし
EclipseでCeylonを使用しようとしています。JDKをインストールしました。私のコンピュータには Java バージョン 7 と 8 があります。
Eclipse の構成は良さそうです。Ceylon パースペクティブが表示され、プロジェクトが作成されました。Ceylon ファイルがあり、
...しかし、プログラムを起動すると、「No ceylon runnable element」というウィンドウ エラーが表示されます
実行するには、 Run as > Ceylon Java applicationをクリックします。
このエラーがわかりません。何が問題ですか?
jvm - RoboVM (iOS) で Ceylon 言語を使用できますか?
私は最近、Ceylon という素晴らしい言語のおかげで、JVM に興味を持っています。では、RoboVM を使用して iOS を対象とした Java を作成できるようになるとしたら、RoboVM で Ceylon を使用する方法があるのではないかと考えています。
ありがとう!
stack-trace - スタック トレースを値に変換する
Throwable.getStackTrace()
セイロンで結果を値として取得したい。Java インターフェイスにはパラメータPrintWriterを持つprintStackTraceメソッドがありますが、Ceylon Throwable インターフェイスにはありません。どうすれば入手できますか?
ceylon - Ceylon での再帰的なエイリアス
私は Ceylon を初めて使用し、JavaScript エンジンと JVM の両方で実行できるように、TypeScript (本質的には JavaScript) で記述された既存のソフトウェアを Ceylon に移植する方法を現在模索しています。
セイロンでこのJavaのものと同等のものをコーディングする方法を知っている人はいますか?
ここCallable1<Y,X>
で、 は Ceylon の に相当する Java ですCallable<Y,[X]>
。
アイデアはCont
、たとえば名前付きのインスタンスは、c
別の を返す関数Cont
、またはnull
.
Java では、これを使用するコードは次のようになります。
(これは本質的にトランポリンであり、呼び出された各関数が継続を返すかnull
、計算が完了したときに行われます。)
また、Ceylon では、関数を Cont のインスタンスとして渡したいと考えています。
返信を読んだ後、適切な結果の入力 (Cont?
の代わりにAnything
) とnull
-testing (パフォーマンスのため) の両方を使用する次のソリューションにたどり着きました。
これは、毎回追加の小さなオブジェクトを作成し、関数を渡すという犠牲を払って、私には合っていますwrap
。
java - ターミナルから Ceylon Eclipse プロジェクトを実行するにはどうすればよいですか?
Ceylon Eclipse プラグインを使用して、単純な Hello World プログラムを作成しました。
誰かが問題をすぐに再現したい場合に備えて、ソースコードを次に示します。
これで、このプログラムを Eclipse 内から問題なく実行できます。しかし、どうすれば端末から実行できますか?
私は Ceylon コマンド ライン ツールをインストールしていません。私が自分のプログラムを他の人に渡すとき、彼らも Ceylon をインストールする必要はありません。
クラスファイルは1つだけのようです:
それを実行しようとすると、次のようになります。
Eclipse プロジェクトは、どのファイルにも依存していないようで、1 つのファイル.jar
のみに依存しているようですが、ファイルでは機能しません。ターミナルから Scala Eclipse プロジェクトを実行するのは、適切なファイルを用意するだけで簡単です。.car
java
.car
.jar
では、端末から Ceylon Eclipse プロジェクトを実行するにはどうすればよいjava
でしょうか。それともこれは不可能ですか?
ceylon - Ceylonでコマンドライン引数を取得するには?
コマンド ライン Java アプリケーションでは、args
パラメータを介して引数を取得できます。
セイロンで同様のことを行うにはどうすればよいですか? Javaスタイルをコピーしてみました:
しかし、それは許可されていないため、エラーが発生しました:
ceylon-lang.org ツアーを読んでいますが、答えが見つかりません。
ceylon - Ceylon で Sequence の代わりに Iterable を作成するのはなぜですか?
シーケンスに関するウォークスルーを読みましたが、リテラル Iterable とリテラル Sequence の両方を定義する方法がある理由がよくわかりません。
Sequence は Iterable のサブタイプであるため、Iterable が行うすべてのこと、およびそれ以上のことを実行できるはずです。
では、Iterable 中括弧イニシャライザを使用する必要は何ですか? 角括弧 Sequence バージョンの代わりにそれを使用したいのはいつですか?