LINUX.ORG.RU

Scala 2.7.1 RC1 и русский учебник


0

0

Вышел RC1 новой версии 2.7.1 компилятора Scala  http://www.scala-lang.org/downloads/changes.html#v2.7.1.RC1

Вот еще нарыл русский Scala Intro http://people.yandex-team.ru/~stepancheg/Scala%20Intro.pdf цопирайт отсюда http://community.livejournal.com/levin_matveev/7591.html

Оттуда можно узнать, что 

Scala лучше, чем Java, потому что в Scala
—closures
—traits
—выводимость типов
—более удобные коллекции
—такая же производительность

Scala лучше, чем Python, потому что в Scala
—статическая типизация
—гораздо более высокая производительность
—отсутствует GIL

Scala хуже, чем Java, потому что в Scala:
—Слабая поддержка IDE (неясно, что с completion и точно нет рефакторинга)
—Более сложный язык (сложнее изучить, сложнее писать под него IDE, как
следствие в копиляторе Scala периодически находятся ошибки в отличие от компилятора Java)

Scala хуже, чем Python, потому что у Scala
—Медленный компилятор, что не всегда позволяет использовать Scala как
скриптовый язык программирования

—Стандартная библиотека Scala беднее на простые инструменты (например, нет
метода, чтобы зараз прочитать строки из файла)
anonymous

... и оверхед у неё на эти closures и т.д., так что "такую-же производительность" надо изменить на "приближается к..." - и это в лучшем случае.

yyk ★★★★★
()
Ответ на: комментарий от yyk

>... и оверхед у неё на эти closures и т.д., так что "такую-же производительность" надо изменить на "приближается к..." - и это в лучшем случае.

Ну да, ну да, а в лиспе и в C замыкания вызываются быстро, без оверхеда, через libastral. Назови-ка высокоуровневые языки с каррингами, замыканиями, и т.п., без оверхедов и имющие по shootout.alioth производительность лучше, чем у Scala?

anonymous
()
Ответ на: комментарий от anonymous

> Назови-ка высокоуровневые языки с каррингами, замыканиями, и т.п., без оверхедов и имющие по shootout.alioth производительность лучше, чем у Scala?

Чувак, ну источники-то надо проверять, прежде чем на них ссылаться. Судя вот по этому - http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=all - затребованный тобою список включает Ocaml, SML и Common Lisp (SBCL)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.