openSUSE는 Nim도 지원할 것이라고 말합니다.

오픈유즈 로고

배포 개발자 오픈수세 공개 며칠 전 공지를 통해 Nim 프로그래밍 언어와 관련된 패키지에 대한 초기 지원, 따라서 openSUSE는 Nim 언어에 대한 업데이트된 패키지를 갖기 위해 Arch Linux 오픈 소스 프로젝트에 합류했습니다.

주요 지원 해당 업데이트의 주기적이고 신속한 생성을 의미합니다. Nim의 현재 버전으로. 컴파일된 프로그래밍 언어는 프로그래머에게 런타임 효율성을 제공하고 Python, Ada 및 Modula와 같은 성숙한 언어의 성공적인 개념을 결합합니다.

“실제 소프트웨어는 운영 체제 없이 실행되지만 필요하다면 일류 Nim 지원을 제공하는 것을 선택하십시오. SUSE가 하는 것처럼.” Nim 프로그래밍 언어의 창시자인 Andreas Rumpf는 현재 업데이트된 Nim과 openSUSE의 호환성에 대해 질문했을 때 이렇게 말했습니다.

이 프로그래밍 언어를 모르는 사람들을 위해 나는 말할 수 있습니다. Rumpf는 2005년 Nim을 만들었습니다. 그리고 하나 님의 강점, 매크로 시스템 및 런타임 효율성 외에도 당신의 표준 라이브러리입니다, 다른 언어와 유사하고 대부분의 표준 기능을 다룹니다. 여기에는 문자열 처리 및 형식 지정, 비동기 코드 개발, 네트워킹, 고급 언어 기능(예: 컴파일러 자체) 또는 NimScript가 포함됩니다. NimScript는 실행 시간에 포함 및 실행할 수 있는 스크립트용으로 특별히 설계된 Nim의 하위 집합입니다.

님 언어 시스템 프로그래밍 문제를 해결하는 데 중점을 둡니다., 정적 타이핑을 사용하고 Pascal, C++, Python 및 Lisp를 염두에 두고 만들어졌습니다.

소스 코드 Nim은 C, C++, Objective-C 또는 JavaScript 표현으로 컴파일됩니다.. 결과적으로 생성된 C/C++ 코드는 사용 가능한 모든 컴파일러(clang, gcc, icc, Visual C++)를 사용하여 실행 파일로 컴파일되며, 이는 물론 C에 가까운 성능을 허용합니다. 가비지 컬렉터.

Nim의 수석 개발자이자 책 Nim in Action의 저자인 Dominik Picheta는 “Nim에 대한 최고 수준의 지원을 발표하는 최초의 Linux 배포판을 갖게 되어 매우 기쁩니다. "다른 배포판에서도 동일한 작업을 수행할 수 있는 문이 열리기를 바랍니다."

파이썬과 유사하게, Nim은 들여쓰기를 블록 구분 기호로 사용합니다., 또한 메타프로그래밍 도구와 도메인별 언어(DSL)를 생성하는 기능을 지원합니다.

또한 님 기본적으로 포함된 다양한 도구와 함께 제공됩니다. 컴파일러는 C, C++ 및 Javascript를 백엔드로 타겟팅할 수 있습니다. 개발을 쉽게 하기 위한 몇 가지 도구가 포함되어 있습니다.

  • 님 컴파일러
  • nimsuggest(언어 제안 지원, 자동 완성, 오류/문제 감지 등)
  • nimgrep(기호 찾기 및 Nim 코드 베이스 검사를 위한 내장 Nim 지원이 있는 강력한 grep 대안).
  • nim-gdb 래퍼(Nim 유형에 대한 gdb 지원)
  • nimble (패키지 매니저)

현재 x86-64, i586, ppc64le 및 OpenSUSE를 사용하는 ARM64용으로 빌드된 Nim 패키지가 있습니다., 또한 openSUSE 빌드에 대한 자동화된 테스트가 있습니다. 일반적으로 OpenSUSE와 함께 Nim을 사용할 수 있으려면 보안 패치의 지원 및 푸시업과 함께 특정 아키텍처에 대한 깨진 테스트의 푸시업이 포함됩니다.

Nim은 여러 측면에서 쉽게 개발할 수 있는 매우 흥미롭고 활기찬 패키지 생태계를 보유하고 있습니다. 웹 개발에서 시스템 프로그래밍 및 과학, 데이터 처리에 이르기까지 다양합니다. Weave를 사용하여 매우 빠른 병렬 애플리케이션을 개발할 수 있고, Karax 또는 Jester를 사용하여 Nim에서 완전히 프론트엔드 및 백엔드 웹 애플리케이션을 개발할 수 있으며, ArrayMancer로 많은 계산을 수행할 수 있습니다.

마지막으로 x86-64, i586, ppc64le 및 ARM64 아키텍처용으로 패키지가 생성되고 릴리스 전에 openSUSE의 자동화된 테스트 시스템으로 테스트될 것임을 언급할 가치가 있습니다.

메모에서 더 알고 싶다면, 자세한 내용은 게시물에서 확인할 수 있습니다. 다음 링크의 원본.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.