Size: a a a

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

2020 May 13

k

kl mw in Elm Lang сообщество разработчиков
я не знаю, насколько typed racket туда попадает
источник

k

kl mw in Elm Lang сообщество разработчиков
но перформанс там не ахти, да
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Пфф
источник

k

kl mw in Elm Lang сообщество разработчиков
или не typed racket
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Typed Racket, это gradual typing.
источник

k

kl mw in Elm Lang сообщество разработчиков
я видел что-то хаскеле подобное на макросах рекета
источник

k

kl mw in Elm Lang сообщество разработчиков
kl mw
но перформанс там не ахти, да
но да
источник

k

kl mw in Elm Lang сообщество разработчиков
но можно сделать лучше мне кажется
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Я и говорю, два из трёх
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
kl mw
но можно сделать лучше мне кажется
Нельзя. Всё, что компилятор делает во время компиляции, нужно сделать во время подкомпиливания. Физически необходимо
источник

k

kl mw in Elm Lang сообщество разработчиков
может быть если наложить какие-то ограничения на макропрограммирование, но не делая его при этом статичным
источник

k

kl mw in Elm Lang сообщество разработчиков
чтобы не нужно было весь компилятор тащить как вы говорите
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Итого вы получите "быстро, макрово" но не типобезопасно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Опять же, два из трёх
источник

k

kl mw in Elm Lang сообщество разработчиков
почему не типобезопасно?
источник

k

kl mw in Elm Lang сообщество разработчиков
если запруфать что макросы ничего не делают плохого с типами
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
То есть сделать всё то, что делает компилятор, но не делая то, что делает компилятор?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
kl mw
если запруфать что макросы ничего не делают плохого с типами
Вы хотите не менять типы, а менять только логику? А смысл тогда какой от всех этих телодвижений?
источник

k

kl mw in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Вы хотите не менять типы, а менять только логику? А смысл тогда какой от всех этих телодвижений?
может быть очень большой))
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
В Elm средств для генерации типов не хвататет!
источник