E-- - A language you dial between English and Python
Show HN: E-- – A language you dial between English and Python
E--(English--)는 모호함을 제거한 일반 영어로 작성하는 프로그래밍 언어로, 결정적으로 Python으로 컴파일됩니다. LLM 생성 코드의 비결정성 문제를 해결하기 위해, E--는 LLM의 역할을 작성 시점으로 분리하고, 결정적 파서가 표준 E--를 Python으로 변환합니다. 이를 통해 LLM의 창의성과 결정적 동작을 모두 얻을 수 있습니다. E--는 선택적으로 LLM을 사용하여 자유 형식 영어를 표준 E--로 정규화하거나, {{ ... }} 슬롯을 해석할 수 있으며, 결과는 캐시되어 재현 가능합니다. E--는 Apache 2.0 라이선스로 제공되며, PyPI에서 설치할 수 있습니다. 개발자와 연구자 모두가 LLM의 유연성과 결정적 실행의 신뢰성을 결합한 새로운 프로그래밍 패러다임을 경험할 수 있습니다.
LLM의 창의성이 필요할 때 사용하고, 그 후에는 결정적 동작이 영원히 유지됩니다. 최고의 두 세계를 모두 얻는 셈입니다.