diff options
author | Maciej Barć <xgqt@gentoo.org> | 2021-12-25 20:12:58 +0100 |
---|---|---|
committer | Maciej Barć <xgqt@gentoo.org> | 2021-12-25 21:03:07 +0100 |
commit | 86ec0c74120627f87da7b3f61948abf8226e9e46 (patch) | |
tree | f4c6cc0d9c8c4efc9a1b8bc50ea7483edc8af592 /dev-lang/nim | |
parent | Revert "dev-lang/mujs: cleaned up src_install" (diff) | |
download | gentoo-86ec0c74120627f87da7b3f61948abf8226e9e46.tar.gz gentoo-86ec0c74120627f87da7b3f61948abf8226e9e46.tar.bz2 gentoo-86ec0c74120627f87da7b3f61948abf8226e9e46.zip |
dev-lang/nim: take maintainership
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-lang/nim')
-rw-r--r-- | dev-lang/nim/metadata.xml | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/dev-lang/nim/metadata.xml b/dev-lang/nim/metadata.xml index 9144ad2e7557..cca80bdcbe60 100644 --- a/dev-lang/nim/metadata.xml +++ b/dev-lang/nim/metadata.xml @@ -1,8 +1,39 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + <pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">nim-lang/Nim</remote-id> - </upstream> + <maintainer type="person"> + <email>xgqt@gentoo.org</email> + <name>Maciej Barć</name> + </maintainer> + <longdescription> + Nim is a statically typed compiled systems programming language. + It combines successful concepts from mature languages like Python, + Ada and Modula. + 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. + 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. + 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. + </longdescription> + <upstream> + <bugs-to>https://github.com/nim-lang/Nim/issues/</bugs-to> + <remote-id type="github">nim-lang/Nim</remote-id> + </upstream> </pkgmetadata> |