Size: a a a

Elm Lang сообщество разработчиков

2018 February 21

АГ

Андрей Гуртовой in Elm Lang сообщество разработчиков
А что если это не шутка а правда
источник

АГ

Андрей Гуртовой in Elm Lang сообщество разработчиков
Anton Kotenko
Просто если уж оперируешь моноидами, то не хочется просто слово заимствовать, хочется чтобы оно было элементом языка и хочется тогда уж все базовые вещи теорката понимать
Чтобы ещё больше людей перестало понимать суть сказанного 😂
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
А струны моноидальны?
источник

к

кана in Elm Lang сообщество разработчиков
Anton Kotenko
Просто если уж оперируешь моноидами, то не хочется просто слово заимствовать, хочется чтобы оно было элементом языка и хочется тогда уж все базовые вещи теорката понимать
вот поэтому в элм так хочется тайпклассы, это же кучу вещей можно упростить
тот же batch для команд выведется автоматически из
batch : Monoid m => [m] -> m
batch = foldr append empty
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
вот поэтому в элм так хочется тайпклассы, это же кучу вещей можно упростить
тот же batch для команд выведется автоматически из
batch : Monoid m => [m] -> m
batch = foldr append empty
Мне и большинству не хочется, идите за тайпклассами в пурескрипт
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Но если Эван круто их сделает и понятно, то я не откажусь
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
У него талант на понятность
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
вот поэтому в элм так хочется тайпклассы, это же кучу вещей можно упростить
тот же batch для команд выведется автоматически из
batch : Monoid m => [m] -> m
batch = foldr append empty
Может в компиляторе который на Хаскеле так и есть
источник

к

кана in Elm Lang сообщество разработчиков
это не талант, "убрать абстракцию, чтобы любой, даже не знающий определения абстракции, смог понять, но при этом придется писать больше кода и одинаковых определений" - довольно старый и известный подход, много где применяется
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Вообще Elm это такое user-friendly API для хаскеля
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Elm как Эппл — простой и стабильный, среди андроидов, сложных и доступных только гикам и тем кому не хватило денег на Эппл
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
это не талант, "убрать абстракцию, чтобы любой, даже не знающий определения абстракции, смог понять, но при этом придется писать больше кода и одинаковых определений" - довольно старый и известный подход, много где применяется
Ну в Джаве он до сих пор работает и ничего
источник

I

Igor in Elm Lang сообщество разработчиков
Anton Kotenko
Elm как Эппл — простой и стабильный, среди андроидов, сложных и доступных только гикам и тем кому не хватило денег на Эппл
Ты тут по аккуратнее

(мимо-шедший андроид девелопер)
источник

к

кана in Elm Lang сообщество разработчиков
ого, это какой-то фанатизмовый самообман, в адекватности вас я теперь сомневаюсь, завершаю обсуждение
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Цель достигнута, расходимся
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Igor
Ты тут по аккуратнее

(мимо-шедший андроид девелопер)
Сорян, нужно было проповедь остановить
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Так-то я сам баловался
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Anton Kotenko
Короче программирование на Эльме не про абстракции
лол. Программирование всегда про абстракции. Ибо управление сложностью. Что Elm, что Go сделаны так, что уровень абстракции прибит гвоздями. В Elm в силу узкой области применения это начинает жать позже, чем в Go, но ненамного.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Паттерны ООП тоже про управление сложнстью и абстракцию. И они решают поставленные перед ними задачи. В ФП тоже есть паттерны, но нормальные, с теоретическим обоснованием. И не использовать их в больших проектах - странно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В маленьких проектах можно не использовать. Но знать и видеть точки, где применение даст профит - очень важно и нужно.
источник