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에서 지원 언어와 이용 안내를 확인하세요.
  • 양방향 대량 변환을 포함한 자동화 흐름은 팀 운영 방식에 맞게 구성할 수 있습니다. 도입이 필요하면 지원 채널에서 안내받으세요.

주의 사항

  • 위 예시는 핵심 변환 패턴을 보여주는 대표 시나리오이며, 프로젝트 설정에 따라 출력 형식이 조정될 수 있습니다.
  • 변환은 리나 코드 워크스페이스에서 바로 실행할 수 있으며, 워크플로에 맞춰 운영할 수 있습니다.
  • Topaz로 변환할 때는 Result-first, 패턴 매칭과 같은 토파즈의 특성을 염두에 두면 변환 품질이 높아집니다.