ucode: JavaScript와 유사한 언어로 선택적 템플릿 기능 포함
ucode는 ECMAScript 문법을 닮은 소형 범용 스크립팅 언어로, 독립 실행형 인터프리터 또는 C 애플리케이션에 내장하여 사용할 수 있습니다.
템플릿 모드를 지원하여 Jinja 스타일의 마크업 내에 제어 흐름과 표현식을 삽입할 수 있으며, JSON 데이터 처리, 배열 및 객체 타입 구분, 비트 연산과 정규 표현식 내장, OpenWrt의 ubus 메시지 버스 연동 기능을 갖추고 있습니다.
주요 목표는 C 애플리케이션과의 쉬운 통합, 효율적인 시스템 스크립팅, 작은 실행 파일 크기 유지이며, Perl 5에서 영감을 받은 풍부한 내장 함수 세트를 제공합니다.
OpenWrt 방화벽 재작성 프로젝트에서 출발해 다양한 시스템 스크립팅과 템플릿 처리에 적합하며, 최신 문서는 공식 문서 포털에서 확인할 수 있습니다.
