Nim (linguagem de programação)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Disambig grey.svg Nota: Para outros significados, veja Nim.
Nim
Paradigma Multiparadigma: orientada a objeto, imperativa, funcional
Surgido em 2008
Última versão 0.17.2 (7 de setembro de 2017)
Criado por Andreas Rumpf
Estilo de tipagem: Estática, forte
Influenciada por Ada, C++, Delphi, Lisp, Modula-3, Oberon, Python[1]
Licença: MIT[1]
Página oficial nim-lang.org

Nim (anteriormente conhecida como Nimrod) é uma linguagem de programação compilada de alto nível, estaticamente tipada, de propósito geral,[2] que é desenvolvida por Andreas Rumpf e foi lançada em 2008.

O desenvolvimento iniciou em 2004, escrito em Object Pascal (usando o Free Pascal) e Python. Entretanto, a primeira versão capaz de compilar a si mesma foi lançada em 22 de agosto 2008 (versão 0.6.0). O compilador gera código C portável e o designa para um compilador externo (suporta MinGW/GCC e vários outros compiladores) para compilá-lo para código de máquina otimizado.

Nim usa indentação como delimitadores de bloco, como Python, e permite usar chaves ({}) como delimitadores, como C. Em identificadores (nomes de variáveis e funções), letras maiúsculas e minúsculas são tratadas como iguais e, underscores (_) e números são ignorados totalmente.

Exemplo de código[editar | editar código-fonte]

echo("Olá, Mundo!")

Ver também[editar | editar código-fonte]

Referências

  1. a b «FAQ - Nim». Consultado em 18 de setembro de 2017 
  2. «Features - Nim». Consultado em 18 de setembro de 2017 

Ligações externas[editar | editar código-fonte]


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.