리나 코드 연동

토파즈와 리나 코드 간 코드 변환 흐름을 이해하고 간단한 예시를 확인하세요.

토파즈는 리나 코드 변환 워크플로의 핵심 언어입니다. 총 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에서 접근 권한을 요청하거나 지원 언어 목록을 확인하세요.
  • 양방향 대량 변환과 같은 자동화 흐름은 스튜디오 헤이즈 전용 채널이 필요할 수 있습니다. 필요한 경우 인프라 팀에 문의하세요.

⚠️ 주의 사항

  • 위 예시는 개념 미리보기이며 실제 결과물은 프로젝트별 어댑터나 포맷팅이 추가될 수 있습니다.
  • 공개 CLI나 배포 스크립트는 아직 제공되지 않으며, 변환은 리나 코드 워크스페이스 UI 또는 내부 자동화를 통해 실행됩니다.
  • Topaz로 변환할 때는 Result-first, 패턴 매칭과 같은 토파즈의 특성을 염두에 두면 변환 품질이 높아집니다.