dd if=/dev/stuff of=/dev/tg – Telegram
dd if=/dev/stuff of=/dev/tg
2.59K subscribers
348 photos
5 videos
7 files
563 links
Музыка: @randommusicilike

18+. По всем вопросам, кроме рекламы: @rsil_feedback_bot

По вопросам рекламы (внимательно читайте приветственное сообщение): @rsil_ads_bot
Download Telegram
Нашел просто охуительную вещь — имитацию do-нотации из хачкеля для JS. Адаптировал для TS (лол). Оказалось, что придется пользоваться б-гомерзким any, так как вывод типов в генераторах пока не работает от слова «никак». Зацените, какая прелесть:

const doM = <A>(gen: Lazy<IterableIterator<any>>): A => {
let g = gen();
const step = (value: any) => {
const result = g.next(value);
if (result.done) {
g = gen();
return result.value;
} else {
return result.value.chain(step);
}
};
return step(undefined);
};


А вот использование:

const id = doM<number>(function *() {
const begin = yield identity.of(identity.of(41));
const add = yield begin.ap(identity.of((x: number) => x + 1));
return add;
});

expect(id).toEqual(42);


Я в восхищении. Вот только типы теряются.
(вложенные identity.of нужны только для теста, чтобы проверить, что chain таки вызывается нужное кол-во раз)
Forwarded from Sergei Fedorov
- расскажите про функциональное программирование
- ну эт кароч когда в фор компрехеншн всё суют (скалист)

- расскажите про функциональную генерацию юидов
- ну эт кароч когда в фор компрехеншн всё суют (скалист)

- расскажите про функциональное логирование
- ну эт кароч когда в фор компрехеншн всё суют (скалист)

- расскажите про таглес файнал
- ну эт кароч когда в фор компрехеншн всё суют (скалист)
Посвятил выходные портированию Glue.CircuitBreaker из хаскеля на тайпскрипт.
На выходе получился небольшой пакет, в котором реализован Circuit Breaker в функциональном стиле — с предсказуемо ведущей себя логикой и явной передачей состояния.

Ставьте, пробуйте, присылайте пулл-реквесты.
npm://circuit-breaker-monad
Forwarded from Scroll…
Наконец-то вышел нормальный шелл для всех операционных систем!
Forwarded from !
Будни архитектора
Пиздец.

У меня там остались родители (у автора канала паспорт с тризубом, но он живет в Москве, если кто не в курсе). Я стараюсь держаться в стороне от политики и никогда ничего не пишу в сети по этому поводу, но сейчас сделаю исключение.

Как этническому русскому, но воспитанному в украинском обществе, мне невыносимо больно смотреть, как две власти ворюг и лжецов сталкивают лбами два народа, чья кровь течет в моих венах, и чьим сыном я себя считаю. Мне хочется верить, что этот кошмар скоро закончится — рано или поздно у кого-то не выдержат нервы, где-то зажгутся покрышки, кто-то вынесет двери в каком-то госздании, и пиздец, именуемый текущей властью какой-то страны, уйдет. Пока гнилая верхушка, мира не будет.

Моё сердце разрывается еще с 2014 года, и я ничего не могу с этим сделать, равно как и выплеснуть эту боль. Теперь вот выплеснул. Немного полегчало.
С завтрашнего дня снова будут смехуёчки про программинг, а пока можете отписываться, чьи нежные я задел. Нахуй — это два квартала прямо и один налево.
Такие дела.
Forwarded from Sergei Fedorov
awesome листы на все случаи жизни
Пишу одну там документацию для одной там компании