Categoria

Linguagens de Programação e Runtimes

JavaScript moderno: novidades e recursos essenciais do ES6+
Linguagens de Programação e Runtimes

JavaScript moderno: novidades e recursos essenciais do ES6+

O JavaScript que conhecemos hoje passou por uma transformação radical a partir de 2015. Antes do ECMAScript 6 (ES6), a linguagem era funcional, mas carecia de muitos recursos que desenvolvedores consideram básicos atualmente. O ES5, lançado em 2009, serviu como base, mas foi o ES6 que realmente revolucionou a forma como escrevemos código JavaScript.

02/12/2024
Novidades do Java: records, sealed classes e virtual threads
Linguagens de Programação e Runtimes 25/11/2024

Novidades do Java: records, sealed classes e virtual threads

O Java, uma das linguagens mais maduras do ecossistema de desenvolvimento, passou por uma transformação significativa nos últimos anos. Três features se destacam por mudar drasticamente a forma como escrevemos código: records, sealed classes e virtual threads. Vamos explorar cada uma delas em detalhes, com exemplos práticos que mostram como essas novidades podem simplificar seu dia a dia.

Truques para depurar código em Rust mais rápido
Linguagens de Programação e Runtimes 24/11/2024

Truques para depurar código em Rust mais rápido

Depurar código em Rust pode ser desafiador devido ao sistema de ownership, lifetimes e concorrência. No entanto, com as técnicas certas, é possível reduzir drasticamente o tempo gasto identificando e corrigindo bugs. Este artigo apresenta truques práticos para acelerar seu fluxo de depuração, desde a configuração do ambiente até ferramentas de análise estática.

Como acelerar builds no Node.js
Linguagens de Programação e Runtimes 23/11/2024

Como acelerar builds no Node.js

Antes de otimizar, é essencial entender onde o tempo está sendo perdido. Ferramentas de profiling ajudam a identificar os pontos críticos:

Como organizar projetos Python grandes
Linguagens de Programação e Runtimes 25/10/2024

Como organizar projetos Python grandes

A base de qualquer projeto Python grande começa com uma estrutura de diretórios bem definida. A abordagem mais recomendada para projetos escaláveis é o layout src/, que separa o código fonte da raiz do projeto:

Swift e o ecossistema Apple
Linguagens de Programação e Runtimes 07/10/2024

Swift e o ecossistema Apple

O Swift foi apresentado pela Apple na WWDC 2014 como uma alternativa moderna ao Objective-C. Chris Lattner liderou o projeto com o objetivo de criar uma linguagem segura, rápida e expressiva que eliminasse problemas comuns do Objective-C, como ponteiros nulos e gerenciamento manual de memória. A sintaxe limpa e a tipagem forte reduziram drasticamente erros em tempo de execução.

C++ moderno: o que mudou do C++11 ao C++17
Linguagens de Programação e Runtimes 04/10/2024

C++ moderno: o que mudou do C++11 ao C++17

O C++11 marcou uma transformação profunda na linguagem, introduzindo conceitos que redefiniram a forma como escrevemos código C++. A inferência de tipos com auto e decltype eliminou declarações verbosas e melhorou a legibilidade:

Dicas para reduzir consumo de memória em Python
Linguagens de Programação e Runtimes 04/08/2024

Dicas para reduzir consumo de memória em Python

Python é uma linguagem poderosa, mas seu consumo de memória pode se tornar um gargalo em aplicações que processam grandes volumes de dados ou rodam em ambientes com recursos limitados. Este artigo apresenta técnicas práticas para otimizar o uso de memória, desde o gerenciamento básico de objetos até estratégias avançadas de perfilamento.

Introdução ao Python para iniciantes
Linguagens de Programação e Runtimes 28/07/2024

Introdução ao Python para iniciantes

Python foi criado por Guido van Rossum no final dos anos 1980 e lançado em 1991 com uma filosofia clara: legibilidade e simplicidade. O nome não vem da cobra, mas do grupo de comédia britânico Monty Python. A linguagem foi projetada para que programadores lessem código como se fosse inglês simples, reduzindo drasticamente o custo de manutenção de software.

C# e .NET 9: por que a plataforma da Microsoft merece sua atenção
Linguagens de Programação e Runtimes 21/07/2024

C# e .NET 9: por que a plataforma da Microsoft merece sua atenção

O .NET evoluiu de um framework exclusivamente Windows para uma plataforma unificada, open source e verdadeiramente multiplataforma. O .NET 9 representa o ápice dessa jornada, combinando a estabilidade de um ecossistema maduro com inovações que o colocam lado a lado com tecnologias como Node.js, Go e Rust.