eli: 15년간의 긴 여정, 임베디드 Lisp 인터프리터
2025-03-15
eli는 15년 이상 다양한 언어로 임베디드 Lisp 인터프리터를 설계하고 구현해 온 결실입니다. 개인 프로젝트에서 임베디드 Lisp가 필요했던 데서 시작하여, 이제는 저자에게 가장 중요한 프로젝트 중 하나가 되었습니다. 주로 Java로 구현되었으며, Common Lisp과의 통합을 위한 지속적인 노력이 이어지고 있습니다. 벤치마크 테스트에서 특정 기준에서는 Python과 비슷한 성능을 보여주었습니다. 이 프로젝트는 비트, 호출 가능한 형식, 비교 가능한 형식, 셀 수 있는 형식, 문자, 부동 소수점, 정수, 반복기, 반복 가능한 형식, 라이브러리, 리스트, 맵, 형식, 메서드, 누락된 값, 숫자 형식, 쌍, 문자열, 식별자, 시간 길이, 시간 지점 등 독자적인 형식 시스템을 갖추고 있습니다. 조건문, 루프, 매크로, 변수 바인딩, 형식 검사, 메서드 정의, 오버로딩, 람다 표현식, 네임스페이스/모듈 관리 등 풍부한 기능 세트를 제공합니다.
개발