AI로 만든 Seil 언어

// Seil 언어 - Hello World 예제

print("안녕하세요, Seil 월드!")

// 기본 함수 정의와 호출
func greet(name: string) -> string {
    return "Hello, " + name + "!"
}

print(greet("Seil"))

// 기본 변수 사용
let message = "환영합니다!"
print(message)

// 간단한 산술 연산
let x = 10
let y = 20
let sum = x + y
print("10 + 20 = " + sum)

Seil 언어는 GitHub CopilotClaude Sonnet 4를 활용해 개발했습니다. 단순한 프로토타입을 넘어, 모든 샘플을 통과하는 인터프리터와 C# 코드로 변환해 EXE 실행 파일을 생성하는 기능까지 구현했습니다. 다만 일부 샘플은 컴파일에 실패하기도 합니다.

문법은 여러 요소가 혼합된 형태이며, 전체 코드의 약 99%를 AI가 작성했습니다. 제게는 매우 흥미롭고 의미 있는 개발 여정이었습니다.

11개의 좋아요

신기한 걸 만드셨네요. ^^

3개의 좋아요

혹시 여건이 되시면, 이 언어의 명세도 Lex/Yacc (Bison)로도 AI를 활용하여 만들어주시면 더 튼튼한 기반을 잡으실 수 있을 것 같습니다. :smiley:

3개의 좋아요