問題タブ [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.
performance - 再帰階乗がセイロンのフォールドよりも速い理由
私はこのセイロンコードを持っています:
1 行目では、fold を使用して階乗を計算しています。パフォーマンスは 0.08 ~ 0.06 秒です。
1行目をこれに置き換えると:
0.021 から 0.012 の間のパフォーマンスが得られます。なぜですか?
この場合、私が試した数は10でした。
tuples - タプル型に別名を付けることはできますか?
私はセイロンで遊んでいて、タプルのエイリアスを作成しようとしています。以下は機能しません。
最初の 2 つのエラーは、ブラケットの使用に関係しています。
2 番目に 2 つの別個のエラーがあります。
いくつかのバリエーション
class MyPair
と_
、f
、[f]
またはタプル構造。
これを行う方法はありますか?
google-closure-compiler - 詳細モードで Google Closure Compiler を使用して Ceylon Js コードをコンパイルする
ceylon javascript コードのサイズを最適に最小化するための推奨される方法は何ですか?
ceylon - Ceylon 1.2 バイナリ互換性
以前に Ceylon コンパイラ バージョン 1.1 で正常にコンパイルしたソースを Ceylon コンパイラ バージョン 1.2 でコンパイルしようとすると、次のエラー メッセージが表示されます。
エラーメッセージの「 ... バイナリバージョン 8.0 ... 」はJavaのバージョンを指していると思います。
両方のコンパイルの試み (最初は Ceylon 1.1、2 番目は 1.2) で Java バージョン 8 を使用しましたが、それを 7 に戻したくありません。
Ceylon SDK を Java バージョン 8 でコンパイルすると役に立ちますか? Ceylon ディストリビューション全体とは別にそれを行うにはどうすればよいですか?
Ceylon SDK のソースをプロジェクトにインポートして、プロジェクトと一緒にコンパイルするにはどうすればよいですか?
ceylon - Ceylon バージョン 1.2 フォーマット コマンド
どうすれば修正できますか:
指示:
例外:
フォーマッタを再インストールする必要があると思います。しかし、どのバージョンですか?
理由もなく、次のコマンドが機能します。
ceylon run ceylon.formatter source/com/example/helloworld/*.ceylon
違いはどこにあり、どうすれば修正できますか。
ceylon - Ceylon でのシーケンスへの追加
Ceylon のリストに単一の要素を追加するにはどうすればよいですか? 私はこのような方法を試しましたappend
が、別のリストしか受け入れません:
明らかに、要素をラップすることで回避できます。
しかし、私はもっと良い方法があるべきだと感じています...
code-generation - Ceylon でコード ジェネレーターを作成するにはどうすればよいですか
別のセイロン クラスのメタ モデルに基づいてクラスを生成するコード ジェネレーターを作成したいと考えています。コンパイル時にコード ジェネレーターを実行したい。これを行うための最良の方法は何ですか。おそらくgradleまたはceylonビルドシステム用のプラグインを作成することでこれを達成できますが、より簡単なソリューションを望んでいます. 残念ながら、セイロンではコード ジェネレーターのサポートは見当たりません。また、セイロンでのコード ジェネレーターの計画はありますか?
メタモデルを使用して次のようなクラスを見るセイロン用の単純な Web フレームワークを作成することを考えているため、このコード ジェネレーターを作成したいと思います。
Spring MVC のようになる予定です。このフレームワークは、誰かが次のような AJAX 呼び出しを記述できるようにするコントローラー クラスから安らかな API を作成します。
GWTのようなことをして、もっと便利に、高レベルに、シンプルにしたい。次のようなクラスを自動的に生成するコード ジェネレーターを作成したいと考えています。
RemoteController は、ユーザーのブラウザーで javaScript として実行され、クライアント側の ceylon コードが次のような Ajax 呼び出しを実行できるようにします。
それは、サーバー上で Controller().doSomething() を呼び出すことになるので、「やった!」印刷されます。
maven - Ceylon を Maven および/または Gradle および/または SBT で使用することは可能ですか?
Ceylon には Ant が必要で、独自のビルド システムがあることがわかりました。
一般的なビルド ツール内で Ceylon ファイルをコンパイルすることは可能ですか?