C로 프로그래밍 언어를 만들었습니다
발행: (2026년 3월 28일 PM 08:31 GMT+9)
1 분 소요
원문: Dev.to
Source: Dev.to
개요
C 언어로 처음부터 프로그래밍 언어를 구축하여 언어가 내부적으로 어떻게 동작하는지 이해했습니다. 여기에는 렉서, 파서, AST, 바이트코드 컴파일러, 스택‑기반 VM이 포함되며, 배열, 딕셔너리, 클래스, try/catch, 표준 라이브러리를 지원합니다.
예시
class Animal {
fn init(name, sound) {
self.name = name
self.sound = sound
}
fn speak() {
print self.name + " says " + self.sound
}
}
let dog = Animal("Rex", "woof")
dog.speak()
교훈
읽은 어떤 자료보다도 더 많은 것을 배웠습니다—컴파일러는 마법이 아닙니다.