t27.aiEnglish

Что такое спека

Вы узнаете

Что входит в файл .t27 и что компилятор возвращает в ответ.

Спека — это обычный текстовый файл с окончанием .t27. Он начинается строкой module, объявляет значения и функции и несёт блоки test, которые их проверяют. Компилятор t27c читает файл и отвечает вердиктом и кодом для 7 бэкендов. В спеке этого урока 2 константы и 1 тест, и сайт компилирует её прямо в вашем браузере.

Попробуйте

Откройте спеку урока в плеере и найдите три её части: строку module, константы и тест.

Открыть интерактивный урок →

t27 basics 1: the three parts of a spec
t27 basics 1: the three parts of a spec ↗

A table of the parts of a .t27 file and a diagram of what t27c gives back for it. Lesson 1 of the t27 basics course.

specs/basics/01_what_a_spec_is.t27

// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 1: What a spec is.
; A spec is one .t27 file: a module line, named values, and tests that check them.

module basics_01_what_a_spec_is;

pub const SIDES : u8 = 3;
pub const CORNERS : u8 = 3;

test a_triangle_has_as_many_corners_as_sides {
    assert SIDES == 3;
    assert CORNERS == SIDES;
}

Открыть спеку урока в плеере ↗

Все уроки