Size: a a a

Emacs — русскоговорящее сообщество

2020 April 30

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
mel kaye
если в вакууме то мутировать лучше чем ребинд потому что новый объект не создастся
1. тебе жалко?
2. если строка - список, то persistent data structures рулят
источник

m

mel kaye in Emacs — русскоговорящее сообщество
и приходится
string = string[:start] + "other" + string[end:]
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
mel kaye
реплейс не с оффсетами работает а с подстроками
я слабо себе представляю случай, когда в строке нужны оффсеты
источник

m

mel kaye in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
1. тебе жалко?
2. если строка - список, то persistent data structures рулят
ну это пример в вакууме, у меня пару раз было такое и в памяти отложилось что мутация бы тут зашла и ничего бы не сломала
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
есть, несколько (а при желании вообще бесконечное количество)
Это была старая шутка про емакс и текстовый редактор
источник

m

mel kaye in Emacs — русскоговорящее сообщество
например локальная для функции мутируемая переменная - имхо не страшно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Lämppi Lütti
Это была старая шутка про емакс и текстовый редактор
это была глупая и неправдивая шутка
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
текстовых редакторов в емаксе несколько года с 1987 примерно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
mel kaye
например локальная для функции мутируемая переменная - имхо не страшно
в нормальных языках для этого есть let
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Ну мне больше нравится её существование, чем содержание
источник

m

mel kaye in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
в нормальных языках для этого есть let
да, но их не так много
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
mel kaye
да, но их не так много
чуть менее, чем все лиспы
источник

m

mel kaye in Emacs — русскоговорящее сообщество
а, ты про тот лет
источник

m

mel kaye in Emacs — русскоговорящее сообщество
он вообще в функцию раскрывается
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
собственно, за что лиспы очень люблю - за явный и однозначный скоуп
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
потому что в остальных языках скоуп - это "говна комбаен"™
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
в мазиле пытались в тамошний js впилить, так в итоге и выпилили
источник

m

mel kaye in Emacs — русскоговорящее сообщество
mel kaye
он вообще в функцию раскрывается
я вообще считаю это самым наглядным примером ахуенности лиспа
источник

m

mel kaye in Emacs — русскоговорящее сообщество
в нем можно литералли ввести локальные переменные как просто макроc
источник

m

mel kaye in Emacs — русскоговорящее сообщество
(let ((a 1) (b 2)) (+ a b)) -> ((lambda (a b) (+ a b)) 1 2)
источник