Топаз входит в перечень языков, поддерживаемых конверсионными сценариями ЛИНА код. Он не является основным поверхностным или промежуточным языком ЛИНА код; эта страница описывает практические пути интеграции, когда код на Топазе можно автоматически перевести в другие экосистемы, а код из внешних языков — поднять обратно в Topaz без ручного переписывания.
Примеры преобразований
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 можно посмотреть поддерживаемые языки и порядок использования.
- Автоматизированные сценарии, включая массовые двусторонние конверсии, можно настроить под рабочую модель команды. Для внедрения используйте канал поддержки.
Ограничения
- Примеры выше показывают типовые паттерны преобразования; формат вывода может настраиваться параметрами проекта.
- Преобразования запускаются напрямую в рабочем пространстве ЛИНА код и могут быть организованы под ваш рабочий процесс.
- При переводе в Топазе учитывайте принцип «сначала Result» и сопоставление с образцом — при наличии в исходнике эти конструкции сохраняются.