Перейти к содержимому

Руслан Гильмуллин

Открыт к предложениям

Статьи

DebugSession: класс-компаньон для координации

Воркер из предыдущей статьи реализовал координацию поверх хуков движка. v7 поднял эту координацию в класс-компаньон при движке.

·21 мин чтения

Три ипостаси машины Тьюринга: объект, граф, поведение

Сериализовал машину в Mermaid-диаграмму и собрал обратно. Осталось доказать, что это та же машина — а «та же» оказалось тремя вопросами: объект, граф, поведение

·22 мин чтения

Семь стрел, 429 деревьев: семилетняя ошибка именования, всплывшая за чисткой Mermaid-визуализации

Соглашение об именовании композиций в движке машины Тьюринга было неинъективным с 2019 года: одно имя — до C_7 = 429 разных машин. v7 чинит это скобками.

·21 мин чтения

Пауза, двойственная по природе: контракт хука и протокол воркера

Реализация паузы внутри воркера — не одно решение, а два контракта одновременно: хук движка и протокол между ним и основным потоком.

·23 мин чтения

Два мажора, один README, одно демо: два почти бесплатных дизайн-ревью

Из трёх мажоров, описанных в предыдущей статье, два не всплыли в тестах. Они всплыли в двух дизайн-ревью, которые тесты провести не могут.

·10 мин чтения

Три мажора, две ошибки: проектирование API приостановки для интерпретатора машины Тьюринга

Две ошибки в проектировании API приостановки для машины Тьюринга и три мажорных релиза, ушедшие на их вычищение

·19 мин чтения

RSS-лента