Начало работы с Топазом

Руководство для инженеров Studio Haze. Быстрая настройка среды и запуск первой программы.

Добро пожаловать в Топаз! Это руководство проведёт вас от настройки среды Топаза до запуска первой программы как можно быстрее и плавнее. Вам понадобится всего 10 минут! 🚀

Аудитория
Руководство рассчитано на инженеров Studio Haze. Часть каналов распространения — внутренние.

v4

📦 Установка

Топаз распространяется через каналы Studio Haze. Используйте один из вариантов:

  • Портал разработчика: войдите через SSO Studio Haze → Инструменты → Топаз → Установить
  • Внутренняя документация: следуйте руководству «Настройка рабочей станции Топаза» на инженерной вики
  • Поддержка платформы: если доступа ещё нет, создайте заявку в очереди платформенной команды

Примечания

  • Обычно требуется доступ по SSO/VPN Studio Haze.
  • Сборки для macOS, Linux и Windows доступны из внутреннего реестра.
  • Внешние менеджеры пакетов могут быть недоступны.

✅ Проверка установки

Проверьте, прошла ли установка успешно:

topaz --version

Если команда выводит информацию о версии, всё готово! 🎉

🚀 Ваша первая программа

Начнём с самой простой программы на Топазе.

Создайте файл привет.tpz и введите следующий код:

// Ваша первая программа на Топазе
let приветствие = "Привет, мир Топаза!"
print(приветствие)

Запустите программу:

topaz run привет.tpz

Результат:

Привет, мир Топаза!

Поздравляем! 🎉 Вы успешно запустили свою первую программу на Топазе.

🎯 Эксперименты с REPL

Топаз предоставляет мощный REPL (чтение–вычисление–вывод). Вы можете мгновенно выполнять код и видеть результаты, что делает его идеальным для обучения и экспериментов.

Введите эту команду в терминале:

topaz repl

Как только REPL запустится, попробуйте экспериментировать так:

let имя = "Разработчик"
"Разработчик"

let возраст = 25
25

"Привет, {имя}! Вам {возраст} лет!"
"Привет, Разработчик! Вам 25 лет!"

let оценки = [85, 92, 78, 96, 88]
[85, 92, 78, 96, 88]

оценки.map(x => x + 5)
[90, 97, 83, 101, 93]

Чтобы выйти из REPL, нажмите Ctrl+C или введите .exit.

🌟 Более интересные примеры

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

Создайте файл фибоначчи.tpz:

// Калькулятор последовательности Фибоначчи
function фибоначчи(n: int) -> int {
    match n {
        case 0 => 0
        case 1 => 1
        case _ => фибоначчи(n-1) + фибоначчи(n-2)
    }
}

// Вывести первые 10 чисел Фибоначчи
let результат = (0..<10).map(фибоначчи)
print("Последовательность Фибоначчи (первые 10): {результат}")

// Пример получения данных из веб-API
let данныеПользователя = fetch("https://jsonplaceholder.typicode.com/users/1")
    |> json()
    |> (данные => данные.name)

print("Имя пользователя из API: {данныеПользователя}")

Запустите:

topaz run фибоначчи.tpz

📚 Следующие шаги

Отлично! Теперь вы освоили основы Топаза. Переходите к следующим шагам:

🎯 Изучите основные концепции

🛠️ Создавайте реальные проекты

📖 Полный справочник

🎉 Поздравляем!

Теперь вы разработчик на Топазе! 🚀

Начните своё путешествие, где программирование становится поэзией. С Топазом даже сложную логику можно выразить как красивый, читаемый код.

За помощью обратитесь к внутренней инженерной вики или к платформенной команде.