타겟: 생각의 다양한 모습

하나의 리스펙스 코드는 여러 타겟 언어로 변환될 수 있습니다. 당신의 생각이 자바스크립트, 파이썬, C++ 등 각기 다른 환경에서 어떻게 살아 숨 쉬게 되는지, 그리고 각 타겟의 특성을 어떻게 이해하고 활용할 수 있는지 알아보세요.

리스펙스는 변환 결과를 각 타깃의 도구로 실행합니다. 아래는 빠른 실행 팁과 흔한 주의사항입니다.

Python

  • 실행: python file.py
  • 의존성은 가상환경 권장
  • 출력: 값은 print(...)로 출력

TypeScript / Node.js

  • 실행: tsx file.ts (또는 ts-node), 혹은 tsc && node file.js
  • ESM/CJS 차이에 유의(단일 파일 스니핏 권장)
  • 출력: console.log(...)

Go

  • 실행: go run . 또는 go run file.go
  • 다파일 프로젝트는 go mod init …가 필요할 수 있음

Rust

  • 실행: 크레이트 내 cargo run, 단일 파일은 rustc file.rs && ./file
  • toolchain은 최신 유지(rustup)

C / C++

  • 컴파일: clang file.c -O2 -std=c11 -o app && ./app / g++ file.cpp -O2 -std=c++17 -o app && ./app
  • UTF‑8 로케일 설정, 개행/경로 차이 주의

공통 주의사항

  • 인코딩: UTF‑8 기본. 타깃에 따라 로케일/인코딩 설정 필요
  • 개행/경로: Windows vs POSIX 차이. 경로 결합은 표준 API 사용 권장
  • 마지막 값 자동 출력되지 않는 타깃이 많음 — print/console.log로 출력

바로 실험: www.lenacode.com