C 대체할 미니멀 언어 Copper 공개
Key Point
C보다 더 현대적인 기능(제네릭, Option 타입, 간단한 문법)을 가지면서도 최소한의 복잡성을 유지하려는 새로운 시스템 언어가 등장했으므로, 저수준 프로그래밍 언어를 찾는 개발자들이 참고할 수 있습니다.
핵심 요약
- Copper는 C의 대체 언어로, 타입 상속, 제네릭, 다중 반환값, 순서 무관한 정의, 간단한 임포트 시스템, 제한된 전역 네임스페이스를 지원한다.
- Ruby 스타일 문법, Option 타입, Deferred 문(defer), 간단한 반복자, 빠른 컴파일 시간 등을 제공한다.
- 헤더 파일이 필요 없고 명시적인 구문으로 코드를 작성하는데, 설계의 핵심은 제한된 이해력으로도 언어 전체를 완전히 파악할 수 있는 단순함이다.