Описание тега ceylon
Цейлонский язык программирования для виртуальных машин Java и JavaScript.
2
ответа
Зачем вам создавать Iterable вместо последовательности в Цейлоне?
Я читал пошаговое руководство о последовательностях, но я не совсем понимаю, почему существует способ определения как литерала Iterable, так и литерала Sequence. {String+} iterable = {"String1", "String2"}; [String+] sequence = ["String1", "String2"…
01 мар '15 в 02:27
1
ответ
Как передать блок компиляции, полученный из ceylon.ast, в компилятор Ceylon?
Следующий пример найден в ceylon/ceylon.ast В проекте показано, как программно построить AST и проверить его тип с помощью модуля проверки типов Ceylon (com.redhat.ceylon.compiler.typechecker.TypeChecker): https://github.com/ceylon/ceylon.ast/blob/m…
21 июл '16 в 18:06
2
ответа
Как сгладить последовательность последовательностей на Цейлоне?
Учитывая тип, который является Последовательностью Последовательностей, как я могу преобразовать это в единственный, плоский тип Последовательности? Рассмотрим следующий код Цейлона: Integer[] range(Integer max) { return [ for (idx in 1..max) idx ];…
30 ноя '13 в 16:42
1
ответ
Использование классов Ceylon в приложении Spring Boot
Можно ли использовать классы Цейлона в приложении Spring Boot? Как это будет выглядеть - классы Цейлона как отдельная зависимость или они могут быть в одном проекте? У меня особенно запутанная проблема Java, которая действительно выиграет от усоверш…
20 июн '16 в 12:03
2
ответа
Цейлонская функция высшего порядка
У меня есть код: shared Integer getInt() { return 42; } shared Integer() i1() { return getInt; } shared Callable<Integer,Nothing> i2() { return getInt; } shared Callable<Integer,[]> i3() { return getInt; } void run() { // OK i1()(); // I…
29 дек '16 в 00:53
2
ответа
Работа с цейлонской импортной банкой
Как я могу импортировать библиотеку из maven central в проект с помощью команды ceylon import-jar? Пожалуйста, покажите полную команду. Например, для "joda-time-2.9.4.jar" из " http://repo.maven.apache.org/maven2/" в локальный каталог. Я думаю, это …
24 июл '16 в 11:22
2
ответа
Многомерный массив на Цейлоне
Я хотел бы работать на Цейлоне с многомерным массивом. Это планируется на Цейлоне? Если так, как я могу это объявить? Я хотел бы использовать эту конструкцию на Цейлоне, как показано здесь на Java: int x = 5; int y = 5; String[][] myStringArray = ne…
24 мар '18 в 17:03
2
ответа
Объедините вызов DSL-подобного construstor с объявлением анонимного класса
Является ли это возможным?Я попробовал что-то вроде этого: object foo extends Foo { constructorNamedArg = "qqq"; } { abstractMethod() => bar.baz(); }
22 дек '15 в 09:00
2
ответа
Как отфильтровать по типу в Цейлоне элегантным способом?
Я надеялся, что будет работать следующее: void takeOnlyStrings(String* s) { print(s); } {String|Integer*} ab = {"Hi", 1}; takeOnlyStrings(for (item in ab) if (item is String) item); Или даже это: Boolean isString(Object o) => (o is String); takeO…
05 дек '13 в 22:03
2
ответа
Как применить префикс 'maven:' в дескрипторе модуля Цейлона
Мой дескриптор модуля выглядит так: native("jvm")module mod "1.0.0" { import "joda-time:joda-time" "2.9.4"; } Я могу успешно скомпилировать и скопировать его с помощью Цейлона 1.2.3. Но компилятор предупреждает о добавлении префикса 'maven:'. source…
21 июл '16 в 12:43
1
ответ
Криптографическое хеширование на Цейлоне
Каков рекомендуемый способ импорта стандартных библиотек криптографического хеширования (дайджеста сообщений) (MD5, SHA1, SHA2, SHA256, SHA3 и т. Д.) В Цейлон?
08 апр '18 в 10:41
1
ответ
Проблема реализации Summable
Я пытаюсь реализовать классы DistanceCM а также DistanceMMи я хочу, чтобы они были суммируемыми взаимозаменяемо, пока они оба наследуют от Distance, Тем не менее, я получаю эту ошибку: "Ошибка:(46, 76) ceylon: параметр типа" Other "объявления" Summa…
29 авг '17 в 15:40
2
ответа
Целое число в шестнадцатеричной строке
Я умею писать шестнадцатеричные литералы целых чисел (#A3) на Цейлоне. Я также знаю, как анализировать шестнадцатеричные целые числа в Цейлоне. Integer? integer = parseInteger("A3", 16); print(integer.string); // 163 Как мне пойти другим путем, полу…
08 апр '18 в 13:43
2
ответа
Как превратить Ceylon Sequential или массив в универсальный Tuple с соответствующим типом?
У меня есть универсальная функция, которая должна создать кортеж для вызова функции, аргументы которой я не знаю, типы. Как то так (кроме array в этом примере создается некоторый внешний код, поэтому я не могу просто применить функцию напрямую): Res…
06 дек '15 в 21:21
1
ответ
В Цейлоне, как я могу получить объект класса из класса?
У меня есть метод, который принимает java.lang.Class объект как параметр. Как я могу получить это от класса Цейлона? То есть эквивалент SomeClass.class на Яве.
06 апр '17 в 10:46
1
ответ
Цейлонский толстяк с функцией запуска по умолчанию
У меня есть простой http-сервер в папке с именем POSTtoFile. Имеет один модуль (server) с одной упаковкой (server) с файлом runServer.ceylon с функцией runServer который является основным методом. Строим толстую банку вот так: ceylon fat-jar server/…
17 ноя '18 в 22:51
1
ответ
Ошибка компиляции примера Цейлона с Gradle
Ceylon 1.3.1 только что был выпущен, одним из нововведений стала лучшая интеграция с проектами / библиотеками Java. Решил взять один из образцов для вращения ( https://github.com/DiegoCoronel/ceylon-spring-boot) вместе с плагином цейлонского грейдер…
22 ноя '16 в 19:57
1
ответ
Цейлонские модули в разных версиях?
Я пытаюсь сделать простое приложение, которое использует ceylon.http.server, ceylon.json, ceylon.io модули. Когда я компилирую, я получаю эти ошибки: Error:(4, 8) ceylon: source code imports two different versions of module 'com.redhat.ceylon.langto…
14 июн '17 в 14:21
1
ответ
Можно ли использовать Цейлон с Maven и / или Gradle и / или SBT?
Я вижу, что Цейлон требует Ant и имеет свою собственную систему сборки. Можно ли скомпилировать файлы Ceylon в общих инструментах сборки?
01 дек '15 в 11:01
2
ответа
Цейлон версия 1.2 Формат Команда
Как я могу это исправить: Команда: $ ceylon format source/com/example/helloworld/* Исключение: Exception in thread "main" java.lang.NoSuchMethodError: ceylon.language.runtime_.getMaxArraySize()Lceylon/language/Integer; at ceylon.collection.Hashtable…
29 окт '15 в 18:06