Size: a a a

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

2017 September 11

AK

Anton Kotenko in Elm Lang сообщество разработчиков
ответ на 2й вопрос зависит от целей и возможностей спрашивающего
источник

AB

Aleksey Budaev in Elm Lang сообщество разработчиков
да харошь
источник

AB

Aleksey Budaev in Elm Lang сообщество разработчиков
я почти спросил)
источник

g

gsomix in Elm Lang сообщество разработчиков
Какое сегодня оживление. :)
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
У нас тут строго типизированные вопросы :-)
источник

к

кана in Elm Lang сообщество разработчиков
gsomix
Какое сегодня оживление. :)
как при любом вбросе)
источник

к

кана in Elm Lang сообщество разработчиков
А вот пойти в жс конфу и скажи, что жс не нужен, дак все согласятся...
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Ахаха )
источник

Б

Богдан in Elm Lang сообщество разработчиков
Anatoliy
Я считаю, что исключительно для образовательных целей лучше брать язык который научит дисциплине мышления, поэтому elm лучше, чем js. Если в профессиональной деятельности придется использовать js, то, зная elm, будешь лучше подготовлен к суровой действительности, используя надежные практики.

К примеру, многие ругают декодеры в elm за сложность. Мы же позаимствовали эту идею и используем даже в js, это позволяет сократить количество сюрпризов.
Не согласен, я бы будучи новичком не стал бы брать для изучения язык вроде элма на котором невозможно написать стандартные структуры и алгоритмы вроде бинарного дерева, приоритетной очереди, или даже обычного связанного списка
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Ну для таких штук есть более низкоуровневые языки
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
Я понял, речь была про первый язык для фронтенда, а не вообще первый язык
источник

к

кана in Elm Lang сообщество разработчиков
А почему невозможно? Какие проблемы возникают? Смоделировать список x = 1 + ax на элме же вполне возможно
источник

g

gsomix in Elm Lang сообщество разработчиков
Богдан
Не согласен, я бы будучи новичком не стал бы брать для изучения язык вроде элма на котором невозможно написать стандартные структуры и алгоритмы вроде бинарного дерева, приоритетной очереди, или даже обычного связанного списка
А почему нельзя? // только начал изучать Elm
источник

Б

Богдан in Elm Lang сообщество разработчиков
кана
А почему невозможно? Какие проблемы возникают? Смоделировать список x = 1 + ax на элме же вполне возможно
Насколько я помню в elm нельзя чтобы объекты (рекорды) ссылались друг на друга, а это значить что нельзя создать связанный список чтобы один объект ссылался на второй а второй ссылался на первый и при обновлении свойства какого-то объекта не нужно было пересоздавать абсолютно заново весь список
источник

Б

Богдан in Elm Lang сообщество разработчиков
а на связанных списках построены все структуры вроде бинарных деревьев, очередей и графов
источник

к

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

LazyLizt a = Nil | Cons a (() -> LazyList a)

Не уверен конечно

x = Cons 1 (\() -> x)
источник

к

кана in Elm Lang сообщество разработчиков
Но да, если это невозможно, то это серьезно
источник

к

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

к

кана in Elm Lang сообщество разработчиков
Для все остального хаскель)
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Если речь идет об эмуляции в образовательных целях, тогда можно использовать Dict в качестве RAM, и описать любые структуры поверх. Практическая польза этого сомнительная, правда.
источник