Closure или Scala для intergation-test инструментов
От: Artеm Австралия жж
Дата: 16.05.16 03:16
Оценка:
Требование- инструмент (кастомный tcp-сервер) должен собираться maven-м, работать под JVM 7 и не требовать наличия никаких установленных библиотек, компиляторов и т.п.
Обычный путь, конечно, Java. Но хочется чего-то чуть более интеллектуального. Вроде у Scala набор неприятных особенностей мешающий жить: собственные коллекции, и она тормозная, собирается очень медленно. Но под Скалу есть мавеновский плагин чтоб не требовался установленный компилятор.

Что насчёт Closure? В нём нравится, что идея родственная языку в Mathematica, теоретически он быстрее Скалы и не пытается заместить стандартные коллекции хостового JVM собственными.
Re: Closure или Scala для intergation-test инструментов
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 16.05.16 03:19
Оценка:
Здравствуйте, Artеm, Вы писали:

A>Что насчёт Closure? В нём нравится, что идея родственная языку в Mathematica, теоретически он быстрее Скалы и не пытается заместить стандартные коллекции хостового JVM собственными.


Всем прикольная зверушка, кроме двух пунктов:

1) динамическая типизация;
2) внятность ошибок компилятора на уровне C++ начала 2000-х.
Re: Closure или Scala для intergation-test инструментов
От: novitk США  
Дата: 30.06.16 16:21
Оценка:
Здравствуйте, Artеm, Вы писали:

A>Что насчёт Closure? В нём нравится, что идея родственная языку в Mathematica, теоретически он быстрее Скалы и не пытается заместить стандартные коллекции хостового JVM собственными.

быстрее по скорости работы или компиляции? По скорости Скала быстрее. С компиляцией — да, все плохо. У нас сборка свежего клона занимает больше получаса на SSD. На Яве подобное собирается мгновенно.

По коллекциям разницы между скалой и clojure нет. И там и там они свои.

Основное преимущество Clojure, что она проще. ИМХО твоя производительность на Clojure будет выше.
Re: Closure или Scala для intergation-test инструментов
От: vsb Казахстан  
Дата: 30.06.16 16:23
Оценка: +1
Посмотри на Kotlin.
Re: Closure или Scala для intergation-test инструментов
От: MasterZiv СССР  
Дата: 20.09.16 12:49
Оценка:
Здравствуйте, Artеm, Вы писали:


A>Что насчёт Closure? ... не пытается заместить стандартные коллекции хостового JVM собственными.


Это кажется ты ошибаешься...
Re[2]: Closure или Scala для intergation-test инструментов
От: MasterZiv СССР  
Дата: 20.09.16 12:50
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>1) динамическая типизация;


Так это хорошо...
Потом, в Java тоже же динамическая типизация...

KP>2) внятность ошибок компилятора на уровне C++ начала 2000-х.


И это хорошо, тогда ещё было иногда хоть что-то понятно...
Re: Closure или Scala для intergation-test инструментов
От: MasterZiv СССР  
Дата: 20.09.16 12:52
Оценка:
Здравствуйте, Artеm, Вы писали:

A> Вроде у Scala набор неприятных особенностей мешающий жить:


Ещё можешь поглядеть на Котлин, это по сути упрощённая Scala.

Я бы ещё на Groovy тоже поглядел, это -- просто Java, но динамическая и с плюшками.
Скорость её компиляции вообще бесконечность, иногда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.