/Svart

Primary LanguageTypst

Svart

Это язык программирования, который я разрабатываю. За процессом разработки можно следить в файле The road to Svartalfheim. Там публикуются идеи, мысли, проблемы, связанные с разработкой, и так далее.

  • Концепция языка
    • с точки зрения пользователя
    • с точки зрения компиляции
  • Парсер
    • Грамматика
    • Адекватный вывод ошибок
  • Более правильная подсветка синтаксиса для pdf-ки
  • Анализ
  • Вывод и валидация типов
  • Бэкенд
  • Стандартная библиотека
  • Компилятор Svart, написанный на Svart.

Название и логотип

Svart означает "Тёмный", "Чёрный" в скандинавских языках, родственно немецкому "Schwarz". Свартальфхейм — дословно, дом тёмных эльфов — в скандинавской мифологии мир, расположенный между Мидгардом (Землёй) и Хельхеймом (адом).

ᛇ

Логотип — руна Эйваз, символизирующая Иггдрассиль (Мировое Древо) и защиту. Впрочем, как и всякое толкование, оно неоднозначно. С некоторой натяжкой эту руну можно трактовать как символизирующую медленный компилятор...