Category: Desenvolvimento

Renderização Forward Impulsionada por GPU: 27.000 Dragões de Stanford, 10.000 Luzes, Mais de 60 FPS!

2025-05-20
Renderização Forward Impulsionada por GPU: 27.000 Dragões de Stanford, 10.000 Luzes, Mais de 60 FPS!

Este artigo detalha um renderer forward impulsionado por GPU usando sombreamento agrupado, atingindo mais de 60 FPS na renderização de 27.000 dragões de Stanford com 10.000 luzes em uma GPU GTX 1070. O alto desempenho é alcançado armazenando dados de entidades em buffers de GPU contíguos e usando chamadas de desenho múltiplas indiretas para minimizar as chamadas de desenho. O autor explica meticulosamente técnicas como remoção de objetos invisíveis, gerenciamento de buffers e sombreamento agrupado, mostrando estratégias de otimização, como contadores atômicos e cédulas para compactação eficiente de buffers. O artigo fornece dados de desempenho e exemplos de código, oferecendo insights valiosos sobre renderização de alto desempenho.

Desenvolvimento sombreamento agrupado

Codex: Assistente Promissor para GitHub, Mas Precisa de Melhorias

2025-05-20
Codex: Assistente Promissor para GitHub, Mas Precisa de Melhorias

Codex é uma ferramenta integrada ao GitHub, alimentada por um modelo OpenAI, que permite aos usuários enviar tarefas de modificação de código por meio de linguagem natural. Sua força reside na capacidade de lidar com várias tarefas em paralelo e rastrear o progresso por meio de uma interface de bate-papo familiar. No entanto, o Codex atualmente sofre de deficiências, como tratamento de erros deficiente, dificuldade em lidar com tarefas de refatoração grandes e falta de acesso à internet. O autor acredita que, com melhorias no modelo e aprimoramentos de recursos, o Codex tem o potencial de se tornar um assistente de desenvolvimento altamente eficiente, mas atualmente é mais adequado para tarefas de manutenção pequenas e simples.

Desenvolvimento

Agentes LLM: O Novo Padrão de Experiência do Desenvolvedor para Desenvolvimento de APIs

2025-05-20
Agentes LLM: O Novo Padrão de Experiência do Desenvolvedor para Desenvolvimento de APIs

Agentes alimentados por LLMs estão se tornando juniores desenvolvedores incansáveis. Eles leem a documentação da API, emitem solicitações, analisam erros e tentam novamente até o sucesso. No entanto, a experiência do desenvolvedor (DX) da API é crucial. Se um agente parar devido à documentação ruim ou mensagens de erro pouco claras, os desenvolvedores humanos provavelmente encontrarão os mesmos obstáculos. Melhorar a documentação da API, fornecer mensagens de erro claras e detalhadas e garantir a consistência aprimoram significativamente a DX e tornam os agentes mais eficientes. Isso beneficia os desenvolvedores humanos e permite que os agentes atuem como testadores automatizados, detectando problemas antecipadamente.

Desenvolvimento Desenvolvimento de APIs

Jwno: Um gerenciador de janelas de tiling altamente personalizável para Windows

2025-05-20

Jwno é um gerenciador de janelas de tiling altamente personalizável para Windows 10/11, construído com a linguagem de programação Janet. Ele apresenta um recurso único de "parênteses mágicos" para controle preciso da janela. Embora ainda esteja em desenvolvimento (algumas documentações estão incompletas), ele oferece guias de instalação, tutoriais interativos e um índice de referência. Capturas de tela mostram seu uso com aplicativos como Emacs e Sonic Pi.

Desenvolvimento

RepoRoulette: Amostragem Aleatória de Repositórios GitHub

2025-05-20
RepoRoulette: Amostragem Aleatória de Repositórios GitHub

RepoRoulette é uma ferramenta poderosa para amostragem aleatória de repositórios GitHub, oferecendo três métodos distintos: amostragem por ID, amostragem temporal e amostragem por BigQuery. A amostragem por ID seleciona IDs aleatórios diretamente do espaço de IDs do GitHub, oferecendo velocidade, mas com baixa taxa de acerto. A amostragem temporal escolhe repositórios atualizados dentro de um intervalo de tempo especificado, permitindo filtragem por estrelas, linguagens etc. A amostragem por BigQuery utiliza o conjunto de dados público do GitHub do Google BigQuery, fornecendo recursos poderosos, mas exigindo uma conta do GCP e cobrança. O RepoRoulette é adequado para pesquisa acadêmica, recursos de aprendizagem, ciência de dados, análise de tendências e pesquisa de segurança.

Astra: Compilador JS para EXE rápido e confiável

2025-05-20
Astra: Compilador JS para EXE rápido e confiável

Astra é um compilador JavaScript para executável (.exe) rápido, confiável e fácil de usar disponível no npm. Com uma interface de linha de comando esteticamente agradável, construída com signale, inquirer e chalk, Astra oferece uma experiência de usuário superior. Acelerado pelo esbuild, ele possui velocidades de compilação incrivelmente rápidas. Ele suporta a compilação de aplicativos baseados em ESM (com soluções alternativas para limitações do Node.js SEA) e gera um único arquivo executável contendo todas as dependências. Personalize os metadados (ícones, nome, versão, etc.) e beneficie-se da compactação integrada para executáveis menores. Instale globalmente via npm, yarn ou pnpm, ou localmente para projetos individuais.

Desenvolvimento

llm-d: Uma estrutura de inferência distribuída de LLM nativa do Kubernetes

2025-05-20

llm-d é uma estrutura de inferência distribuída de modelos de linguagem grandes (LLM) nativa do Kubernetes, de alto desempenho, oferecendo um caminho simplificado para servir LLMs em escala. Ela possui o tempo mais rápido para valor e desempenho competitivo por dólar para a maioria dos modelos na maioria dos aceleradores de hardware. Utilizando otimizações de inferência distribuída de ponta, como roteamento com reconhecimento de cache KV e serviço desagregado, projetadas e integradas com ferramentas operacionais do Kubernetes no Inference Gateway (IGW), o llm-d permite que os usuários operacionalizem implantações de IA generativa com uma solução de serviço modular, de alto desempenho e ponta a ponta. Ao contrário das abordagens de escalonamento tradicionais, o llm-d é otimizado para as características exclusivas da inferência de LLM, como solicitações lentas, não uniformes e caras, alcançando desempenho superior. Por meio do roteamento com reconhecimento de cache, desagregação de tarefas e dimensionamento adaptável, o llm-d melhora significativamente a taxa de transferência e a eficiência, reduz a latência e suporta diversos requisitos de qualidade de serviço.

Desenvolvimento Inferência LLM

Executando OCaml em uma Calculadora TI-84+ CE

2025-05-20

Este post descreve a jornada do autor na compilação de um programa OCaml para rodar em uma calculadora TI-84+ CE. Aproveitando o Js_of_ocaml, uma ferramenta normalmente usada para compilar OCaml para JavaScript, o autor habilmente a reutilizou para gerar código C. Devido às restrições de recursos da TI-84+ CE, um coletor de lixo simples foi implementado, juntamente com as funções C necessárias para interagir com o hardware da calculadora. O autor executou com sucesso um programa OCaml simples, demonstrando a viabilidade de sua abordagem.

Desenvolvimento

JavaFactory: Geração de Código Java com IA Previsível

2025-05-20
JavaFactory: Geração de Código Java com IA Previsível

O JavaFactory é uma ferramenta que utiliza LLMs para gerar automaticamente código Java repetitivo, oferecendo resultados mais previsíveis e estáveis do que geradores de código de IA tradicionais. Ele se baseia em dois componentes principais: Definição de Padrões, onde unidades de trabalho (por exemplo, geração de testes, geração de implementação) são definidas em linguagem natural; e Coleta de Referências Baseada em Anotações, especificando explicitamente as classes necessárias usando anotações. Esses padrões definidos são reutilizáveis para gerar vários tipos de código (implementações, testes, fixtures). Uma demonstração mostra a geração de 400 linhas de código com todos os testes aprovados em apenas 20 segundos. Ideal para desenvolvedores em ambientes repetitivos e estruturados (por exemplo, arquiteturas em camadas), o JavaFactory automatiza tarefas repetitivas como a geração de dao-repositório, permitindo que os desenvolvedores se concentrem na lógica principal.

Desenvolvimento geração de código IA

O Futuro do Deno: Não está diminuindo, mas sim crescendo

2025-05-20
O Futuro do Deno: Não está diminuindo, mas sim crescendo

Respondendo às críticas recentes sobre o Deno, Deno Deploy, KV e Fresh, a equipe do Deno afirma que o desenvolvimento do Deno é forte, com o número de usuários dobrando. Em relação à redução de regiões do Deno Deploy, a equipe explica que isso é uma otimização de custo e desempenho, evoluindo a plataforma para uma plataforma de hospedagem de aplicativos full-stack. Embora o Deno KV não seja a solução central para todos os gerenciamentos de estado, ferramentas mais robustas estão em desenvolvimento. O Fresh 2 também está próximo, trazendo melhorias significativas. A equipe do Deno enfatiza seu compromisso em construir uma plataforma JavaScript completa, focando em um sistema coeso em vez de paridade de recursos, e participando ativamente na melhoria e crescimento do ecossistema JavaScript.

Desenvolvimento

Construindo um mecanismo de busca para blog do zero com Word2Vec

2025-05-20
Construindo um mecanismo de busca para blog do zero com Word2Vec

Os autores construíram um mecanismo de busca para blog do zero usando Python e embeddings Word2Vec. Posts e consultas de busca são incorporados em um espaço vetorial tridimensional, e a similaridade de cosseno é usada para classificar os resultados. Para torná-lo amigável à web, o modelo Word2Vec é dividido em um índice e vetores, com solicitações HTTP Range usadas para baixar apenas os dados necessários, reduzindo significativamente a carga da web. Uma métrica de avaliação é projetada para avaliar a precisão do mecanismo de busca, e melhorias futuras, como o uso de TF-IDF para reduzir ruído, são discutidas.

Desenvolvimento

Revolucionando a Ordenação de Transparência em 3D com Pré-computação

2025-05-20

A renderização 3D tradicional depende da CPU para ordenar objetos translúcidos com base na posição da câmera, resultando em renderização ineficiente. Esta publicação apresenta um novo método para pré-computar a ordem de renderização de objetos translúcidos. Ao analisar o relacionamento espacial entre as faces e a posição da câmera, o algoritmo pré-determina a ordem de renderização de algumas faces, reduzindo assim o número de operações de ordenação em tempo de execução. Embora tenha uma complexidade de tempo de O(n²), a pré-computação é realizada apenas uma vez, tornando-a adequada para cenas onde os objetos translúcidos não se movem significativamente. O algoritmo funciona dividindo cada face em dois lados e usando seus relacionamentos espaciais para determinar a ordem de desenho. Em certos casos, ele retorna à ordenação da CPU. Este método aborda significativamente os desafios da ordenação de transparência na renderização 3D e melhora a eficiência da renderização.

Benchmark de Qualidade de Tradução de Linguagem Barato e Eficaz

2025-05-20
Benchmark de Qualidade de Tradução de Linguagem Barato e Eficaz

Um desenvolvedor tentou construir um benchmark de qualidade de tradução de linguagem mais rigoroso cientificamente usando avaliações em pares e um modelo Bradley-Terry. As tentativas iniciais falharam devido a altos custos, com cada experimento exigindo centenas ou até milhares de dólares. Um sistema de compromisso foi concebido, combinando o antigo sistema de pontuação com avaliações em pares. Ao processar frases iterativamente, usar vários sistemas de avaliação de tradução para pontuar e combinar análise estatística, os custos foram drasticamente reduzidos, produzindo resultados confiáveis com bons valores-p. Embora sacrificando algum rigor no cegamento, o novo sistema melhorou significativamente a eficiência, completando um teste em alemão por cerca de US$ 6.

Desenvolvimento tradução de linguagem

Biff: Uma estrutura web Clojure personalizável e full-stack

2025-05-20
Biff: Uma estrutura web Clojure personalizável e full-stack

Biff é uma nova estrutura web Clojure full-stack que reúne bibliotecas e ferramentas de todo o ecossistema em um único pacote refinado. Ele oferece suporte a banco de dados imutável, validação de esquema com Malli e usa hyperscript para UIs interativas e ricas sem sair do backend. Autenticação sem senha baseada em email (links mágicos e códigos de acesso únicos) está incluída. Implante via provisionamento de VPS Ubuntu ou um Uberjar com Docker. As alterações são avaliadas ao salvar o arquivo, e um REPL de produção permite desenvolvimento ao vivo. O Biff possui configurações padrão robustas, mas foi projetado para ser facilmente modificado à medida que suas necessidades evoluem.

Desenvolvimento

Ann: Um servidor de anotações descentralizado para empoderar aplicativos

2025-05-20

Ann é uma mídia social descentralizada mínima baseada em ActivityPub, construída em torno de anotações na Web, essencialmente comentários, recomendações ou curtidas em qualquer conteúdo. Não é uma página da web autônoma, mas um servidor projetado para integração com outros aplicativos. Imagine seções de comentários em navegadores Gemini, sistemas de anotação de artigos de pesquisa privados, feeds de recomendação de artigos, plug-ins de navegador para adicionar e visualizar comentários na web ou até mesmo conjuntos de dados de treinamento de IA. A visão da Ann é uma web independente de JavaScript e rastreadores, capacitando aplicativos com recursos de anotação, dando aos usuários escolha, privacidade e controle sobre seu consumo de conteúdo.

Desenvolvimento anotação na web

Modelos de Consistência de Memória: Uma Corrida Contra o Tempo em Sistemas Multicore

2025-05-20

Este tutorial mergulha nas complexidades dos modelos de consistência de memória na ciência da computação, um problema particularmente desafiador em sistemas multicore. Ele explica como vários threads acessando memória compartilhada podem levar a inconsistências e explora várias abordagens para garantir a consistência, incluindo consistência sequencial, coerência de cache e modelos relaxados como TSO. O artigo usa diagramas e exemplos para ilustrar os desafios e destaca a importância da prevenção de corridas de dados e primitivas de sincronização como barreiras. A principal conclusão? Confie em bibliotecas de sincronização para lidar com complexidades de baixo nível e evitar as armadilhas da memória inconsistente.

Verificador de números pares/ímpares com IA: o pacote is-even-ai

2025-05-20
Verificador de números pares/ímpares com IA: o pacote is-even-ai

O pacote npm `is-even-ai` usa o modelo GPT-3.5-turbo do OpenAI para determinar se um número é par ou ímpar, além de outras funcionalidades de comparação numérica. Os desenvolvedores podem integrar facilmente esses recursos usando chamadas simples de API e personalizar o modelo e os parâmetros. Inspirado em um pacote npm semelhante e um tweet, este projeto mostra como incorporar IA em um produto.

Desenvolvimento pacote npm

Kilo: Editor de Texto Minimalista com Menos de 1K Linhas de Código

2025-05-20
Kilo: Editor de Texto Minimalista com Menos de 1K Linhas de Código

Kilo é um editor de texto pequeno, escrito em menos de 1000 linhas de código (contado com cloc). Ele possui recursos surpreendentemente úteis para seu tamanho, incluindo salvar (Ctrl+S), sair (Ctrl+Q) e pesquisa de strings (Ctrl+F). Importantemente, Kilo não usa bibliotecas externas e se baseia em sequências de escape VT100 padrão. Criado por Salvatore Sanfilippo (antirez), ele é projetado como um recurso de aprendizado e um ponto de partida para a construção de interfaces de linha de comando ou editores mais avançados. O projeto é de código aberto sob a licença BSD 2-clause.

Desenvolvimento

Servidor HashiCorp Terraform MCP: Automatizando o Desenvolvimento de IaC

2025-05-20
Servidor HashiCorp Terraform MCP: Automatizando o Desenvolvimento de IaC

A HashiCorp lançou o servidor Terraform MCP, um servidor de Protocolo de Contexto de Modelo (MCP) que se integra perfeitamente às APIs do Terraform Registry, permitindo recursos avançados de automação e interação para o desenvolvimento de Infraestrutura como Código (IaC). Este servidor automatiza a descoberta de provedores e módulos do Terraform, extrai e analisa dados do Terraform Registry e fornece informações detalhadas sobre recursos e fontes de dados do provedor. Os usuários podem executar o servidor por meio de um contêiner Docker ou construir o binário diretamente do código-fonte, integrando-o a ferramentas como VS Code ou Claude Desktop. Um conjunto de ferramentas está disponível para consultar e recuperar documentação e metadados para provedores e módulos no Terraform Registry. É crucial observar que as saídas e recomendações são geradas dinamicamente e devem ser revisadas cuidadosamente antes da implementação para garantir a conformidade com as melhores práticas de segurança e os requisitos de conformidade.

Desenvolvimento

Implementando um aplicativo Moose em produção com Docker Compose

2025-05-19

Este guia fornece um tutorial completo sobre como implantar um aplicativo Moose pronto para produção em um único servidor usando o Docker Compose. Ele abrange a instalação de pré-requisitos, configuração de limites de log do Docker e acesso sem sudo, configuração de um runner do GitHub Actions (opcional) e um aplicativo Moose Foo Bar de exemplo. O guia detalha como configurar o Clickhouse e o Redpanda (opcional) de forma segura, e como implantar o Temporal (opcional) em fases. Por fim, ele explica como configurar um serviço systemd para inicialização automática do Docker Compose e fluxos de trabalho de implantação automatizados e manuais.

Não use a especificação EBNF ISO/IEC 14977:1996 obsoleta!

2025-05-19

Este ensaio aconselha fortemente contra o uso da especificação EBNF ISO/IEC 14977:1996 devido às suas numerosas falhas. O autor detalha as deficiências da especificação, incluindo sua falta de suporte para caracteres Unicode, intervalos de caracteres e sintaxe de expressão regular comum, bem como sua notação complicada de "um ou mais". O autor argumenta que a especificação é difícil de entender, carece de legibilidade e está fora de sincronia com as práticas modernas de desenvolvimento de software. Em contraste, a especificação EBNF do W3C é apresentada como uma alternativa mais concisa, amigável ao usuário e compatível. O autor também observa que seguir cegamente os padrões ISO nem sempre é correto; escolher a ferramenta mais adequada é primordial, em vez de ser constrangido por padrões desatualizados.

Desenvolvimento

Gerador de Chaves Vanity para WireGuard: wireguard-vanity-keygen

2025-05-19
Gerador de Chaves Vanity para WireGuard: wireguard-vanity-keygen

O wireguard-vanity-keygen é uma ferramenta de linha de comando que gera chaves públicas WireGuard personalizadas. Ele suporta processamento multi-core, pesquisa sensível a maiúsculas e minúsculas, pesquisa de expressões regulares e pesquisa de vários prefixos simultaneamente. Os usuários podem especificar o prefixo de pesquisa, o número de threads e o limite de resultados; a ferramenta calcula a probabilidade e o tempo de execução estimado. Esta ferramenta visa simplificar o processo de geração de chaves WireGuard, permitindo que os usuários gerem chaves mais fáceis de lembrar e gerenciar.

Cliente de Desktop do Hacker News Construído com Rust

2025-05-19
Cliente de Desktop do Hacker News Construído com Rust

Um aplicativo de desktop elegante para o Hacker News, construído com Rust e egui, agora está disponível! Desfrute de uma interface limpa e moderna para navegar pelas principais notícias de várias seções: Quentes, Novas, Show HN, Ask HN, Empregos e Melhores. Os comentários são exibidos em um formato de thread, estilo Reddit, com dobra automática e tamanho de fonte ajustável. O cache offline, favoritos e poderosos recursos de pesquisa/filtragem aprimoram a experiência do usuário, fornecendo acesso fácil ao Hacker News a qualquer hora, em qualquer lugar.

Desenvolvimento Aplicativo de Desktop

Execute GitHub Actions Localmente com act: Loops de Feedback Mais Rápidos

2025-05-19
Execute GitHub Actions Localmente com act: Loops de Feedback Mais Rápidos

Cansado de commitar e enviar push toda vez que ajusta seus fluxos de trabalho do GitHub Actions? O `act` permite que você execute GitHub Actions localmente para obter feedback extremamente rápido. Ele imita as variáveis de ambiente e o sistema de arquivos do GitHub, permitindo testes locais e até substituindo Makefiles como um executor de tarefas local, eliminando trabalhos repetitivos. Uma extensão do VS Code se integra perfeitamente ao seu fluxo de trabalho. O `act` lê seus GitHub Actions, usa a API do Docker para puxar ou construir imagens, determina os caminhos de execução com base em dependências e, finalmente, executa contêineres, espelhando o ambiente do GitHub.

Desenvolvimento

Microsoft Apresenta o Editor de Linha de Comando 'Edit'

2025-05-19
Microsoft Apresenta o Editor de Linha de Comando 'Edit'

A Microsoft lançou seu novo editor de texto de linha de comando, Edit, na conferência Build. Este editor de código aberto, com menos de 250 KB, visa fornecer um editor de texto CLI leve e padrão para Windows de 64 bits, solucionando a falta de uma opção integrada e buscando evitar o infame problema de "como sair do vim?" . O Edit possui atalhos de teclado, funcionalidade de procurar e substituir, suporte a expressões regulares e muito mais. Ele estará disponível por meio do programa Windows Insider nos próximos meses. A Microsoft também renomeou o Windows Dev Home para Advanced Windows Settings, integrando opções adicionais voltadas para desenvolvedores na interface de configurações principal do Windows 11.

Desenvolvimento

SDK do Anthropic Claude Code: Impulsionando Assistentes de Codificação Baseados em IA

2025-05-19

O Anthropic lançou o SDK do Claude Code, permitindo que os desenvolvedores integrem o Claude Code em seus aplicativos e criem assistentes de codificação baseados em IA. O SDK atualmente suporta uso de linha de comando, com SDKs TypeScript e Python chegando em breve. Ele oferece recursos como conversas de várias rodadas, prompts de sistema personalizados e configuração de MCP para expandir a funcionalidade por meio de servidores externos. O SDK fornece formatos de saída de texto, JSON e JSON em streaming, juntamente com melhores práticas para tratamento de erros, gerenciamento de sessões e limitação de taxa. Um exemplo do mundo real é o Claude Code GitHub Actions, que automatiza a revisão de código e muito mais.

Desenvolvimento

Ferramenta de tradução multilíngue lançada

2025-05-19
Ferramenta de tradução multilíngue lançada

Uma nova ferramenta de tradução multilíngue foi lançada, com suporte para uma ampla gama de idiomas, incluindo espanhol, francês, indonésio, alemão, italiano, sueco, holandês, dinamarquês, esperanto, russo, português brasileiro, turco, polonês, húngaro, filipino, esloveno, croata, estoniano, tcheco, letão, finlandês, catalão, romeno, albanês, armênio, macedônio, grego, ucraniano, búlgaro, vietnamita, coreano, japonês, chinês simplificado e tradicional, tailandês, persa e árabe. Os usuários podem facilmente adicionar novos idiomas e ativar ou desativar o recurso de tradução.

Desenvolvimento ferramenta

Editor de texto de linha de comando embutido no Windows 11: Edit

2025-05-19
Editor de texto de linha de comando embutido no Windows 11: Edit

A Microsoft apresenta o Edit, um novo editor de texto de linha de comando leve para Windows 64 bits. Este editor de código aberto, com menos de 250 KB, possui recursos como suporte a mouse, abertura de vários arquivos, pesquisa e substituição, quebra de palavra e, crucialmente, um design sem modo para evitar a curva de aprendizado íngreme de editores modais como o Vim. Ele será visualizado no Programa Windows Insider nos próximos meses antes de se tornar parte padrão do Windows 11.

Desenvolvimento editor de linha de comando

Microsoft torna o Subsistema Windows para Linux (WSL) de código aberto

2025-05-19
Microsoft torna o Subsistema Windows para Linux (WSL) de código aberto

Em sua conferência anual para desenvolvedores Build, a Microsoft anunciou que está tornando o Subsistema Windows para Linux (WSL) de código aberto, permitindo que os desenvolvedores executem distribuições Linux facilmente dentro do Windows. Isso visa tornar o Windows uma ótima estação de trabalho para desenvolvimento, oferecendo melhor compatibilidade com Linux. O WSL evoluiu de emulação para o kernel Linux nativo no WSL 2, com desempenho e compatibilidade muito melhorados. A abertura do código-fonte permite que os desenvolvedores contribuam com código, refinando ainda mais a funcionalidade e o desempenho do WSL.

Desenvolvimento

WSL agora é de código aberto!

2025-05-19
WSL agora é de código aberto!

A Microsoft anunciou o lançamento de código aberto do Windows Subsystem for Linux (WSL)! Após anos de desenvolvimento, o código que alimenta o WSL agora está disponível no GitHub. Isso permite que a comunidade baixe o código-fonte, crie o WSL, adicione novos recursos e correções de bugs e participe ativamente de seu desenvolvimento. A arquitetura do WSL compreende executáveis ​​de linha de comando, o serviço WSL, processos init e daemon do Linux e componentes de compartilhamento de arquivos. Essa versão de código aberto representa um passo significativo para uma iteração mais rápida e desenvolvimento impulsionado pela comunidade, destacando o compromisso da Microsoft com a comunidade de código aberto.

Desenvolvimento
1 2 82 83 84 86 88 89 90 214 215