Elixir Lua 라이브러리 v0.1.0 출시: BEAM VM에서 Lua 실행
2025-05-15
Elixir Lua 라이브러리의 첫 번째 안정적인 버전인 v0.1.0이 hex.pm에 출시되었습니다! 이 라이브러리를 사용하면 C Lua 런타임을 포함하는 대신, Erlang으로 구현된 완벽한 Lua 5.3 구현(Luerl 라이브러리에 의해 구현됨)을 통해 BEAM VM에서 직접 샌드박스화된 Lua 프로그램을 실행할 수 있습니다. 개선 사항으로는 더 나은 오류 메시지, 포괄적인 설명서, Lua에 Elixir API를 쉽게 공개하기 위한 `deflua` 매크로, 컴파일 타임 구문 검사를 위한 `~LUA` 시길 등이 있습니다. 물리적 장치 통합 테스트를 구축하기 위한 TV Labs의 요구 사항에서 비롯되었으며, 드래그 앤 드롭 방식의 자동화 빌더의 컴파일 대상으로 사용됩니다. 향후 계획에는 오류 메시지, 설명서 및 샌드박스 기능을 개선하기 위해 Elixir Lua 라이브러리와 Luerl을 병합하는 것이 포함됩니다.
개발