본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

루비 언어와 닮은꼴··· 크리스탈 1.0 릴리스 이모저모

support 게시글 작성 시각 2021-03-29 16:15:07 게시글 조회수 4677

2021.03.26

© ITWorld/ Paul Krill | Network World

 

프로덕션 레디 버전인 크리스탈 1.0이 공개됐다. 기존 버전의 컴파일링과 작동을 중단시키는 방식으로 기능을 변경하거나 제거하지 않을 것이라고 개발진은 약속했다.

루비를 닮은 언어인 크리스탈 1.0이 출시됐다. 개발진은 향후 릴리스되는 모든 1.x 버전의 안정성을 보장했다. 모든 크리스탈 1.x 릴리스가 과격한 변화 없이 하위 호환될 것이라 기대해볼 수 있다. 

 

즉 기존 코드의 컴파일링이나 작동이 중단될 수 있는 방식으로 언어와 표준 라이브러리의 기능을 제거한다거나 변경하지 않을 것으로 기대된다. 하위 호환성을 염두에 두고 개선되는 것이다. 

크리스탈 개발진에 따르면 크리스탈의 문법은 루비에서 영감을 받은 덕분에 읽고 쓰기가 쉬우며 숙련된 루비 개발자들의 학습 곡선을 낮춰준다. 정적 타입 검사가 지원되므로, 런타임 에러를 기다리는 대신 컴파일러를 통해 오류를 잡을 수 있다. 

3월 22일에 공개된 크리스탈 1.0 릴리스는 깃허브에서 찾을 수 있으며 설치 지침은 crystal-lang.org에 있다. 개발진은 버그 수정을 특징으로 하는 관리 릴리스를 계획하고 있다. (다만) 새 기능은 차기 마이너 릴리스에서 등장할 예정이다. 크리스탈 1.0의 일부 기능들은 ‘예비’라고 돼 있으며 아직까지는 윈도우 지원, 멀티쓰레딩, Arm 등을 공식적으로 지원하지 않는다. 

 

크리스탈 1.0의 기능과 장점은 다음과 같다.

(후략)

 

[원본기사 : https://www.ciokorea.com/news/187893]

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.

Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.

맨 위로
맨 위로