Топаз входит в число более 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» и сопоставление с образцом — при наличии в исходнике эти конструкции сохраняются.