▲neo 7달전 | parent | favorite | on: GN⁺: Borgo - Go로 컴파일되는 정적 타입 언어(github.com/borgo-lang)Hacker News 의견 요약: Go 언어의 부족한 점을 보완한 Borgo 언어에 대한 긍정적 반응들 Enum, Optional 타입 등 Go에서 아쉬웠던 기능들이 추가됨 Go 개발자들이 바라던 기능들이 대부분 포함됨 Borgo의 일부 디자인 결정은 Go의 특징보다는 Rust를 닮은 느낌 impl을 이용한 메서드 정의, 채널과 고루틴 문법, zeroValue() 내장 함수 등 그럼에도 불구하고 Go보다는 Borgo로 개발하는 것을 선호할 것으로 보임 비슷한 시도를 했던 다른 프로젝트들에 대한 소개 braid, have, oden 등 Go로 트랜스파일되는 언어를 만들려는 시도들이 있었음 Rust의 장점 중 하나인 Borrow Checker를 제외하고 타입 시스템과 에러 핸들링 등의 장점은 가져온 듯함 동적 타이핑과 정적 타이핑의 장단점을 모두 가진 언어가 있으면 좋겠다는 의견 초기 개발 시에는 Python 같은 동적 타이핑의 장점을, 이후에는 점진적으로 정적 타이핑으로 전환할 수 있으면 좋을 것 Go의 런타임과 도구 생태계의 장점에 Rust의 Enum 같은 타입 안정성이 더해진 느낌 Struct의 필드 가시성을 대소문자로 구분하는 Go의 방식 대신 pub/private 키워드를 도입한 점도 긍정적 Gleam 언어와 비슷한 타입 안정성과 복잡도 간의 절충안을 찾은 듯하지만, Erlang이나 JS가 아닌 Go로 컴파일 된다는 점이 성능상 이점 다만 컴파일 에러 메시지가 Rust나 Gleam만큼 친절할지는 의문
Hacker News 의견
요약:
impl
을 이용한 메서드 정의, 채널과 고루틴 문법,zeroValue()
내장 함수 등pub
/private
키워드를 도입한 점도 긍정적