Интеграция с ЛИНА код

Узнайте, как Топаз участвует в конвейере ЛИНА код, и посмотрите простые примеры преобразований.

Топаз входит в число более 30 языков, поддерживаемых конвейером ЛИНА код. Это означает, что код на Топазе можно автоматически перевести в другие экосистемы, а код из внешних языков — поднять обратно в Топазе без ручного переписывания.

🔄 Примеры преобразований

Rust → TypeScript

pub fn greet(name: &str) -> String {
    format!("Hello, {}!", name)
}
export function greet(name: string): string {
  return `Hello, ${name}!`;
}

Rust → Топаз

pub fn add(a: i32, b: i32) -> i32 {
    a + b
}
function add(a: int, b: int) -> int {
    a + b
}

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

🔐 Доступ

  • Посетите lenacode.com, чтобы запросить доступ и узнать полный список поддерживаемых языков.
  • Отдельные автоматизированные сценарии, особенно массовые двусторонние конверсии, требуют каналов Studio Haze. Свяжитесь с инфраструктурной командой, если нужна настройка.

⚠️ Ограничения

  • Выше приведены концептуальные демонстрации. Реальные проекты могут добавлять адаптеры или форматирование под конкретные стандарты.
  • Публичные CLI и скрипты развёртывания пока недоступны; преобразования запускаются через рабочее пространство ЛИНА код или внутренние автоматизации.
  • При переводе в Топазе учитывайте принцип «сначала Result» и сопоставление с образцом — при наличии в исходнике эти конструкции сохраняются.