Size: a a a

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

2020 May 06

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Roman Movel
Извините пожалуйста, но можете мне скинуть такие задачи? Мне для тренировки хочу попробовать.
Вам проще просто сходить на codesignal или codewars
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
На codesignal аркада (вроде так называется) хорошо отсортирована по сложности.
источник

RM

Roman Movel in Elm Lang сообщество разработчиков
Спасибо, буду смотреть.
источник

RM

Roman Movel in Elm Lang сообщество разработчиков
Alexey Yurchenko
Мне сюда не страшно выложить, если никто не против.

https://github.com/alexesDev/jstest
Ps обменяю ваше решение на своё =)
Ок.
источник

NO

Nikolay Okoneshnikov in Elm Lang сообщество разработчиков
Всем привет! бегло посмотрел на синтаксис Elm и ничего не понял, но было интересно 👍  можно ли построить spa в связке с Rails?
источник

MP

Max P in Elm Lang сообщество разработчиков
Nikolay Okoneshnikov
Всем привет! бегло посмотрел на синтаксис Elm и ничего не понял, но было интересно 👍  можно ли построить spa в связке с Rails?
spa можно построить в связке с чем угодно)
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Nikolay Okoneshnikov
Всем привет! бегло посмотрел на синтаксис Elm и ничего не понял, но было интересно 👍  можно ли построить spa в связке с Rails?
привет. синтаксис Elm во многом похож на Haskell, в частности сигнатуры типов. по второму вопросу - да, легко, у меня было несколько проектов именно в связке Elm+Rails, так что иногда смогу отвечать на вопросы
источник

NO

Nikolay Okoneshnikov in Elm Lang сообщество разработчиков
Mikhail Bortnyk
привет. синтаксис Elm во многом похож на Haskell, в частности сигнатуры типов. по второму вопросу - да, легко, у меня было несколько проектов именно в связке Elm+Rails, так что иногда смогу отвечать на вопросы
А вот хотелось бы узнать про json сериалайзер какой gem использовать? По вашему опыту.
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
мы использовали oj, главное - избегать рекурсивных типов в схеме сериализации по типу user has_many :users, так как матчить их на типы Elm для нас было болью
источник

NO

Nikolay Okoneshnikov in Elm Lang сообщество разработчиков
Mikhail Bortnyk
мы использовали oj, главное - избегать рекурсивных типов в схеме сериализации по типу user has_many :users, так как матчить их на типы Elm для нас было болью
Благодарю за ответ👌
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Nikolay Okoneshnikov
А вот хотелось бы узнать про json сериалайзер какой gem использовать? По вашему опыту.
можно еще перейти на graphql, у рельс крайне приятная либа
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
со стороны elm так же топовая либа https://github.com/dillonkearns/elm-graphql
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
та же проблема с рекурсивными типами, которые в GraphQL есть и легальны
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Mikhail Bortnyk
та же проблема с рекурсивными типами, которые в GraphQL есть и легальны
Это когда Post умеет [Comment] и хочется в comment иметь post: Comment?
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Это когда есть User, а у него есть поле friends: [User]
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Диллоновский кодген не хендлит такие варианты, и мапит на корневые типы
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Компилятор ругается, естественно
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Воркэраунды есть, но зачем, если можно просто декодировать json
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Проблема с тем что код генерится кривой или с тем, что нужны два типа или или Maybe [User] или friendIds?
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Alexey Yurchenko
Проблема с тем что код генерится кривой или с тем, что нужны два типа или или Maybe [User] или friendIds?
Второе. Поэтому я выбрал https://package.elm-lang.org/packages/ghivert/elm-graphql/latest/
источник