問題タブ [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.
serialization - Ceylon 'Bean' をシリアル化するにはどうすればよいですか?
ジャクソンでセイロンオブジェクトをjsonに(簡単に)シリアル化するにはどうすればよいですか?
仕様に次のように記載されているため、「箱から出して」動作するはずです。
「... Ceylon はインスタンス属性を JavaBean プロパティにマップするので、当然、Java で定義されたすべての JavaBean プロパティは Ceylon インスタンス属性にマップされます...¨
そして、同じことが逆に機能するはずです。
必要以上にノイズが増えるため、失敗したことは示しません。簡単な解決策が必要だと思います。そのため、答えとして簡単な例を提供してください。
私はプロジェクト「アラバマ」や「jsonmapper」を求めているわけではありません。なぜなら、私の質問はオブジェクトの永続化の問題に対する実用的な解決策だけでなく、セイロン オブジェクトと Java Bean の関係についてでもあるからです。
gradle - Gradle を使用した Ceylon の例のコンパイル エラー
Ceylon 1.3.1 がリリースされたばかりです。新しい項目の 1 つは、Java プロジェクト/ライブラリとの統合の改善です。サンプルの 1 つ ( https://github.com/DiegoCoronel/ceylon-spring-boot ) を ceylon-gradle プラグイン ( https://github.com/renatoathaydes/ceylon-gradle-plugin )と一緒に使用することにしました。 .
私の知る限り、このプロジェクトをマルチプロジェクト Gradle ビルドにするには、次の構成で 2 つのファイルを追加するだけです。
settings.gradle
build.gradle
残念ながら、モジュールをビルドすると、次のようなエラーが発生します。
これはGradle 3.2を使用して発生します
ceylon
プラグインのドキュメントで説明されているように、構成に追加のプロパティを設定しようとしました。
ただし、エラーは解決しません。私が見逃している可能性のあるものについての指針をいただければ幸いです。
jvm-languages - セイロン高次関数
私はコードを持っています:
ただし、コンパイラが「i2」宣言で問題ない理由はわかりません。Nothing はすべてのサブタイプではないため、空のタプルのサブタイプであるため、宣言を行うことができる理由はある程度理解できます。しかし、いったんそれを行うと、「i2」を引数なしで呼び出すことは不可能に思えます。空のタプルは、Ceylonが拒否する、必要なもののスーパータイプで呼び出すことを意味します。getInt
それで、i2から返されたを呼び出すことはまったく可能ですか?
ceylon - デフォルトモジュールのモジュール記述子をどこに置くか?
小さなプロジェクトのコードを「デフォルト」モジュール (ファイル /source/main.ceylon 内) に配置することを選択しましたが、モジュール記述子をどこに配置すればよいでしょうか? 現在、/source/module.ceylon にありますが、モジュール名の上にマウスを置くと、「ルート ソース ディレクトリでモジュール記述子が検出されました」という悲惨な警告が表示されます。
Ceylon モジュールに依存する必要があるため、モジュール記述子が必要です ( httpd
)
ceylon - 異なるバージョンの Ceylon モジュール?
ceylon.http.server
、ceylon.json
、ceylon.io
モジュールを利用する簡単なアプリを作ろうとしています。
コンパイルすると、次のエラーが発生します。
なぜそれらを取得するのですか? Ceylon は、異なるバージョンで同じモジュールを使用しても問題ないと思いました。セイロンツアーのパッケージとモジュールでは、「モジュールの分離と、同じモジュールの複数のバージョンを管理する機能を備えたランタイム」と明示的に述べています。
私module.ceylon
はこのように見えます:
私の(唯一の)ソースファイルrunServer.ceylon
は次のようになります。