NOTÍCIAS

[ANONYMOUS][grids]

Nova linguagem de programação da Microsoft, "Bosque", mantém seu código simples

Nova linguagem de programação da Microsoft,
microsoft lançou uma nova linguagem de programação chamada Bosque. A empresa diz que o Bosque foi projetado para escrever códigos "simples, óbvios e fáceis de raciocinar" para humanos e máquinas.
O objetivo deste projeto de código aberto é desenvolver uma linguagem de programação funcional que evite “complexidade acidental” na codificação e desenvolvimento. Os códigos gerados na linguagem Bosque devem ser simples e fáceis, adotando operações algébricas e evitando técnicas que criam complexidade.
O Bosque é uma criação do cientista da computação da Microsoft, Mark Marron, e é baseado em sintaxe e tipos de TypeScript. Ele também usa as semânticas ML e Node / JavaScript.
Marron descreve a nova linguagem como uma mudança para o paradigma da programação estruturada que se tornou popular desde a década de 1970.

Leia Também: Como Identificar Notícias Falsas No Whatsapp, Facebook E Twitter? 
Em um modelo de programação estruturada, o controle de fluxo é gerenciado por meio de loops, condicionais e sub-rotinas. O Bosque se livra de fontes de complexidade como loops, estado mutável e igualdade de referência. Marron descreveu esse novo paradigma de programação como “programação regularizada” em seu artigo .
Então, Bosques não faz uso de 'for', enquanto faz loops e tem uma abordagem diferente para condicionais. A Microsoft introduziu o conceito de 'Functors', que faz os mesmos loops de trabalho e pode aumentar a qualidade do software.
Você pode ver na imagem abaixo como os Functors diferem dos loops -



Diferença entre loops e functor em Bosque
Imagem: Programação Regularizada com o Idioma BOSQUE

Como Bosque ainda está em fase de desenvolvimento, recomenda-se não usar o Bosque para nenhum trabalho de produção. No entanto, os desenvolvedores podem experimentá-lo e adicionar suas contribuições ao  repositório do GitHub .
Com Bosque, a Microsoft espera melhorar a produtividade do desenvolvedor, aumentar a qualidade do software e suportar uma série de novos compiladores e experiências de desenvolvimento de ferramentas.
O que você acha da nova linguagem de programação? Você está animado para testar isso?