최근 프로그래밍 언어 커뮤니티에서 ‘리제트(Lisette)’라는 새로운 언어가 주목을 받고 있습니다. 이 언어는 루스트의 문법적 특징을 차용하면서도 컴파일 시 고(Go) 코드로 변환된다는 점에서 독특한 위치를 차지합니다. 공식 웹사이트에 따르면 리제트는 대수적 데이터 타입, 패턴 매칭, 기본 불변성, 그리고 힌들리-밀너 타입 시스템을 지원하며, 고의 런타임 환경과 호환성을 유지합니다. 특히 고에서 흔히 발생하는 런타임 오류를 컴파일 시점에 잡아낸다는 점이 핵심 강점으로 꼽힙니다.
이 언어가 뜨겁게 논의되는 배경에는 고 언어의 한계를 보완하려는 시도와 루스트의 장점을 흡수하려는 욕구가 공존하기 때문입니다. 해커 뉴스 등 개발자 커뮤니티에서는 리제트의 에러 메시지 품질이 매우 세심하게 다듬어져 있으며, 단순한 컴파일러 노이즈가 아닌 실제 도움이 되는 힌트를 제공한다는 평가가 나옵니다. 또한, 저자 본인이 직접 커뮤니티와 소통하며 피드백을 수용하는 모습도 긍정적인 반응을 이끌어냈습니다.
하지만 뜨거운 관심 이면에는 냉정한 검증의 목소리도 존재합니다. 일부 개발자는 루스트와 유사한 문법을 가진 언어가 왜 루스트 그 자체가 아닌지, 혹은 고를 더 루스트처럼 만들려는 시도가 과연 필요한지에 대한 의문을 제기합니다. 특히 고의 기존 코드베이스에서 리제트를 도입할 때, 인터페이스 타입 변수가 `Option
앞으로 리제트가 주목받기 위해서는 단순한 문법적 호기심을 넘어, 기존 고 프로젝트에 어떻게 자연스럽게 녹아들 수 있을지에 대한 명확한 가이드가 필요해 보입니다. 루스트가 이미 강력한 대안으로 자리 잡은 상황에서, 고 런타임을 유지하면서 언어적 완성도를 높이는 이 접근법이 실제 프로젝트에서 얼마나 실용적으로 쓰일 수 있을지, 그리고 LSP(언어 서버 프로토콜)가 컴파일된 고 코드의 에러를 리제트 소스 위치로 정확히 매핑해 줄 수 있는지가 향후 관전 포인트가 될 것입니다. 이 언어가 고 생태계 내에서 독자적인 영역을 확보할 수 있을지는 아직 불확실하지만, 최소한 고의 단점을 보완하려는 새로운 시도로는 의미 있는 실험으로 평가받고 있습니다.