functional.work

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

#meta#haskell

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-картинка этого поста оптимизирована именно так.

На этом всё. В следующем посте — интерактив.

← ко всем постам