Nerd

Racket-lang Uma linguagem de programação programável

Racket-lang Uma linguagem de programação programável

Você deve ter lido nossa cobertura sobre linguagem de programação e seu desenvolvimento. Se não, recomendo que você faça isso uma vez. Existem artigos muito interessantes sobre as principais linguagens de programação no GitHub, as linguagens de programação mais lucrativas e muito mais. Este artigo é sobre uma nova linguagem de programação chamada Racket-lang, que está ganhando muita atenção dos programadores atualmente.

Você certamente já ouviu falar de JavaScript, Perl, Python e Ruby. Mas Racket? Provavelmente não. Só porque não é a linguagem de programação mais popular, não significa que você deva desconsiderar seus recursos. O Racket permite a programação funcional e outros paradigmas diferentes que mesmo os programadores radicais nunca viram antes.

O que é Racket-lang:

Racket é descendente do Lisp, uma linguagem de programação conhecida por sua elegância, poder e curva de aprendizado desafiadora. Mas enquanto Racket retém a bondade funcional do Lisp, ele foi projetado com programadores iniciantes em mente. Vai além do Lisp e do Scheme com dialetos que suportam objetos, tipos, preguiça e muito mais. O Racket permite que os programadores vinculem componentes escritos em dialetos diferentes e capacita os programadores a criar novos dialetos específicos para o projeto. As bibliotecas da Racket oferecem suporte a aplicativos de servidores web e bancos de dados a GUIs e gráficos.

Um vislumbre de Racket-lang:

Começar com Racket-lang é muito fácil, ao contrário de lisp, que requer uma quantidade substancial de conhecimento antes mesmo de você escrever seu primeiro programa hello world. Abaixo está um pequeno exemplo para você começar com Racket-lang -

;;; hello world in Racket #lang racket "Hello, World!" 
;;; Este programa, retirado do site Racket, desenha um triângulo Sierpinski, aninhado na profundidade 8. #lang racket (requer 2htdp / imagem) (deixe sierpinski ([n 8]) (if (zero? N) (triângulo 2 vermelho 'sólido') (let ([t (sierpinski (- n 1))]) (congelar (acima de t (ao lado de tt))))))

IDE para Racket-lang:

Racket-lang tem uma infinidade de ferramentas e, entre elas, DrRacket está o ambiente gráfico de um Racket para o desenvolvimento de programas. Você pode obtê-lo aqui. Outras ferramentas úteis são -

Aprender Racket é fácil e a comunidade é muito ativa para você tirar suas dúvidas com facilidade. Além disso, a documentação do Racket é vasta e completa e ajuda você a entender cada pedacinho da linguagem.

Saiba mais aqui e encontre o link para download.

Gostou desta peça sobre a linguagem de programação programável Racket? Conte-nos nos comentários abaixo.

Leia também: Escreva código de 1000 linhas em apenas 50 linhas com a nova “imagem” da linguagem de programação

Adicionar portas a um smartphone Android com um hub tipo C HDMI, Ethernet, USB, cartão SD
Novos smartphones Android podem facilmente ter portas adicionadas, como saída HDMI, Ethernet, USB e slots para cartões SD. Isso significa que eles po...
Como instalar o botão do mouse em um stick de TV de fogo
O Fire TV Stick é um ótimo dispositivo de streaming de mídia de baixo custo, mas ocasionalmente tem problemas. Um problema é que o controle remoto não...
Os 5 principais aplicativos de streaming de vídeo gratuitos para dispositivos Fire TV Stick e Android nas lojas de aplicativos
Existem muitas opções gratuitas para streaming de vídeos para o Fire TV Stick ou qualquer dispositivo Android. Embora Kodi e APKs sejam muito popular...