Topaz

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

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

Смешанные примеры

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