Size: a a a

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

2018 May 10

AK

Anton Komissarov in Elm Lang сообщество разработчиков
не могу найти упоминание про уменьшения размера Tuple до 3-х макс
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
запрет на кастомные операторы "официально" подтверждён
источник

к

кана in Elm Lang сообщество разработчиков
Petr Myazin
А сложно ли написать второй компилятор с нуля? Синтаксис Elm известен и понятен, дальше дело в оптимизациях и как это всё превратить в JS. Нужна здоровая конкуренция компиляторов!
о блин, а это хорошая цель. Лучше он кончно не выйдет, но с другой стороны, синтаксис-то достаточно простой
источник

к

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

AK

Anton Komissarov in Elm Lang сообщество разработчиков
https://alpha.elm-lang.org/packages/elm-explorations/hashmap/latest/Hash-Dict - позволяет использовать любой тип для ключа
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Зачем style переделали, непонятно. curry/uncurry таки убрали (неосиляторы)
источник

к

кана in Elm Lang сообщество разработчиков
style теперь будет неудобно выносить например
источник

к

кана in Elm Lang сообщество разработчиков
ну curry/uncurry еще ладно
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
приведите пожалуйста пример, что будет делать неудобно?
источник

к

кана in Elm Lang сообщество разработчиков
но флип убрали...
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
возможно мы сразу найдём решение
источник

к

кана in Elm Lang сообщество разработчиков
divStyle =
 [ ( "color", "red" )
 , ( "font-weight", "bold" )
 ]

myDiv =
 div [style divStyle] []
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
я понял проблему
источник

к

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


divStyle =
 [ ( "color", "red" )
 , ( "font-weight", "bold" )
 ]

styles rules =
 let
   asStyle (key, value) =
     style key value
 in
   List.map asStyle rules

div
 ( [ someAttr 1] ++ styles divStyle )
 []
источник

NK

ID:536005385 in Elm Lang сообщество разработчиков
Что то изменения косметические. Где ssr где управление assets обещаные
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не, просто в

attrs =
   [ style "color" "red"
   , style ...
   ]

...
   div (attrs ++ [ id "foo" ])...
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
я склоняюсь к варианту @astynax
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Кароч, стили смешали с прочими атрибутами. Ослабили типизацию то есть
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Фу
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но понятно зачем. Старый вариант не позволял мержить атрибуты, а теперь достилизовывать будет проще
источник