Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Dicas»Conheça a Bosque, a nova linguagem de programação da Microsoft

    Conheça a Bosque, a nova linguagem de programação da Microsoft

    Jhonathan SoaresBy Jhonathan Soares24 de abril de 20193 Mins Read Dicas
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    A Microsoft lançou uma nova linguagem chamada Bosque Language. Ela ainda está em fase experimental, porém está com grande aceitação e possui mais de 3 mil stars no github. Ela foi projetado para escrever código simples, óbvio e fácil de raciocinar para humanos e máquinas. Essa linguagem tem sintaxe semelhante a TypeScript e semântica inspirada em JavaScript.

    Algumas das principais características da linguagem Bosque são:

    • Melhor produtividade do desenvolvedor
    • Maior qualidade de software
    • Nova gama de compiladores e experiências de ferramentas de desenvolvimento

    Você pode aprender mais sobre a Bosque Language aqui.

    Este artigo irá ajudá-lo passo a passo a configurar o seu sistema para escrever o seu primeiro programa na linguagem Bosque.

    Passo 1

    Baixe e instale a versão LTS do Node.js aqui: https://nodejs.org/en/download . E instale os pacotes do Typescript ( npm i typescript -g ). Depois que o Node.js estiver instalado, execute o seguinte comando para confirmar que ele foi instalado: ( node -v )

    Passo 2

    Depois de instalar o TypeScript, navegue até o repositório do Github da linguagem Bosque na URL abaixo:

    https://github.com/Microsoft/BosqueLanguage

    A partir daqui, faça o download ou clone o repositório para a sua máquina. Depois que o repositório for baixado, descompacte-o e salve em qualquer local de sua escolha.
    Altere o diretório para a do seu projeto para a pasta do projeto Bosque e, em seguida, para a pasta ref_impl. Assim mostrado na imagem acima.

    Passo 3

    Dentro da pasta ref_impl você só precisa executar os seguintes comandos:

    • npm install
    • npm run-script build
    • npm test

    Depois de executar o comando com sucesso, você deve obter a saída que o teste passou e tudo está da maneira que parece ok. E agora você configurou seu ambiente para escrever seu primeiro programa na linguagem Bosque da Microsoft.

    Passo 4

    Nesta etapa (não obrigatória), adicionaremos uma extensão ao Visual Studio code para realce de sintaxe da linguagem Bosque. Até agora, as extensões não estão disponíveis no Marketplace do VS Code e por isto temos que adicioná-las manualmente. Para fazer isso copie a pasta bosque-language-tools da pasta bosquelanguage-master (ou a pasta na qual você descompactou o repositório) e copie para a pasta C:\Users\username\ .vscode\extensions .

    Escreva seu primeiro programa em Bosque

    Crie um arquivo com extensão .bsq para escrever um programa nele. Eu criei um arquivo chamado hello.bsq

    namespace NSMain;
     
    function add2(x: Int, y: Int): Int {
        return x + y;
    }
     
    entrypoint function main(): Int {
        var result = add2(2, 4);
        return result;
    }


    Um programa básico de linguagem Bosque deve ter as seguintes regras:

    • Deve ter pelo menos um namespace com o nome NSMain . Tenha em mente que o NSMain é uma palavra-chave.
    • Deve ter uma função de ponto de entrada principal. Tanto o entrypoint quanto o main são as palavras-chave.

    No programa acima, criamos a função add e a chamamos da função principal. Você pode executar seu primeiro programa Bosque com o comando abaixo. Eu salvei o arquivo de código com o nome hello.bsq na unidade pasta onde fiz download do projeto, chamada de bosque.

    Execute o seguinte comando: node bin/test/app_runner.js ..\hello.bsq

    Como você vê, o programa retornou 6, que no caso é a soma de 2 e 4. Parabéns, você acabou de compilar seu primeiro programa na linguagem Bosque. Você pode aprender sobre outros recursos da linguagem aqui

    Links úteis e referências:
    https://www.microsoft.com/en-us/research/project/bosque-programming-language/

    https://github.com/Microsoft/BosqueLanguage

    https://www.gitmemory.com/Microsoft/BosqueLanguage

    Assim que sair mais novidades sobre a linguagem, irei informá-los! Um grande abraço.

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Happy Hour com Dados #16 – Java vs C#

    C# Dicas 22 de setembro de 20201 Min Read

    Happy Hour com Dados #15 – Aplicação de IA no Processamento de Imagem

    Dicas Tecnologia 22 de setembro de 20201 Min Read

    Happy Hour com Dados #14 – Modelagem de Dados

    Dicas NoSql Sql 22 de setembro de 20201 Min Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile