Aleksei (astynax)
Нет
Точнее, можно прикрутить, но через боль
кана
Собственно неравно - это именно то, что значит != в си-подобных
Cheese
Yuriy
Yuriy
Хотя технически «&» это логограмма, конечно.
Aleksei (astynax)
именно! А не лигатура
Aleksei (astynax)
Yuriy
Ну а с фирой всё просто. Тонский изначально писал, что фира под JS заточена, поэтому там != и !== заменяются на двойное и тройное «не равно». Хаскелем пришлось пожертвовать.
Aleksei (astynax)
В имаксе есть замена lambda на символ лямбды при отображении лиспокода. Никто это не называет лигатурой
Leonid 🦇
а что с haskellX стоит посмотреть после SPJ?
Cheese
Andrei
я человек простой: вижу, как разработчик шрефта называет это лигатурами — сам называю это лигатурами
https://www.fsd.it/pragmatapro/PragmataPro_Haskell_liga.png
Aleksei (astynax)
Cheese
Andrei
Aleksei (astynax)
кана
кана
А то собрались тут академики
кана
Ещё какие-то термины придумывают
Aleksei (astynax)
кана
А зачем - непонятно, просто чтобы позанудствовать, ведь и так всем понятно чтт что значит
Aleksei (astynax)
/= -> ≠
вот это норм
Leonid 🦇
->. -> 🍭 тоже
Aleksei (astynax)
Aleksei (astynax)
IC
Больше типов богам типов!
Cheese
с апмерсандом сложное историческое наследие. как с ss → ʃs → ß, p/c → %
IC
Cheese
Aleksei (astynax)
В этом чатике всем понятно должно быть :) Это ж местная шутейка
кана
кана
Что мешает скрипту проходить стат проверку?
Cheese
кана
Но я это утврждал довольно давно, так что мб ты не про это
Aleksei (astynax)
Я за то, чтобы называть вещи своими именами, а не так как "и так всем понятно"
Aleksei (astynax)
Aleksei (astynax)
Как раз от разброда в головах спасает единая терминология. Максимально формальная
IC
кана
Cheese
И co-ncurrency
они прямо в наши хаскельные типы их закодировали?
кана
Так что да, для людей, не использующий монады, определение, что монада - это старинная херь для ио - куда лучшее и полезное определение, чем определение в головах хаскелистов или математиков. В скоупе хаскелистов обратное. В скоупе математиков у монады тоже не такое определение, как у хаскелистов
Anonymous
@anton_rich будет жить. Поприветствуем!
IC
parket
Кто-то сталкивался с тем, что на Arch Linux
stack build валится с Attempt to free invalid pointer 0x...?
Конкретнее, пытаюсь собрать https://github.com/jpmorganchase/constellation
parket
Очень похоже на https://github.com/commercialhaskell/stack/issues/2926
саша
А как лучше сделать [Maybe (a, b)] -> ([a], [b])?
Сергей
unzip . catMaybes
саша
ой, нет, нужно сделать [Maybe (a, [b])] -> ([a], [b])
Зигохистоморфный
не тотально же
A64m
тут непонятно что делать
Зигохистоморфный
надо тогда какие-то дефолты для Nothing
кана
кана
Пара пустых списков же
Сергей
λ import Control.Arrow
λ import Control.Monad
λ import Data.Maye
λ second join . unzip . catMaybes $ [Just (1, [2,3]), Nothing]
([1],[2,3])
или
second mconcat . unzip . catMaybes
parket
Отвечая на свой же вопрос. В Arch что-то не так c libleveldb.so, если заменить библиотекой от ubuntu - работает.
Спасибо.
Anonymous
@greenest_pig будет жить. Поприветствуем!
Кабачок
еее, спам
Кабачок
какая сейчас в хаскеле система типов, System D?
Зигохистоморфный
System F omega :D
Maxim
":D" - часть названия? 🤔
кана
Конечно
Кабачок
а где про это написано?
кана
Вообще я думал, что систем ф омега - это что-то старое, мб даже времен репорта
кана
А сейчас DC там какой-нибудь
Кабачок
мне ответили в лс, так что всем пока
кана
Ясно, тайные сведения
A64m
сейчас какая-то модификация System FC
a66ath
Oleg
по-моему было
Oleg
System-F-omega-coerce-join
A64m
System FC была с 7.0
c 7.4 SystemFC↑
с 8.0 как-то еще по другому называется, не помню, какие там закорючки, System FC with Explicit Kind Equality короче