Wave 언어 업데이트: C/Rust 스타일 저수준 언어 기능 추가

Show GN: Wave – C 스타일 저수준 언어 (%, 인덱싱, 연산자 += 등 지원 추가)

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

중급~고급 개발자, C/Rust 언어 사용자 (난이도: 중급~고급)

핵심 요약

  • % 연산자(i32, f32) 및 동적 인덱싱(arr[i], ptr[j]) 지원 추가
  • 복합 대입 연산자(+=, -=, *=, /=, %=)와 숫자 리터럴 구분(123 vs 123.0) 도입
  • lib.rs 도입 → 패키지 매니저(Vex) 대응 준비

섹션별 세부 요약

### 업데이트 주요 내용

  • % 연산자(i32, f32) 추가
  • arr[i], ptr[j] 등 동적 인덱싱 완전 지원
  • +=, -=, *=, /=, %= 복합 대입 연산자 지원
  • 정수/실수 구분된 숫자 리터럴(123 vs 123.0)
  • lib.rs 도입 → 패키지 매니저(Vex) 대응 준비

### 기술적 배경 및 향후 계획

  • LLVM IR 기반으로 컴파일
  • 자체 백엔드(Whale), 데이터 포맷(WSON) 개발 중
  • 향후 패키지 매니저(Vex)와의 호환성 강화

결론

GitHub: 문서: → 기여 및 피드백 요청