Linker Unsafe – Telegram
Linker Unsafe
220 subscribers
182 photos
24 videos
18 files
859 links
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.

Фи сюда: @nlinker
Download Telegram
Forwarded from Al P
Алексей именуемый 1 он же Алексей Абашев - плохой,
Алексей именуемый 2 он же Алексей Нестеров - хороший.
K P A C U B O
Forwarded from Αλεχ Zhukovsky
whileM' : (Monad m, Monad f, Alternative f) => (a -> Bool) -> m a -> m (f a)
whileM' p f = go
where go = do
x <- f
if p x
then do
xs <- go
pure (pure x <|> xs)
else pure empty

whileM : Monad m => (a -> Bool) -> m a -> m (List a)
whileM = whileM'

@hirrolot если вдруг нужен такой комбинатор в идрсе - держи. Чуваки из чатика не смогли сделать версию которая работает, у меня с божьим чудом и хуглом - вышло
Привет всем. Кто то знает библиотеку для генерации .eps 10 . пока я это делаю в Adobe illustrator а это очень нагружает систему
Forwarded from hirrolot
мои тип-суммы в си готовы: https://godbolt.org/z/zucUUN

автоматическая генерация конструкторов значений и патмат с проверкой исчерпаемости
Forwarded from Внутри Хирролота
Тип-суммы для Си, включая автоматическую генерацию конструкторов значений и проверку исчерпаемости в сопоставлении с образом: https://gist.github.com/Hirrolot/b62d763c0f7c558a737618a0f4e48650

Нужно ещё рефакторить, но оно уже работает!
Forwarded from Mikail Bagishov
Ну, использование пула ортогонально использованию асинхронного клиента
Forwarded from Mikail Bagishov
bb8 нормально дружит с постгресом
Forwarded from red75prime
Behold Duff's device
strcpy(to, from, count)
register char *to, *from;
register count;
{
register n = (count + 7) / 8;
if (!count) return;
switch (count % 8) {
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while (--n > 0);
}
}