Иосевка
-
Описание шрифта Iosevka
- Моноширинный программный шрифт, созданный декларативно
- Доступен по лицензии FOSS
- Доступен в двух стилях с девятью весами и курсивным и наклонным шрифтами
- Легко настраивается через текстовые файлы конфигурации TOML
-
История и особенности
- Первая версия создана 19 июля 2015 года, переименована в Iosevka три дня спустя
- Создан китайским типографом Ренжи Ли под псевдонимом Belleve Invis
- Содержит множество лигатур, особенно подходящих для функциональных языков программирования
- Вариант Iosevka Term разработан для лучшей поддержки клемм
- Вариант Iosevka Fixed без лигатур
- Включает функции OpenType, стилистические наборы и варианты символов
- Второй вариант ширины расширяет глифы до более удобочитаемых пропорций
-
Процесс сборки
- Создается на основе декларативных файлов данных
- Изначально создан для использования с пакетом node-sfnt
- Генерируется на основе программы и набора параметров, похожих на Computer Modern
- Использует макросистему PatEL для создания DSL
- Файлы данных написаны на языке Patrisika Example (PatEL)
- PatEL преобразуется в абстрактное синтаксическое дерево SpiderMonkey
- Абстрактное синтаксическое дерево преобразуется в JavaScript с помощью Escodegen
-
Смотрите также
- PragmataPro — моноширинный шрифт с похожим дизайном
-
Рекомендации
- Официальные релизы Iosevka на github.com
- Обсуждение на Hacker News и Reddit
- Пакет Iosevka Term для Arch Linux
- Рецензия Люка Девроя