Size: a a a

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

2017 November 10

к

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Нет никакого assgnment в ML-языках, есть только именование значений
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В эликсире есть присваивание
источник

K

Killin in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
"Однажды созданная связка "имя - значение" не может быть изменена."
с припиской "не относится к repl"?😅
источник

к

кана in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
В эликсире есть присваивание
но при этом все орут, что это не присваивание, а переопределение, никакой мутации
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Killin
с припиской "не относится к repl"?😅
Ну уточнить такое стоит точно. "Заметьтье, что в сеансе REPL связывание имени с новым значением всё же возможно"
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
не раз слышал претензии, что репл вроде ghci - это "не настоящий репл" потому что он так не делает
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
кана
но при этом все орут, что это не присваивание, а переопределение, никакой мутации
Мутации и нет. Код, находящийся выше переопределения, будет видеть старое значение
источник

к

кана in Elm Lang сообщество разработчиков
x = 1
if true do
 x = 2
end
IO.puts x # 2
источник

к

кана in Elm Lang сообщество разработчиков
вот тут я предполагал, что x будет новый и do создает новый скоуп
источник

к

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
A64m AL256m qn[cores]
не раз слышал претензии, что репл вроде ghci - это "не настоящий репл" потому что он так не делает
псто у лиспов позднее связывание. И дело тут не в REPL, конечно же
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
У Forth и прочих конкатенативных вообще нет скоупинга, там переопределение слова тоже затрагивает весь лексикон. Т.о. там тоже "настоящий REPL" :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В GHCi нельзя использовать настоящий "repl driven development", каковой возможен в лиспах, это правда
источник

K

Killin in Elm Lang сообщество разработчиков
Думаю по ходу книги еще не раз, обращусь к вам за советом)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
кана
а фиг там
if не создаёт новый скоуп
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Killin
Думаю по ходу книги еще не раз, обращусь к вам за советом)
Будем рады помочь :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Нужно больше хороших (и правильных) книг
источник

K

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

хотя с моей "усидчивостью" нужно хотя бы с этой книгой справится😅
источник

K

Killin in Elm Lang сообщество разработчиков
Кстати о repl'е)
Все, сразу нашли команду выхода?)
источник