Size: a a a

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

2021 January 13

VL

Valeriy L in Emacs — русскоговорящее сообщество
¥αros!αν
но на удивление с фичами +- модерновых япов
Что запомнилось?
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
Valeriy L
Что запомнилось?
ну во первых можно аргументам значения по имени передавать
можно дефолтные параметры аргументам задавать
там ещё три режима параметров
можно задать переменной тип интегер с определенными рамками и значение этой переменной никогда за них не выйдут
ещё тут можно сделать, чтоб тайпалиас был именно алиасом, а можно, чтоб прям новым типом
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
но это только то, что я уже успел увидеть
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
а, ещё дженерики есть
источник

A ß in Emacs — русскоговорящее сообщество
но все это супервербозно
источник

A ß in Emacs — русскоговорящее сообщество
кто-нибудь знает как деструктурить рекорды елисповые?
источник

LL

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

T

TGG in Emacs — русскоговорящее сообщество
Lämppi Lütti
Лучше вербозно и однозначно, чем кратко и контекстозависимо
+
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
A ß
кто-нибудь знает как деструктурить рекорды елисповые?
Pcase
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
¥αros!αν
ну во первых можно аргументам значения по имени передавать
можно дефолтные параметры аргументам задавать
там ещё три режима параметров
можно задать переменной тип интегер с определенными рамками и значение этой переменной никогда за них не выйдут
ещё тут можно сделать, чтоб тайпалиас был именно алиасом, а можно, чтоб прям новым типом
Эх, все уже придумано до нас
источник

A ß in Emacs — русскоговорящее сообщество
кайф
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Да
источник

A ß in Emacs — русскоговорящее сообщество
а то я уже ринулся делать самостоятельно
источник

A

Aragaer in Emacs — русскоговорящее сообщество
Lämppi Lütti
Лучше вербозно и однозначно, чем кратко и контекстозависимо
скажи это хашкельной поинтфри нотации!
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Хашкель это отдельный разговор
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
С его ~=—~->>~>
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну это уже детали. Я вон сам уже пошел кое-где локально переобъявлять всякие стрелочки для того, чтобы локально же иметь более легкий синтаксис
источник

A

Aragaer in Emacs — русскоговорящее сообщество
но я именно про всякое
main = getContents >>= solve
solve = putStrLn . doMyStuff . maybe (error . ("failed to parse"<>) . show) . parse myParser ""
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Так это оно и есть, не?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
мэйн ладно, тут solve "универсальный" и реально зависит только от doMyStuff (типа чо-угодно -> String) и myParser (типа парсер в чо-угодно)
источник