Header banner
Revain logoHome Page
eta логотип

Eta Отзыв

3

·

Очень хорошо

Revainrating 4.5 out of 5  
Рейтинг 
4.4
Development, Other Development Software

Посмотреть на ЯM

Описание Eta

Eta is a pure, strongly typed functional programming language on the JVM.

Отзывы

Глобальные рейтинги 3
  • 5
    1
  • 4
    2
  • 3
    0
  • 2
    0
  • 1
    0

Тип отзыва

Мне нравится, что это статическая проверка типов, поэтому вы знаете, какие типы вещей можно делать во время компиляции, а не во время выполнения, что делает мой код более безопасным, а также более простым в написании. Он также имеет некоторые довольно мощные функции, такие как создание подтипов для полиморфной рекурсии (что сделало бы эту функцию сложной или невозможной в других языках). Если вы хотите использовать Scala, обязательно взгляните на нее еще раз! Мы решаем проблемы со сложными…

Плюсы
  • Статическая типизация
  • Поддержка подтипов очень удобна при работе с большими иерархиями объектов.
  • Сообщения об ошибках, выдаваемые при проверке компилятора, помогают нам выявлять ошибки до выпуска новых версий программного обеспечения
  • Отличная интеграция с IDE через Intellij
  • IdeaIcons
Минусы
  • В основном нормально, но...

Revainrating 4 out of 5

Очень полезный язык для приложений с отслеживанием состояния.

Механизм вывода типов кажется очень мощным по сравнению с другими подобными языками, такими как Scala или Haskell, которые я видел до сих пор (особенно в его способности выводить типы во время компиляции). Он также меньше похож на императивный стиль кода, чем некоторые другие языки FP, что облегчает переход из мира C++/Java. Невозможность использовать изменяемые переменные без явных аннотаций несколько разочаровала, но не доставила особых хлопот, так как наш проект в любом случае не выполняет…

Плюсы
  • Система типов очень мощная и очень полезная
Минусы
  • Синтаксис сильно отличается от других языков

Revainrating 4 out of 5

Eta помогла мне значительно улучшить мой кодинг

Мне нравится, как легко писать код в eta. Это очень хорошо для новичка! Это также не так сложно узнать, когда вы разберетесь во всем. Время от времени IDE может работать немного медленно, но это присуще любой Java IDE. Я бы сказал, что если вы новичок в функциональном программировании, то это может быть не лучший выбор. Если у вас есть некоторый опыт функционального программирования, то я не думаю, что вам что-то может не нравиться. Это очень просто и понятно. Как только вы поймете, как его…

Плюсы
  • IDE проста для понимания, а простой код легко написать.
Минусы
  • Я думаю, что это может быть не лучший выбор для новичков в функциональном программировании.