# Nim 2.0

> Clean Markdown view of GeekNews topic #10133. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=10133](https://news.hada.io/topic?id=10133)
- GeekNews Markdown: [https://news.hada.io/topic/10133.md](https://news.hada.io/topic/10133.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-08-02T10:00:10+09:00
- Updated: 2023-08-02T10:00:10+09:00
- Original source: [nim-lang.org](https://nim-lang.org/blog/2023/08/01/nim-v20-released.html)
- Points: 2
- Comments: 1

## Topic Body

- 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를 사용하여 설치할 수 있습니다.

## Comments



### Comment 17844

- Author: neo
- Created: 2023-08-02T10:00:11+09:00
- Points: 1

###### [Hacker News 의견](http://news.ycombinator.com/item?id=36955806) 
- Nim: 소프트웨어 개발을 위한 빠르고 효율적인 언어
- 간단하고 합리적인 타입 시스템으로 올바른 코드 작성이 용이한 Nim
- 제네릭과 유니버설 함수 호출 구문과 같은 강력한 기능을 갖춘 Nim
- 최소한의 마법을 사용하여 읽고 이해하기 쉬운 언어
- 컴파일 시간 메타프로그래밍 능력이 뛰어난 Nim
- C, C++, ObjC, JS와의 네이티브 ABI를 통해 기존 생태계와 쉽게 통합 가능한 Nim
- 임베디드 시스템부터 고성능 컴퓨팅까지 다양한 응용 분야에 적합한 Nim
- Nim 2.0의 출시로 새로운 기능과 개선 사항 도입
- 특정 라이브러리와 오류 메시지에 어려움을 겪은 사용자들도 있음
- 커뮤니티가 성장하고 더 많은 기업들이 Nim을 채택 중
- Python과 Rust와 같은 다른 언어와 비교되며, 간결함과 사용 편의성이 강조되는 Nim
- 새로운 Nim 버전에 대한 책에 관심을 표명한 사용자들도 있음
- Nim 2.0의 새로운 기능에 대해 사용자들이 기대감을 표현하며 기여자들에게 감사를 표시함
