Cheese
произвольную автозамену символов не называйте лигатурой, пожалуйста
я имел в виду замену глифов на непохожие в FiraCode, использующую лигатурный механизм юникода
Aleksei (astynax)
Нет
Точнее, можно прикрутить, но через боль
кана
Собственно неравно - это именно то, что значит != в си-подобных
Cheese
Кто так сказал? Почему-то думал, что лигатура должна заменять комбинацию символов на тот один символ, что они значат в комбинации
это определение лигатуры. если тебе нравятся глифозаменители, говори, что ты используешь глифозаменители, а не лигатуры
Aleksei (astynax)
я имел в виду замену глифов на непохожие в FiraCode, использующую лигатурный механизм юникода
и я о том же. Лигатура, это когда "перо не отрываем при написании нескольких символов"
Cheese
Собственно неравно - это именно то, что значит != в си-подобных
в онтопике не значит. а Фира якобы для всех, в отличие от Хасклига
Yuriy
Хотя технически «&» это логограмма, конечно.
Aleksei (astynax)
именно! А не лигатура
Aleksei (astynax)
Вот это лигатуры
Yuriy
Ну а с фирой всё просто. Тонский изначально писал, что фира под JS заточена, поэтому там != и !== заменяются на двойное и тройное «не равно». Хаскелем пришлось пожертвовать.
Aleksei (astynax)
В имаксе есть замена lambda на символ лямбды при отображении лиспокода. Никто это не называет лигатурой
Cheese
& — это лигатура «et», на минуточку.
не все это забыли https://fonts.google.com/specimen/Exo+2
Leonid 🦇
а что с haskellX стоит посмотреть после SPJ?
Andrei
я человек простой: вижу, как разработчик шрефта называет это лигатурами — сам называю это лигатурами https://www.fsd.it/pragmatapro/PragmataPro_Haskell_liga.png
Aleksei (astynax)
Cheese
я человек простой: вижу, как разработчик шрефта называет это лигатурами — сам называю это лигатурами https://www.fsd.it/pragmatapro/PragmataPro_Haskell_liga.png
действительно, есть лигатурный механизм в юникоде, предназначенный для лигатур, но разработчики шрифтов не всегда правильно его абьюзят
Andrei
кана
А то собрались тут академики
кана
Ещё какие-то термины придумывают
Cheese
А то собрались тут академики
академики, вон в свою башню!
Andrei
Там нигде нет замены символов на другие. Только объединение
в разделе "markdown checklist" на https://www.fsd.it/shop/fonts/pragmatapro/ есть ссылка: https://www.fsd.it/wp-content/uploads/markdown_checklist.gif
кана
А зачем - непонятно, просто чтобы позанудствовать, ведь и так всем понятно чтт что значит
Aleksei (astynax)
/= -> ≠ вот это норм
Leonid 🦇
->. -> 🍭 тоже
Aleksei (astynax)
А зачем - непонятно, просто чтобы позанудствовать, ведь и так всем понятно чтт что значит
Ты сам же недавно был был против того, чтобы вещи называть не своими именами?
Aleksei (astynax)
А зачем - непонятно, просто чтобы позанудствовать, ведь и так всем понятно чтт что значит
"Скрипт" = всем понятно, что "язык с дин типизацией"
IC
Больше типов богам типов!
Cheese
с апмерсандом сложное историческое наследие. как с ss → ʃs → ß, p/c → %
Aleksei (astynax)
В этом чатике всем понятно должно быть :) Это ж местная шутейка
кана
Что мешает скрипту проходить стат проверку?
кана
Ты сам же недавно был был против того, чтобы вещи называть не своими именами?
Нет, я не знаю, откуда такой вывод. Я бвл против формализмов, утверждая, что общепринятный смысл терминах в головах куда важнее изначального определения
кана
Но я это утврждал довольно давно, так что мб ты не про это
Aleksei (astynax)
Я за то, чтобы называть вещи своими именами, а не так как "и так всем понятно"
Cheese
Больше типов богам типов!
это про πроцессы и πараллелизм?
Aleksei (astynax)
Как раз от разброда в головах спасает единая терминология. Максимально формальная
кана
"Общепринято", что монада, это "сложная хрень, чтобы делать IO". jQuery ещё
Должен уточнить, что в "определенном скоупе, в котором идёт обсуждение"
Cheese
И co-ncurrency
они прямо в наши хаскельные типы их закодировали?
кана
Так что да, для людей, не использующий монады, определение, что монада - это старинная херь для ио - куда лучшее и полезное определение, чем определение в головах хаскелистов или математиков. В скоупе хаскелистов обратное. В скоупе математиков у монады тоже не такое определение, как у хаскелистов
Anonymous
@anton_rich будет жить. Поприветствуем!
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
кана
кана
Пара пустых списков же
саша
надо тогда какие-то дефолты для Nothing
Зачем? Мне нужно собрать все a в список, а ещё сконкатенировать все существующие [b], если все элементы 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
Oleg
по-моему было
Oleg
System-F-omega-coerce-join
A64m
System FC была с 7.0 c 7.4 SystemFC↑ с 8.0 как-то еще по другому называется, не помню, какие там закорючки, System FC with Explicit Kind Equality короче