Linux workstation

openSUSE Tumbleweed native package

nim

Un lenguaje de programación de sistemas tipado estáticamente y compilado

Packages / openSUSE Tumbleweed / Development/Languages/Other / nim

[Source: nim]

Package: nim (2.2.10-1.3)

[Project overview: nim]

External Resources:

Homepage: [nim-lang.org]

Un lenguaje de programación de sistemas tipado estáticamente y compilado

Nim es un lenguaje de programación de sistemas tipado estáticamente y compilado. Combina conceptos exitosos de lenguajes maduros como Python, Ada y Modula. Eficiente: * Nim genera ejecutables nativos sin dependencias, no dependientes de una máquina virtual, que son pequeños y permiten una redistribución sencilla. * El compilador de Nim y los ejecutables generados admiten las principales plataformas como Windows, Linux, BSD y macOS. * La gestión de memoria de Nim es determinista y personalizable con destructores y semántica de movimiento, inspirada en C++ y Rust. Es adecuada para sistemas embebidos de tiempo real estricto. * Conceptos modernos como iteradores de sobrecarga cero y la evaluación en tiempo de compilación de funciones definidas por el usuario, junto con la preferencia por tipos de datos basados en valores asignados en la pila, conducen a un código extremadamente eficiente. * Compatibilidad con varios backends: se compila a C, C++ o JavaScript para que Nim pueda usarse en todas las necesidades de backend y frontend. Expresivo: * Nim es autocontenido: el compilador y la biblioteca estándar están implementados en Nim. * Nim tiene un potente sistema de macros que permite la manipulación directa del AST, ofreciendo oportunidades casi ilimitadas. Elegante: * Las macros no pueden cambiar la sintaxis de Nim porque no es necesario — la sintaxis es lo bastante flexible. * Sistema de tipos moderno con inferencia de tipos local, tuplas, genéricos y tipos suma. * Las sentencias se agrupan por indentación, pero pueden abarcar varias líneas.

Other Packages Related to nim:

  • dep: /usr/bin/bash

    Package not available

  • dep: libm.so.6()(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.2.5)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.23)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.29)(64bit)

    Package not available

  • dep: libm.so.6(GLIBC_2.35)(64bit)

    Package not available

  • dep: libc.so.6(GLIBC_2.38)(64bit)

    Package not available

  • rec: [clang]

    Frontend CLANG para LLVM

  • rec: [git]

    Sistema de control de revisiones distribuido, rápido y escalable

  • rec: [libpcre2-8-0]

    Una biblioteca para expresiones regulares compatibles con Perl

  • rec: nodejs

    Package not available

Download nim

ArchitecturePackage SizeInstalled SizeFiles
x86_6412 MiB36 MiB[list of files]

Rutas de archivos del paquete (573)

Showing the first 250 sorted package-associated paths. Use file search to locate a specific path.

  • /etc/nim
  • /etc/nim/config.nims
  • /etc/nim/nim.cfg
  • /etc/nim/nimdoc.cfg
  • /etc/nim/nimdoc.tex.cfg
  • /etc/nim/rename.rules.cfg
  • /usr/bin/nim
  • /usr/bin/nimble
  • /usr/bin/nim_dbg
  • /usr/bin/nim-gdb
  • /usr/bin/nimgrep
  • /usr/bin/nimpretty
  • /usr/bin/nimsuggest
  • /usr/lib64/nim
  • /usr/lib64/nim/bin
  • /usr/lib64/nim/bin/nim
  • /usr/lib64/nim/bin/nimble
  • /usr/lib64/nim/bin/nim_dbg
  • /usr/lib64/nim/bin/nim-gdb
  • /usr/lib64/nim/bin/nimgrep
  • /usr/lib64/nim/bin/nimpretty
  • /usr/lib64/nim/bin/nimsuggest
  • /usr/lib64/nim/compiler
  • /usr/lib64/nim/compiler/aliasanalysis.nim
  • /usr/lib64/nim/compiler/aliases.nim
  • /usr/lib64/nim/compiler/astalgo.nim
  • /usr/lib64/nim/compiler/astdef.nim
  • /usr/lib64/nim/compiler/astmsgs.nim
  • /usr/lib64/nim/compiler/ast.nim
  • /usr/lib64/nim/compiler/astyaml.nim
  • /usr/lib64/nim/compiler/bitsets.nim
  • /usr/lib64/nim/compiler/btrees.nim
  • /usr/lib64/nim/compiler/cbuilder.nim
  • /usr/lib64/nim/compiler/ccgcalls.nim
  • /usr/lib64/nim/compiler/ccgexprs.nim
  • /usr/lib64/nim/compiler/ccgliterals.nim
  • /usr/lib64/nim/compiler/ccgmerge_unused.nim
  • /usr/lib64/nim/compiler/ccgreset.nim
  • /usr/lib64/nim/compiler/ccgstmts.nim
  • /usr/lib64/nim/compiler/ccgthreadvars.nim
  • /usr/lib64/nim/compiler/ccgtrav.nim
  • /usr/lib64/nim/compiler/ccgtypes.nim
  • /usr/lib64/nim/compiler/ccgutils.nim
  • /usr/lib64/nim/compiler/cgendata.nim
  • /usr/lib64/nim/compiler/cgen.nim
  • /usr/lib64/nim/compiler/cgmeth.nim
  • /usr/lib64/nim/compiler/closureiters.nim
  • /usr/lib64/nim/compiler/cmdlinehelper.nim
  • /usr/lib64/nim/compiler/commands.nim
  • /usr/lib64/nim/compiler/compiler.nimble
  • /usr/lib64/nim/compiler/concepts.nim
  • /usr/lib64/nim/compiler/condsyms.nim
  • /usr/lib64/nim/compiler/debuginfo.nim
  • /usr/lib64/nim/compiler/debugutils.nim
  • /usr/lib64/nim/compiler/depends.nim
  • /usr/lib64/nim/compiler/deps.nim
  • /usr/lib64/nim/compiler/dfa.nim
  • /usr/lib64/nim/compiler/docgen2.nim
  • /usr/lib64/nim/compiler/docgen.nim
  • /usr/lib64/nim/compiler/enumtostr.nim
  • /usr/lib64/nim/compiler/errorhandling.nim
  • /usr/lib64/nim/compiler/evalffi.nim
  • /usr/lib64/nim/compiler/evaltempl.nim
  • /usr/lib64/nim/compiler/expanddefaults.nim
  • /usr/lib64/nim/compiler/extccomp.nim
  • /usr/lib64/nim/compiler/filters.nim
  • /usr/lib64/nim/compiler/filter_tmpl.nim
  • /usr/lib64/nim/compiler/gorgeimpl.nim
  • /usr/lib64/nim/compiler/guards.nim
  • /usr/lib64/nim/compiler/hlo.nim
  • /usr/lib64/nim/compiler/ic
  • /usr/lib64/nim/compiler/ic/bitabs.nim
  • /usr/lib64/nim/compiler/ic/cbackend.nim
  • /usr/lib64/nim/compiler/ic/dce.nim
  • /usr/lib64/nim/compiler/ic/design.rst
  • /usr/lib64/nim/compiler/ic/iclineinfos.nim
  • /usr/lib64/nim/compiler/ic/ic.nim
  • /usr/lib64/nim/compiler/ic/integrity.nim
  • /usr/lib64/nim/compiler/ic/navigator.nim
  • /usr/lib64/nim/compiler/ic/packed_ast.nim
  • /usr/lib64/nim/compiler/ic/replayer.nim
  • /usr/lib64/nim/compiler/ic/rodfiles.nim
  • /usr/lib64/nim/compiler/idents.nim
  • /usr/lib64/nim/compiler/importer.nim
  • /usr/lib64/nim/compiler/index.nim
  • /usr/lib64/nim/compiler/injectdestructors.nim
  • /usr/lib64/nim/compiler/installer.ini
  • /usr/lib64/nim/compiler/int128.nim
  • /usr/lib64/nim/compiler/isolation_check.nim
  • /usr/lib64/nim/compiler/jsgen.nim
  • /usr/lib64/nim/compiler/jstypes.nim
  • /usr/lib64/nim/compiler/lambdalifting.nim
  • /usr/lib64/nim/compiler/layeredtable.nim
  • /usr/lib64/nim/compiler/layouter.nim
  • /usr/lib64/nim/compiler/lexer.nim
  • /usr/lib64/nim/compiler/liftdestructors.nim
  • /usr/lib64/nim/compiler/liftlocals.nim
  • /usr/lib64/nim/compiler/lineinfos.nim
  • /usr/lib64/nim/compiler/linter.nim
  • /usr/lib64/nim/compiler/llstream.nim
  • /usr/lib64/nim/compiler/lookups.nim
  • /usr/lib64/nim/compiler/lowerings.nim
  • /usr/lib64/nim/compiler/macrocacheimpl.nim
  • /usr/lib64/nim/compiler/magicsys.nim
  • /usr/lib64/nim/compiler/main.nim
  • /usr/lib64/nim/compiler/mangleutils.nim
  • /usr/lib64/nim/compiler/mapping.txt
  • /usr/lib64/nim/compiler/modulegraphs.nim
  • /usr/lib64/nim/compiler/modulepaths.nim
  • /usr/lib64/nim/compiler/modules.nim
  • /usr/lib64/nim/compiler/msgs.nim
  • /usr/lib64/nim/compiler/nilcheck.nim
  • /usr/lib64/nim/compiler/nimblecmd.nim
  • /usr/lib64/nim/compiler/nim.cfg
  • /usr/lib64/nim/compiler/nimconf.nim
  • /usr/lib64/nim/compiler/nimeval.nim
  • /usr/lib64/nim/compiler/nimlexbase.nim
  • /usr/lib64/nim/compiler/nim.nim
  • /usr/lib64/nim/compiler/nimpaths.nim
  • /usr/lib64/nim/compiler/nimsets.nim
  • /usr/lib64/nim/compiler/nodejs.nim
  • /usr/lib64/nim/compiler/nodekinds.nim
  • /usr/lib64/nim/compiler/nversion.nim
  • /usr/lib64/nim/compiler/optimizer.nim
  • /usr/lib64/nim/compiler/options.nim
  • /usr/lib64/nim/compiler/packagehandling.nim
  • /usr/lib64/nim/compiler/packages.nim
  • /usr/lib64/nim/compiler/parampatterns.nim
  • /usr/lib64/nim/compiler/parser.nim
  • /usr/lib64/nim/compiler/passaux.nim
  • /usr/lib64/nim/compiler/passes.nim
  • /usr/lib64/nim/compiler/pathutils.nim
  • /usr/lib64/nim/compiler/patterns.nim
  • /usr/lib64/nim/compiler/pipelines.nim
  • /usr/lib64/nim/compiler/pipelineutils.nim
  • /usr/lib64/nim/compiler/platform.nim
  • /usr/lib64/nim/compiler/plugins
  • /usr/lib64/nim/compiler/plugins/active.nim
  • /usr/lib64/nim/compiler/plugins/customast.nim
  • /usr/lib64/nim/compiler/plugins/itersgen.nim
  • /usr/lib64/nim/compiler/plugins/locals.nim
  • /usr/lib64/nim/compiler/plugins/plugins.nimble
  • /usr/lib64/nim/compiler/pluginsupport.nim
  • /usr/lib64/nim/compiler/pragmas.nim
  • /usr/lib64/nim/compiler/prefixmatches.nim
  • /usr/lib64/nim/compiler/procfind.nim
  • /usr/lib64/nim/compiler/pushpoppragmas.nim
  • /usr/lib64/nim/compiler/readme.md
  • /usr/lib64/nim/compiler/renderer.nim
  • /usr/lib64/nim/compiler/renderverbatim.nim
  • /usr/lib64/nim/compiler/reorder.nim
  • /usr/lib64/nim/compiler/rodutils.nim
  • /usr/lib64/nim/compiler/ropes.nim
  • /usr/lib64/nim/compiler/saturate.nim
  • /usr/lib64/nim/compiler/scriptconfig.nim
  • /usr/lib64/nim/compiler/semcall.nim
  • /usr/lib64/nim/compiler/semdata.nim
  • /usr/lib64/nim/compiler/semexprs.nim
  • /usr/lib64/nim/compiler/semfields.nim
  • /usr/lib64/nim/compiler/semfold.nim
  • /usr/lib64/nim/compiler/semgnrc.nim
  • /usr/lib64/nim/compiler/seminst.nim
  • /usr/lib64/nim/compiler/semmacrosanity.nim
  • /usr/lib64/nim/compiler/semmagic.nim
  • /usr/lib64/nim/compiler/sem.nim
  • /usr/lib64/nim/compiler/semobjconstr.nim
  • /usr/lib64/nim/compiler/semparallel.nim
  • /usr/lib64/nim/compiler/sempass2.nim
  • /usr/lib64/nim/compiler/semstmts.nim
  • /usr/lib64/nim/compiler/semstrictfuncs.nim
  • /usr/lib64/nim/compiler/semtempl.nim
  • /usr/lib64/nim/compiler/semtypes.nim
  • /usr/lib64/nim/compiler/semtypinst.nim
  • /usr/lib64/nim/compiler/sighashes.nim
  • /usr/lib64/nim/compiler/sigmatch.nim
  • /usr/lib64/nim/compiler/sinkparameter_inference.nim
  • /usr/lib64/nim/compiler/sizealignoffsetimpl.nim
  • /usr/lib64/nim/compiler/sourcemap.nim
  • /usr/lib64/nim/compiler/spawn.nim
  • /usr/lib64/nim/compiler/suggest.nim
  • /usr/lib64/nim/compiler/suggestsymdb.nim
  • /usr/lib64/nim/compiler/syntaxes.nim
  • /usr/lib64/nim/compiler/tccgen.nim
  • /usr/lib64/nim/compiler/transf.nim
  • /usr/lib64/nim/compiler/trees.nim
  • /usr/lib64/nim/compiler/treetab.nim
  • /usr/lib64/nim/compiler/typeallowed.nim
  • /usr/lib64/nim/compiler/types.nim
  • /usr/lib64/nim/compiler/typesrenderer.nim
  • /usr/lib64/nim/compiler/varpartitions.nim
  • /usr/lib64/nim/compiler/vmconv.nim
  • /usr/lib64/nim/compiler/vmdef.nim
  • /usr/lib64/nim/compiler/vmdeps.nim
  • /usr/lib64/nim/compiler/vmgen.nim
  • /usr/lib64/nim/compiler/vmhooks.nim
  • /usr/lib64/nim/compiler/vmmarshal.nim
  • /usr/lib64/nim/compiler/vm.nim
  • /usr/lib64/nim/compiler/vmops.nim
  • /usr/lib64/nim/compiler/vmprofiler.nim
  • /usr/lib64/nim/compiler/vtables.nim
  • /usr/lib64/nim/compiler/wordrecg.nim
  • /usr/lib64/nim/lib
  • /usr/lib64/nim/lib/arch
  • /usr/lib64/nim/lib/arch/x86
  • /usr/lib64/nim/lib/arch/x86/amd64.S
  • /usr/lib64/nim/lib/arch/x86/i386.S
  • /usr/lib64/nim/lib/core
  • /usr/lib64/nim/lib/core/hotcodereloading.nim
  • /usr/lib64/nim/lib/core/locks.nim
  • /usr/lib64/nim/lib/core/macrocache.nim
  • /usr/lib64/nim/lib/core/macros.nim
  • /usr/lib64/nim/lib/core/rlocks.nim
  • /usr/lib64/nim/lib/core/typeinfo.nim
  • /usr/lib64/nim/lib/cycle.h
  • /usr/lib64/nim/lib/deprecated
  • /usr/lib64/nim/lib/deprecated/pure
  • /usr/lib64/nim/lib/deprecated/pure/future.nim
  • /usr/lib64/nim/lib/deprecated/pure/mersenne.nim
  • /usr/lib64/nim/lib/deprecated/pure/ospaths.nim
  • /usr/lib64/nim/lib/deprecated/pure/oswalkdir.nim
  • /usr/lib64/nim/lib/deprecated/pure/sums.nim
  • /usr/lib64/nim/lib/deps.txt
  • /usr/lib64/nim/lib/experimental
  • /usr/lib64/nim/lib/experimental/diff.nim
  • /usr/lib64/nim/lib/genode
  • /usr/lib64/nim/lib/genode/alloc.nim
  • /usr/lib64/nim/lib/genode/constructibles.nim
  • /usr/lib64/nim/lib/genode_cpp
  • /usr/lib64/nim/lib/genode_cpp/signals.h
  • /usr/lib64/nim/lib/genode_cpp/syslocks.h
  • /usr/lib64/nim/lib/genode_cpp/threads.h
  • /usr/lib64/nim/lib/genode/entrypoints.nim
  • /usr/lib64/nim/lib/genode/env.nim
  • /usr/lib64/nim/lib/genode/signals.nim
  • /usr/lib64/nim/lib/impure
  • /usr/lib64/nim/lib/impure/nre
  • /usr/lib64/nim/lib/impure/nre.nim
  • /usr/lib64/nim/lib/impure/nre/private
  • /usr/lib64/nim/lib/impure/nre/private/util.nim
  • /usr/lib64/nim/lib/impure/rdstdin.nim
  • /usr/lib64/nim/lib/impure/re.nim
  • /usr/lib64/nim/lib/js
  • /usr/lib64/nim/lib/js/asyncjs.nim
  • /usr/lib64/nim/lib/js/dom.nim
  • /usr/lib64/nim/lib/js/jsconsole.nim
  • /usr/lib64/nim/lib/js/jscore.nim
  • /usr/lib64/nim/lib/js/jsffi.nim
  • /usr/lib64/nim/lib/js/jsre.nim
  • /usr/lib64/nim/lib/nimbase.h
  • /usr/lib64/nim/lib/nimhcr.nim

Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

Usar este paquete

OpenFactory puede arrancar este sistema operativo en una máquina virtual del navegador, o iniciar una construcción que incluye el nombre nativo del paquete de este registro.

Versiones, suites y repositorios

Cada fila es metadato del índice de paquetes para una versión, arquitectura, suite y repositorio. Nombres, URL y tamaños vienen de la fuente; un enlace es un punto de descarga que puede cambiar, no una redistribución de OpenFactory.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
2.2.10-1.3tumbleweed / ossx86_64openSUSE Tumbleweed · OSS · multi-architecture12 MiB36 MiBx86_64/nim-2.2.10-1.3.x86_64.rpm

Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

Sumas de comprobación y fechas de observación

For an APT source, signature verification authenticates the repository metadata chain and the Packages index containing this source-reported artifact digest. It does not certify package safety.

Completitud del registro

The completeness score measures metadata coverage, not software quality, security, compatibility, or suitability.

Summary and description
25/25
Artifact path and source digest
25/25
Dependency metadata
15/15
Package-file index
15/15
Homepage
5/5
License text
5/5
Source package or maintainer
10/10

Recorded total: 100/100

Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Fuentes y procedencia

Field-source links above resolve here. Each source entry names the metadata publisher, trust tier, exact snapshot revision, signature result, and observation time; catalog-derived mappings are labeled separately.

  • Authoritative source; repository metadata signature verified, revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f

    Signature verification covers the configured repository metadata chain. It does not certify that the package is safe or suitable.

    Repository-signature verification record
    Signed-object SHA-256
    4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Signed Release → package-index hash linkage

    Path: Not recorded
    Expected SHA-256: Not recorded
    Observed SHA-256: Not recorded
    Result: match verified