1 |
commit: 86ec0c74120627f87da7b3f61948abf8226e9e46 |
2 |
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Dec 25 19:12:58 2021 +0000 |
4 |
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Dec 25 20:03:07 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86ec0c74 |
7 |
|
8 |
dev-lang/nim: take maintainership |
9 |
|
10 |
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> |
11 |
|
12 |
dev-lang/nim/metadata.xml | 39 +++++++++++++++++++++++++++++++++++---- |
13 |
1 file changed, 35 insertions(+), 4 deletions(-) |
14 |
|
15 |
diff --git a/dev-lang/nim/metadata.xml b/dev-lang/nim/metadata.xml |
16 |
index 9144ad2e7557..cca80bdcbe60 100644 |
17 |
--- a/dev-lang/nim/metadata.xml |
18 |
+++ b/dev-lang/nim/metadata.xml |
19 |
@@ -1,8 +1,39 @@ |
20 |
<?xml version="1.0" encoding="UTF-8"?> |
21 |
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> |
22 |
+ |
23 |
<pkgmetadata> |
24 |
- <!-- maintainer-needed --> |
25 |
- <upstream> |
26 |
- <remote-id type="github">nim-lang/Nim</remote-id> |
27 |
- </upstream> |
28 |
+ <maintainer type="person"> |
29 |
+ <email>xgqt@g.o</email> |
30 |
+ <name>Maciej Barć</name> |
31 |
+ </maintainer> |
32 |
+ <longdescription> |
33 |
+ Nim is a statically typed compiled systems programming language. |
34 |
+ It combines successful concepts from mature languages like Python, |
35 |
+ Ada and Modula. |
36 |
+ Nim generates native dependency-free executables, not dependent on a |
37 |
+ virtual machine, which are small and allow easy redistribution. |
38 |
+ The Nim compiler and the generated executables support all major platforms |
39 |
+ like Windows, Linux, BSD and macOS. |
40 |
+ Nim's memory management is deterministic and customizable with destructors |
41 |
+ and move semantics, inspired by C++ and Rust. It is well-suited for |
42 |
+ embedded, hard-realtime systems. |
43 |
+ Modern concepts like zero-overhead iterators and compile-time evaluation of |
44 |
+ user-defined functions, in combination with the preference of value-based |
45 |
+ datatypes allocated on the stack, lead to extremely performant code. |
46 |
+ Support for various backends: it compiles to C, C++ or JavaScript so that |
47 |
+ Nim can be used for all backend and frontend needs. |
48 |
+ Nim is self-contained: the compiler and the standard library are |
49 |
+ implemented in Nim. |
50 |
+ Nim has a powerful macro system which allows direct manipulation of the |
51 |
+ AST, offering nearly unlimited opportunities. |
52 |
+ Macros cannot change Nim's syntax because there is no need for it — the |
53 |
+ syntax is flexible enough. |
54 |
+ Modern type system with local type inference, tuples, generics and sum |
55 |
+ types. |
56 |
+ Statements are grouped by indentation but can span multiple lines. |
57 |
+ </longdescription> |
58 |
+ <upstream> |
59 |
+ <bugs-to>https://github.com/nim-lang/Nim/issues/</bugs-to> |
60 |
+ <remote-id type="github">nim-lang/Nim</remote-id> |
61 |
+ </upstream> |
62 |
</pkgmetadata> |