언어가 아닙니다. 선언입니다.
새 언어를 소개하는 페이지처럼 보이지만,
핵심 아이디어는 AI가 전체 소프트웨어 생명주기를
스스로 이어받을 수 있는 생태계를 만드는 것입니다.
; AIRC — AI 인수인계 문서. 다음 세션의 AI가 읽는다 (define handoff {:task "user-auth 완료, billing 미구현" :done ["login" "session" "logout"] :next ["stripe-webhook" "invoice-pdf"] :errors [{:file "auth.fl:42" :msg "token-nil 엣지"}] :why "session은 Redis 아닌 DB — 인프라 제약"}) ; ← 이유까지 ; /~ai — AI 전용 상태 엔드포인트 (server-get "/~ai" (fn [req] (server-html (airc-render handoff))))
새 언어를 소개하는 페이지처럼 보이지만,
실제 핵심 아이디어는
AI가 개발·운영·유지보수하기 쉬운
전체 소프트웨어 생태계를 만들겠다는 선언문에 가깝다.
— 기존 언어들의 출발점: 빠르다 / 안전하다 / 생산성이 높다
FreeLang의 출발점: AI가 다음 AI에게 맥락을 잃지 않고 넘길 수 있는가
Lisp은 60년 전부터 있었습니다. Clojure도 있습니다.
FreeLang의 진짜 차별점은 AI 운영 생태계입니다.
세션이 끊겨도 다음 AI가 맥락을 잃지 않습니다. 완료 태스크·미완료·에러·결정 이유까지 구조화된 포맷으로 기록합니다. 기존 Lisp 계열 어디에도 없는 개념입니다.
Confluence가 아닌, AI가 직접 읽고 쓰는 상태 문서
모든 FL 앱에 /~ai가 내장됩니다.
AI가 앱에 접근하면 현재 상태·태스크·에러를 JSON이 아닌 FL 구조체로 받습니다.
AI가 앱의 상태를 스스로 진단할 수 있습니다.
사람 대시보드가 아닌, AI 진단 엔드포인트
런타임 에러가 발생하면 스택트레이스 + 파일 + 줄 번호 + 최근 상태가 AIRC 포맷으로 자동 기록됩니다. 다음 AI 세션이 시작할 때 에러 맥락이 이미 로드돼 있습니다.
Sentry가 아닌, AI 수정을 위한 구조화 에러 저장소
npm install, tsc, pip 없음. AI가 코드를 생성하고 1초 안에 실행·검증·수정합니다. 검증 루프 속도가 AI 작업 품질을 결정합니다. 빌드 대기 시간이 곧 맥락 손실입니다.
빌드 파이프라인이 AI의 적이다
S식이 AI에게 유리한 건 사실입니다. 하지만 그것만으론 충분하지 않습니다.
(defn f [x] body) 하나로 모든 함수.
중괄호·세미콜론·들여쓰기 규칙이 없습니다.for·while·foreach·loop 중에 뭘 쓸지 결정 안 해도 됩니다.속도·안전성이 아닌 AI 개발 생명주기 기준으로만 비교합니다.
| 기준 | FreeLang | Clojure | Python | TypeScript | Go |
|---|---|---|---|---|---|
| AI 인수인계 표준 | ✓#10003; AIRC 내장 | ✗ 없음 | ✗ 없음 | ✗ 없음 | ✗ 없음 |
| AI 전용 상태 엔드포인트 | ✓#10003; /~ai 기본값 | ✗ 없음 | ✗ 없음 | ✗ 없음 | ✗ 없음 |
| 에러 → AI 컨텍스트 자동화 | ✓#10003; 자동 | ✗ 수동 | ✗ 수동 | ✗ 수동 | ✗ 수동 |
| 빌드 없이 즉시 실행 | ✓#10003; 항상 | △ JVM 시작 | ✓#10003; 가능 | ✗ tsc 필요 | ✗ 빌드 필요 |
| S식 문법 일관성 | ✓#10003; | ✓#10003; | ✗ | ✗ | △ |
| SSR + API 단일 언어 | ✓#10003; 내장 | △ Ring/별도 | △ 프레임워크 | △ Next 필요 | △ 직접 구현 |
| 외부 의존성 | ✓#10003; 0개 | △ Maven | △ pip | ✗ npm + tsc | ✓#10003; go.mod |
과장된 주장은 신뢰를 갉아먹습니다. 솔직하게 검증합니다.
S식 단일 문법 · AST 완전 예측 · 외부 의존성 0 · SSR 내장 · AIRC/AI 인계 표준.
이건 코드로 보여줄 수 있습니다. 측정 가능합니다.
100% AI 생성 가능률
측정 기준이 없습니다. 투자자와 개발자는 신뢰하지 않습니다.
생태계·커뮤니티·IDE 지원 없음.
npm/PyPI 수준의 패키지 생태계는 현재 없습니다.
솔직하게 한계를 밝히는 게 신뢰도를 높입니다.
단순한 언어가 아닙니다.
AI가 개발·운영·유지보수 전체를 이어받을 수 있는
소프트웨어 생태계의 첫 번째 구현체입니다.