- Hurl은 일반적인 분기나 반복 대신 예외 처리만으로 제어 흐름을 구성하는 실험적 프로그래밍 언어임
- Nicole Tietz-Sokolskaya와 Recurse Center 친구들의 대화에서 시작됐고, 사이트는 사용법 문서와 예제, 디버깅 안내, 질문 답변을 함께 제공함
- 소개 페이지의 추천사는 “monstrosity is beautiful”, “Certified unhinged™”처럼 의도적으로 농담성 분위기를 전면에 둠
- Hurl과 사이트 소스 코드는 공개되어 있지만, 이메일 패치를 보내려면 패치 권리 양도가 필요함
- 라이선스는 AGPL-3.0, GAL-1.0, 상업 라이선스 중 하나를 선택하는 방식으로 제공됨
예외 처리만 남긴 언어 실험
- Hurl은 한 가지 목적을 위해 만들어짐: 예외 처리 기반 제어 흐름만으로 구성된 언어가 가능한지 탐구하는 것
- 아이디어는 Nicole Tietz-Sokolskaya와 Recurse Center 친구들의 대화에서 나왔으며, 친구들의 신원은 “품위를 위해” 공개하지 않음
- 사이트는 Hurl 사용법 문서와 예제, 디버깅 안내, 질문 답변을 제공함
농담처럼 보이지만 실제로 공개된 프로젝트
- 소개 페이지에는 Hurl의 성격을 드러내는 추천사가 실려 있음
- “This monstrosity is beautiful, and I must never touch it”
- “Certified unhinged™!”
- “is "🤮" an available quote?”
- 추가 추천사를 싣고 싶다면 Nicole에게 이메일을 보내야 하며, 인용 포함에 대한 명시적 동의가 필요함
소스 코드와 라이선스 조건
- Hurl 언어와 이 사이트의 소스 코드는 Hurl's repo에 공개되어 있음
- 버그나 오류를 찾으면 이메일 패치를 보낼 수 있지만, 패치에 대한 모든 권리를 넘겨야 함
- 재라이선스와 상업 라이선스 가능성을 유지하기 위한 조건임
- 프로젝트는 다음 세 가지 라이선스 중 하나로 사용할 수 있음
-
AGPL-3.0
- GAL-1.0: Gay Agenda License
- 상업 라이선스
- 라이선스 검토 과정에서 joke licenses와 unfortunate licenses도 고려했지만, 최종적으로 위 세 라이선스를 사용함
-