3P by xguru 3시간전 | ★ favorite | 댓글 3개
  • Vercel Labs에서 에이전트가 주 사용자가 되는 환경을 가정해 처음부터 다시 설계된 실험적 프로그래밍 언어
  • 즉석에서 배울 수 있고, Inspect·Repair가 결정적이며, 표준 라이브러리 우선, 대부분의 작업에 명백한 한 경로가 있을 만큼 명시적인 언어를 목표로 함
  • 컴파일러가 구조화된 진단·복구 정보를 출력해 에이전트가 직접 코드를 점검·수리하도록 지원
  • 핵심 설계 특성
    • 작은 표면적(Small surface area): 에이전트가 작업하면서 배울 수 있는 언어를 지향. 규칙적인 문법, 적은 특수 사례, 다음 편집을 가리키는 컴파일러 피드백 제공
    • 라이브러리 우선(Library first): 패키지보다는 문서화된 표준 라이브러리 API로 대부분의 프로그램이 시작되도록
    • 도구로 검사 가능(Inspectable by tools): 진단, 그래프, 크기 리포트, 설명, 수리 계획(repair plans)을 에이전트가 소비할 수 있는 구조화된 데이터로 노출
  • 코드 예시
    fn answer i32  
      ret + 40 2  
    pub fn main Void world World !  
      if == answer() 42  
        check world.out.write "math works\n"  
    
  • 설치: curl -fsSL https://zerolang.ai/install.sh | bash

댓글과 토론

괄호 없는 리습인데요?

별 생각 없었는데, 그런 관점에서 보니 엄청 좋아보이네요.

간략화된 Rust 느낌이 강하게 나고 어떤건 go 랑 비슷하고... 어떤 부분은 또 zig 같고... 재미있네요.
x86 Linux 기준 컴파일러(단일 바이너리) 사이즈는 800KB 이고 hello.0 를 빌드한 release binary size 가 289 bytes 밖에 안되네요.
큰 규모의 작업에도 유용할 수 있을지, eco 는 어떻게 구성할지 더 두고 봐야겠지만 일단은 흥미롭게 봤습니다.