토파즈는 리나 코드 변환 워크플로에서 지원되는 언어 중 하나입니다. 다만 리나 코드의 코어 표면 언어나 중간언어는 아니며, 이 페이지는 토파즈 코드를 다른 생태계로 변환하거나 외부 언어 코드를 토파즈로 끌어올리는 실용적인 연동 경로를 설명합니다.
변환 스냅샷
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, 패턴 매칭과 같은 토파즈의 특성을 염두에 두면 변환 품질이 높아집니다.