問題タブ [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.

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

java - セイロンで java.lang をインポートする

ファイルの先頭に java.lang からの単純なインポートがあります。

予想どおり、次のエラーが表示されます。

ただし、次のそれぞれをボディに追加しようとしましたがmodule.ceylon、役に立ちませんでした。

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

eclipse - Ceylon ランナブル要素なし

EclipseでCeylonを使用しようとしています。JDKをインストールしました。私のコンピュータには Java バージョン 7 と 8 があります。

Eclipse の構成は良さそうです。Ceylon パースペクティブが表示され、プロジェクトが作成されました。Ceylon ファイルがあり、

...しかし、プログラムを起動すると、「No ceylon runnable element」というウィンドウ エラーが表示されます

実行するには、 Run as > Ceylon Java applicationをクリックします。

このエラーがわかりません。何が問題ですか?

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

jvm - RoboVM (iOS) で Ceylon 言語を使用できますか?

私は最近、Ceylon という素晴らしい言語のおかげで、JVM に興味を持っています。では、RoboVM を使用して iOS を対象とした Java を作成できるようになるとしたら、RoboVM で Ceylon を使用する方法があるのではないかと考えています。

ありがとう!

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

stack-trace - スタック トレースを値に変換する

Throwable.getStackTrace()セイロンで結果を値として取得したい。Java インターフェイスにはパラメータPrintWriterを持つprintStackTraceメソッドがありますが、Ceylon Throwable インターフェイスにはありません。どうすれば入手できますか?

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

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

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

java - ターミナルから Ceylon Eclipse プロジェクトを実行するにはどうすればよいですか?

Ceylon Eclipse プラグインを使用して、単純な Hello World プログラムを作成しました。

セイロンエクリプスのスクリーンショット 誰かが問題をすぐに再現したい場合に備えて、ソースコードを次に示します。

これで、このプログラムを Eclipse 内から問題なく実行できます。しかし、どうすれば端末から実行できますか?

私は Ceylon コマンド ライン ツールをインストールしていません。私が自分のプログラムを他の人に渡すとき、彼らも Ceylon をインストールする必要はありません。

クラスファイルは1つだけのようです:

それを実行しようとすると、次のようになります。

Eclipse プロジェクトは、どのファイルにも依存していないようで、1 つのファイル.jarのみに依存しているようですが、ファイルでは機能しません。ターミナルから Scala Eclipse プロジェクトを実行するのは、適切なファイルを用意するだけで簡単です。.carjava.car.jar

では、端末から Ceylon Eclipse プロジェクトを実行するにはどうすればよいjavaでしょうか。それともこれは不可能ですか?

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

ceylon - Ceylonでコマンドライン引数を取得するには?

コマンド ライン Java アプリケーションでは、argsパラメータを介して引数を取得できます。

セイロンで同様のことを行うにはどうすればよいですか? Javaスタイルをコピーしてみました:

しかし、それは許可されていないため、エラーが発生しました:

ceylon-lang.org ツアーを読んでいますが、答えが見つかりません。

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

ceylon - Ceylon で Sequence の代わりに Iterable を作成するのはなぜですか?

シーケンスに関するウォークスルーを読みましたが、リテラル Iterable とリテラル Sequence の両方を定義する方法がある理由がよくわかりません。

Sequence は Iterable のサブタイプであるため、Iterable が行うすべてのこと、およびそれ以上のことを実行できるはずです。

では、Iterable 中括弧イニシャライザを使用する必要は何ですか? 角括弧 Sequence バージョンの代わりにそれを使用したいのはいつですか?