- Nim 버전 2.0이 출시되어 프로그래밍 언어에 새로운 기능과 개선 사항이 도입되었습니다.
- 새로운 버전은 ORC 메모리 관리를 기본으로 포함하여 하드 리얼타임 시스템과 시스템 프로그래밍에 적합합니다.
- 새로운 사용자는 OS 패키지 매니저에 이미 설치되어 있는지 확인하거나 설치 지침을 따라 Nim 2.0을 설치할 수 있습니다.
- 기존 사용자는 choosenim 명령을 사용하거나 nightly builds에서 다운로드하여 쉽게 Nim 2.0으로 업데이트할 수 있습니다.
- Nim에 기부하면 버그 수정과 새로운 기능을 위한 상금을 만들어 언어를 개선하는 데 도움이 됩니다.
- Nim 2.0의 새로운 기능에는 더 나은 튜플 언패킹, 개선된 타입 추론 및 proc 타입에서 금지된 태그 지원이 포함됩니다.
- 표준 라이브러리는 경로 처리, 디렉터리 생성, 파일 작업 등을 위한 새로운 모듈로 확장되었습니다.
- 오버로드 가능한 열거형, 객체의 기본값 및 확실한 할당 분석은 Nim 2.0의 주목할 만한 추가 기능입니다.
- JavaScript 백엔드는 이제 64비트 정수형에 BigInt를 사용하며, docgen 도구는 Markdown을 더 잘 지원합니다.
- C++ 상호 운용성은 생성자와 가상 메서드를 정의하기 위한 새로운 pragmas로 향상되었습니다.
- ARC/ORC 메모리 관리 모델이 개선되어 실행 시간 성능과 효율성이 향상되었습니다.
- 도구 변경 사항에는 Nimble 패키지 매니저의 업데이트 버전과 nimgrep 옵션 --inContext의 추가가 포함됩니다.
- 개발자는 블록 및 break 사용과 "strictFuncs"의 정의와 관련된 이식 변경 사항을 인식해야 합니다.
- 여러 표준 라이브러리 모듈이 nimble 패키지로 이동되어 nimble이나 atlas를 사용하여 설치할 수 있습니다.