새 JS 런타임 Ant, 콜드스타트 5.4ms로 Bun·Deno·Node 압도하며 HN 등장
- JS 런타임 Ant가 Hono 임포트 및 라우트 등록 콜드스타트 벤치마크에서 5.4ms를 기록, Bun 12.8ms, Deno 24.8ms, Node 31.1ms보다 빠름
- Ant 바이너리 크기는 노드 호환 레이어까지 포함해 약 8.6MB로, 어디든 임베드하기 쉬운 수준이라고 설명함
- Ant Silver라는 자체 엔진을 쓰며 WinterTC 명세를 준수하고 compat-table 호환률 100%를 주장함
- untrusted.js 실행 시 KVM / Hypervisor.framework 기반 VM으로 격리하는 샌드박스를 제공, 파일시스템 읽기 전용 마운트와 포트 화이트리스트로 기본 네트워크 차단됨
- 자체 패키지 레지스트리 ants.land를 운영하며 npm 프로토콜을 그대로 지원해 ant/npm/yarn/pnpm/bun 어디서든 설치 가능, npm 대비 최대 40배 빠른 설치 속도를 주장함
Hacker News opinions
ant desktop으로 만들 수 있냐고 물었더니 작성자가 바로 ant-desktop npm 패키지 배포함, 크로미움 렌더러 기반이고 로컬 ant 설치 없이도 동작한다고 함
버스 팩터 늘리려면 협업자 구하고 로드맵 좀 써놓으라는 조언 나옴, 작성자도 좋은 생각이라고 동의함
V8 대비 장점이 뭐냐는 질문에 작성자가 노드 호환까지 포함해서 8MB밖에 안되고 어디든 embed하기 쉽다고 답함
최신 릴리즈에 libcares 에러나는 정적 빌드 버그 있었다고 작성자가 사과하며 핫픽스 공지함
V8이 그렇게 크다는 사실에 놀랐다는 반응, embed 용도로 관심 생김
WSL1에서 Bun도 안되는데 Ant는 되냐고 물어봄, 작성자는 안써봤다고 답함
Apache Ant랑 Ant Design 다 있는데 왜 굳이 Ant라는 이름 썼냐는 지적, 첫인상부터 망친다는 비판까지 나옴
새 레지스트리 대신 JSR 쓰면 안되냐는 질문에 다른 사람이 레지스트리 운영/유지가 너무 부담이라 npm 프로토콜 호환만으로 충분하다고 반박함
near-V8 속도라는 주장이 zoo.js 벤치마크랑 안 맞는다는 지적에 작성자는 2월 이후 엔진을 완전히 재작성해서 지금은 다르다고 해명함
샌드박스가 JS VM이 아니라 하이퍼바이저 격리라는 점을 짚으면서 이미 VM 안에서 도는 경우 네스티드 가상화 오버헤드로 별로 빠르지 않을 수도 있다고 우려함
작성자가 처음부터 손수 만들었다는 프레이밍이 실은 예전에 AGPL 코드베이스(elk)에서 갖다 쓴 부분 얘기랑 안 맞는다며, 블로그 글 톤도 LLM이 대신 쓴 것 같아서 신뢰하기 어렵다는 지적 나옴, 작성자는 2월에 그 코드 전부 삭제하고 처음부터 다시 설계했다고 반박
deno처럼 바이너리 컴파일 기능 있냐는 질문에 작성자가 로드맵에 넣겠다고 답함
작성자가 회사(sf.tools)를 차렸다면서 jobs 페이지는 깨져있고 개인 깃헙 계정으로 프로젝트 운영하는 게 신뢰가 안 간다는 의혹 제기, 작성자는 그냥 인사이드 조크였다고 해명함