EYG, 오픈 소스 전환과 AI 연동 실험
EYG 프로젝트가 오픈 소스(Open Source)로 전환되었으며, Apache 2.0 라이선스를 적용함
Gleam 언어 기반의 인터프리터(Interpreter)와 에디터 개발에 집중할 계획임
AI와의 연동 실험을 통해 LLM(Large Language Model) 스크립팅 환경으로 활용 가능성을 탐색함
다양한 환경(Arduino, Auth0, Nginx, Browser, Server)에서 EYG 프로그램 실행 가능성을 강조함
오픈 소스 전환의 의미와 라이선스
EYG 프로젝트는 Apache 2.0 라이선스를 적용하여 오픈 소스(Open Source)로 전환되었다. 이는 개발자들이 자유롭게 코드를 사용, 수정, 배포할 수 있도록 허용하며, 프로젝트 기여를 장려하는 중요한 변화이다. 특히, 라이선스 부착을 통해 커뮤니티 참여(Community Participation)를 유도하고, 프로젝트의 지속적인 발전을 도모할 수 있다.
Gleam 기반 인터프리터 및 에디터 개발
EYG는 Gleam 언어를 기반으로 한 인터프리터와 에디터 개발에 집중할 예정이다. 인터프리터는 EYG 언어의 구문 분석(Syntax Analysis) 및 실행을 담당하며, 에디터는 대규모 프로그램 작성을 위한 핵심 도구이다. 특히, 구조적 에디터(Structural Editor)는 여러 패키지에 걸쳐 있는 코드를 효율적으로 탐색하고 편집할 수 있도록 설계되어 개발 생산성을 향상시킬 것으로 기대된다.
AI와의 연동 및 스크립팅 환경
EYG는 LLM(Large Language Model)을 위한 스크립팅 환경으로 활용될 가능성을 탐색하고 있다. EYG의 관리형 효과(Managed Effects)는 임의의 Bash 스크립트보다 안전하고, LLM 기반의 터미널 환경(Terminal Environment)에서 더 많은 기능을 제공할 수 있다. 이는 AI 모델의 안전한 실행 환경(Safe Execution Environment)을 구축하고, 사용자 프로그래밍의 접근성을 높이는 데 기여할 수 있다.
다양한 환경에서의 실행 가능성
EYG는 Arduino, Auth0, Nginx, 브라우저, 서버 등 다양한 환경에서 실행될 수 있도록 설계되었다. 이러한 다중 플랫폼 지원(Multi-Platform Support)은 EYG의 유연성을 보여주며, 개발자들이 다양한 환경에서 프로그램을 실행하고 테스트할 수 있도록 돕는다. EYG는 새로운 인터프리터 구현을 쉽게 만들어 생태계 확장(Ecosystem Expansion)을 목표로 한다.