問題タブ [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 投票する
0 に答える
1190 参照

programming-languages - Ceylon プログラミング言語の新しい機能は何ですか?

まだ存在していないことは知っていますが、多くの話があり、プログラミング言語にどのような新機能をもたらすことを望んでいるのか疑問に思っています.

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

java - Ceylon が Java や Scala より優れている点は何ですか?

昨日、最初のマイルストーン リリースが公開されたという Ceylon チームからの発表を見ました。そして、私が見る限り、それは興味深いものに見えます。

Ceylon の情報を見ると、その目的は Scala の目的とほぼ一致しているように見えます...

セイロンは Java の影響を強く受けています。おわかりのように、私たちは Java のファンですが、Java の限界を徹底的に知っています。Ceylon は Java の最良の部分を保持していますが、私たちの経験では、煩わしく、退屈で、苛立たしく、理解しにくく、バグが発生しやすいものを改善しています。

つまり、一言で言えば、Ceylon と Scala は (私の解釈では) Java が好きだと言っているようですが、煩わしさもあるので、生活をより良くするために Java の上に構築したいと考えています。

しかし、私が知りたいのは、Scala が既に存在するのに、Ceylon を請求している人がいるように、なぜ Yet-Another-Java-Killer を作成するのかということです。Ceylon が Scala より優れている点は何ですか?

注: 「私は Y よりも X が好きです」と言うのはやめてください。Ceylon が開発コミュニティに提供するものについて客観的な見解を求めています。

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

generics - Scala 2.10 で具体化されたジェネリック

Scala で具体化されたジェネリックがないことは、この言語について私が最も悩まされていることです。なぜなら、単純なものは複雑な構造を使用しないと実装できないからです。

Kotlin と Ceylon の両方が具体化されたジェネリックをサポートしているため、JVM の上でそれを行うことは間違いなく可能です。以前は、Scala は JVM を変更しないとサポートできないと言われていましたが、現在、Scala 2.10 では具体化のサポートが限定的であると噂されています。だから私の質問は:

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

java-interop - Ceylon M1 NewtonでJavaCoreライブラリを使用できますか?

Ceylon SDKをダウンロードして少し遊んでみましたが、しばらくすると次のことに気付きます。

..。

SDK

現時点で利用可能なモジュールは、ディストリビューションに含まれている言語モジュールceylon.languageのみです。

http://ceylon-lang.org/blog/2011/12/20/ceylon-m1-newton/

それは私がClassNotFoundExceptionここに来る理由を説明しますか?それとも私は何か他のものが欠けていますか?

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

android - Ceylon を使用した Android アプリのプログラミング

Ceylon を使用して Android アプリを作成できますか? Ceylon は任意の JVM で実行できるため、Android アプリを作成するための Ceylon の実装は、私が理解している限りでは非常に単純です。アプリのサイズがかなり大きくなり、proguard または SBT-android プラグインを使用する必要がある Scala のようなものですか? それはどれほど実行可能ですか?セイロンはこれに適した選択肢でしょうか? はいの場合、誰かが私を適切な方向に向けることができますか?

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

compiler-construction - Ceylon コンパイラと VM

Ceylon 固有の VM はありますか? それとも、利用可能なすべてのセイロンコンパイラが JVM バイトコードを生成しますか?

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

java - Ceylon の Java "static" キーワードに相当

Ceylon プログラミング言語には Java の「static」キーワードに相当する機能があるのか​​、それともその代わりに使用される一般的なイディオムがあるのか​​疑問に思いました。

編集:答えを詳しく説明すると、クラスインスタンスなしで呼び出すことができるスコープ付きの「関数」(その構文はメソッドと同じ)の例です。つまり、静的Javaメソッドと同じです。主な違いは、これが「クラス」ではなく「オブジェクト」内で定義されていることに注意してください。これにより、インスタンス化する必要のないシングルトンが効果的に作成されます。

クラスまたはオブジェクトの外部でメソッド/関数を宣言することもできます。

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

ceylon - 列挙されたクラス インスタンスを反復する

Ceylon でクラスの列挙されたすべてのインスタンスを反復処理する簡単な方法はありますか?

values()Java列挙型のように?

ランダムなスーツを選びたい、またはすべてのスーツを名前で印刷したいとしましょう。

編集:

すべてのスーツを iterable に明示的に追加することは機能しますが、すべての可能な値を再度リストする必要があります。

誰かがもっと良いものを思いつくことができますか?

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

rest - Ceylon を使用して Web アプリケーションを作成するには?

最近、セイロンが 1.0 に達したことに注目しました。最も興味深い機能は、JVM と Javascript エンジン (node.js、ブラウザー) の両方に対してコンパイルできるため、サーバー バックエンドとブラウザーで実行される Web アプリケーションの間で最初からコード共有が可能になることです。

ブラウザー側にサービスを提供するいくつかの REST エンドポイントがある Ceylon で WAR デプロイ可能なアプリケーションを作成する方法の詳細について、ドキュメントの検索を開始しました。これが私の最終目標ですが、Spring WebMVC のサポートは期待していませんでした。驚いたことに、このトピックで役立つものは何も見つかりませんでした。私が説明した方法で、Jetty や Tomcat などのサーブレット エンジンをターゲットにしようとしたときに、Ceylon を使用する方法に関する推奨事項はありますか?

現在、Javaアプリケーションで次のことを行っています。

  • Maven webapp プロジェクトを作成する
  • JQuery Javascript クライアント コードとその他の静的なものを src/main/webapp に配置します。
  • サーバーの JSON リソースにいくつかの Spring MVC コントローラーを書き込む

同様のことは、クライアント コードが Ceylon コードから転置されている場合にも素晴らしいことです。私が見るように、Ceylon は非常に独自のプロジェクト レイアウトとビルド システムを使用していますが、既存のプロジェクトからあまり離れないように Maven または Gradle を使用した方がよいでしょう。

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

swing - Ceylon String が Swing で認識されない

私はセイロンで遊び始めたばかりで、とても気に入っています...

しかし、Swing を使用しているときにこの問題に遭遇しました... BorderLayout を使用して JPanel にコンポーネントを追加したいと考えています。

これは私が使用しているコードです:

エラーは次のとおりです。

私はアプリを実行します:

これは、セイロンで文字列をマッピングする際の問題のように思えます?!? 私が間違っていることを誰かが見ることができますか?