Hello, world — и с чего начинается этот блог

Это первый пост в блоге. Он простой намеренно — обычный Markdown с картинкой и блоком кода, чтобы проверить базовый шаблон поста. Более «богатый» формат с интерактивными виджетами и видео показан в соседнем посте.
О чём здесь будет
Короткий список тем, вокруг которых крутится моя работа:
- Haskell — типы, эффекты, производительность, инструментарий.
- PureScript — фронтенд на строгих типах, FFI, экосистема.
- Cardano — Plutus/Plinth, ончейн-валидаторы, оптимизация бюджета скриптов.
Немного кода
Подсветка синтаксиса работает через Shiki и переключается вместе с темой
страницы. Классический пример — map через рекурсию:
map' :: (a -> b) -> [a] -> [b]
map' _ [] = []
map' f (x : xs) = f x : map' f xs
-- >>> map' (* 2) [1, 2, 3]
-- [2, 4, 6]
Инлайн-код — тоже, например foldr (:) [], — читается аккуратно.
Картинки
Изображения проходят через astro:assets: генерируются несколько размеров,
проставляются width/height, ленивая загрузка — всё из коробки. Hero-картинка
этого поста оптимизирована именно так.
На этом всё. В следующем посте — интерактив.