How to Install and Uninstall nim Package on openSuSE Tumbleweed
Last updated: December 23,2024
1. Install "nim" package
In this section, we are going to explain the necessary steps to install nim on openSuSE Tumbleweed
$
sudo zypper refresh
Copied
$
sudo zypper install
nim
Copied
2. Uninstall "nim" package
Please follow the guidelines below to uninstall nim on openSuSE Tumbleweed:
$
sudo zypper remove
nim
Copied
3. Information about the nim package on openSuSE Tumbleweed
Information for package nim:
----------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : nim
Version : 2.0.2-1.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 30.8 MiB
Installed : No
Status : not installed
Source package : nim-2.0.2-1.2.src
Upstream URL : https://nim-lang.org/
Summary : A statically typed compiled systems programming language
Description :
Nim is a statically typed compiled systems programming language. It
combines successful concepts from mature languages like Python, Ada
and Modula.
Efficient:
* Nim generates native dependency-free executables, not dependent on
a virtual machine, which are small and allow easy redistribution.
* The Nim compiler and the generated executables support all major
platforms like Windows, Linux, BSD and macOS.
* Nim's memory management is deterministic and customizable with
destructors and move semantics, inspired by C++ and Rust. It is
well-suited for embedded, hard-realtime systems.
* Modern concepts like zero-overhead iterators and compile-time
evaluation of user-defined functions, in combination with the
preference of value-based datatypes allocated on the stack, lead
to extremely performant code.
* Support for various backends: it compiles to C, C++ or JavaScript
so that Nim can be used for all backend and frontend needs.
Expressive:
* Nim is self-contained: the compiler and the standard library are
implemented in Nim.
* Nim has a powerful macro system which allows direct manipulation
of the AST, offering nearly unlimited opportunities.
Elegant:
* Macros cannot change Nim's syntax because there is no need for it
— the syntax is flexible enough.
* Modern type system with local type inference, tuples, generics and
sum types.
* Statements are grouped by indentation but can span multiple lines.
----------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : nim
Version : 2.0.2-1.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 30.8 MiB
Installed : No
Status : not installed
Source package : nim-2.0.2-1.2.src
Upstream URL : https://nim-lang.org/
Summary : A statically typed compiled systems programming language
Description :
Nim is a statically typed compiled systems programming language. It
combines successful concepts from mature languages like Python, Ada
and Modula.
Efficient:
* Nim generates native dependency-free executables, not dependent on
a virtual machine, which are small and allow easy redistribution.
* The Nim compiler and the generated executables support all major
platforms like Windows, Linux, BSD and macOS.
* Nim's memory management is deterministic and customizable with
destructors and move semantics, inspired by C++ and Rust. It is
well-suited for embedded, hard-realtime systems.
* Modern concepts like zero-overhead iterators and compile-time
evaluation of user-defined functions, in combination with the
preference of value-based datatypes allocated on the stack, lead
to extremely performant code.
* Support for various backends: it compiles to C, C++ or JavaScript
so that Nim can be used for all backend and frontend needs.
Expressive:
* Nim is self-contained: the compiler and the standard library are
implemented in Nim.
* Nim has a powerful macro system which allows direct manipulation
of the AST, offering nearly unlimited opportunities.
Elegant:
* Macros cannot change Nim's syntax because there is no need for it
— the syntax is flexible enough.
* Modern type system with local type inference, tuples, generics and
sum types.
* Statements are grouped by indentation but can span multiple lines.