Crystal (linguagem de programação)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Disambig grey.svg Nota: Para outros significados, veja Crystal.
Crystal
Paradigma orientada a objetos, estruturada, imperativa compilada, concorrente, funcional
Surgido em 18 de junho de 2014; há 4 anos
Versão em teste 0.24.1 (23 de dezembro de 2017; há 11 meses)
Criado por Ary Borenszweig, Manas Technology Solutions
Estilo de tipagem: Estática, forte, inferida
Compiladores crystal
Influenciada por C#, Go, Python, Ruby, Rust[1]
Plataforma i686 e x86-64[2]
Sistema operacional Linux e macOS[2]
Licença: Apache 2.0
Extensão do arquivo: .cr
Página oficial crystal-lang.org

Crystal é uma linguagem de programação multiparadigma compilada de tipagem estática e sintaxe fortemente inspirada em Ruby,[3] e em C#, Go, Python e Rust,[1] criada por Ary Borenszweig. Crystal ainda está em estágio alfa e seu compilador é escrito em Crystal, mas já é popular o bastante para estar entre as 40 linguagens mais populares, de acordo com o Índice Tiobe.[4]

Exemplo[editar | editar código-fonte]

Ver artigo principal: Programa Olá Mundo
puts "Hello World!"

Considerando que o código está em um arquivo chamado “hello.cr”, pode ser compilado e executado com o seguinte comando:[5]

$ crystal run hello.cr

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

Referências

  1. a b «"It's heavily inspired by Ruby, and other languages (like C#, Go and Python)."». crystal-lang.org (em inglês). Consultado em 9 de dezembro de 2017 
  2. a b «Platform Support · crystal-lang/crystal Wiki». github.com (em inglês). Consultado em 20 de fevereiro de 2018 
  3. «The Crystal Programming Language». crystal-lang.org (em inglês). Consultado em 9 de dezembro de 2017 
  4. «TIOBE Index». www.tiobe.com (em inglês). Consultado em 9 de dezembro de 2017 
  5. «Using the compiler - Crystal Programming Language». crystal-lang.org (em inglês). Consultado em 9 de dezembro 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.