О Топазе

Программы на Топазе

Познакомьтесь с работающими продуктами на Топазе и прочитайте их опубликованный исходный код.

На Топазе создают и используют реальные продукты, среди которых компилятор, браузерные инструменты и игры. По ссылкам на этой странице можно прочитать их исходный код на Топазе.

Компилятор Топаза на самом языке

Фронтенд компилятора Топаза написан на самом Топазе. Он выполняет лексический и синтаксический анализ, разрешение имён и проверку типов. Команда topaz check использует этот компилятор по умолчанию, как описано на странице Состояние инструментария.

Код на Топазе в каталоге compiler/crates/topaz_self_frontend/ занимает 56 файлов и около 42 тысяч строк. Он доступен в обозревателе исходного кода Топаза и на slow.monster.

ATLAS

ATLAS превращает рукопись в свёрстанные книжные страницы и готовый к печати PDF внутреннего блока.

На главной странице опубликован фрагмент спецификации на Топазе, который вычисляет оценку качества разбиения текста на строки. Оценка показывает, насколько строка соответствует заданной ширине. Выберите пример расчёта этой оценки, чтобы прочитать около 60 строк кода на Топазе.

CodeImage

CodeImage сохраняет исполняемую программу в изображении и восстанавливает из него исходный код прямо в браузере. Подходящий ключ позволяет восстановить исходный текст в точности.

Код на Топазе отвечает за представление программы, кодирование изображения и восстановление исходного кода. Он занимает около 40 файлов и 18 тысяч строк. Просмотрите каталоги на странице исходного кода CodeImage или откройте их на slow.monster.

Jeniapp

Jeniapp предлагает 20 браузерных приложений, для которых не нужны установка и вход в учётную запись. Среди них база данных SQL, форматирование JSON и электронная таблица.

Приложения написаны на Топазе и работают через WebAssembly. Опубликованный код на Топазе занимает около 60 файлов и 11 тысяч строк. Откройте его кнопкой просмотра исходного кода в приложении или на slow.monster.

kakao.games

Domain War на kakao.games представляет собой текстовую ролевую игру по мотивам реального спора о домене. Решения игрока меняют ход и настроение истории.

Опубликованный код игры на Топазе занимает четыре файла и около 450 строк. Его можно открыть кнопкой исходного кода на экране игры или прочитать на slow.monster.

Что читать дальше

На странице Знакомство с Топазом собраны примеры языка, а в Истории описаны изменения языка и инструментов.