Whale (툴체인)

TechPedia
LunaStev (토론 | 기여)님의 2025년 11월 24일 (월) 13:12 판 (새 문서: '''Whale'''은 Wave 프로그래밍 언어의 공식 컴파일러 툴체인이다. == 구조 == Whale의 내부 구조는 다음과 같이 구성된다: {| class="wikitable" style="text-align:center; width:100%;" ! 계층 !! 구성 요소 !! 설명 |- | 전처리기 || Whale Preprocessor || Wave 코드 파싱 및 AST 생성 |- | IR 계층 || WAIL IR || 추상 중간 표현 (Wave → IR) |- | 어셈블러 || Whale Assembler || 아키텍처별 어셈블리 생성...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

WhaleWave 프로그래밍 언어의 공식 컴파일러 툴체인이다.

구조

Whale의 내부 구조는 다음과 같이 구성된다:

계층 구성 요소 설명
전처리기 Whale Preprocessor Wave 코드 파싱 및 AST 생성
IR 계층 WAIL IR 추상 중간 표현 (Wave → IR)
어셈블러 Whale Assembler 아키텍처별 어셈블리 생성기
오프젝트 파일 생성 Whale Object 어셈블리 → 객체 코드 변환
링크 계층 Whale Linker 실행 파일 및 바이너리 빌드

Whale Abstract Intermediate Language

WAIL (Whale Abstract Intermediate Language)은 Whale 내부에서 사용되는 중간 표현(IR)이다. 아직은 설계 단계에 있다.

Whale Assembler

Whale Assembler은 어셈블러로, x86_64뿐 아니라 ARM64, RISC-V, WAIP-128 같은 Wave 생태계 전용 아키텍처를 지원할 예정이다.

Whale Object

Whale Object는 오브젝트 파일을 생성한다. 이는 ELF, PE, Mach-O 등 다양한 실행 포맷을 지원할 수 있도록 설계된다.

명령어

기본 명령 구조는 다음과 같다.

whale asm main.asm -o main.bin
whale obj main.wl -o main.o
whale link main.o -o main.bin

같이 보기