A comunidade da linguagem de programação Factor anunciou o lançamento da versão 0.102, um dos maiores releases da história do projeto com 1.068 commits de mais de uma dezena de contribuidores. O destaque principal é o suporte nativo ARM64 em macOS, Linux e Windows, o que coloca a Factor na lista das poucas linguagens que rodam em todas as arquiteturas principais sem emulação ou camadas de compatibilidade.
Suporte ARM64 nativo
Pela primeira vez, a Factor tem compilação nativa para ARM64 em todos os três sistemas operacionais principais. Isso significa que usuários de Mac com Apple Silicon, de laptops ARM no Windows e de placas de desenvolvimento como Raspberry Pi podem rodar a linguagem sem Wine, Rosetta ou qualquer camada de emulação. O desempenho em ARM64 nativo deve ser significativamente melhor que em emulação, especialmente para loops intensivos e operações numéricas.
GTK4 como padrão no Linux
O backend de interface gráfica mudou de GTK3 para GTK4 como padrão em Linux 64-bit. O GTK3 continua disponível como opção de compilação para Linux 32-bit e outras arquiteturas. A mudança traz renderização mais moderna, melhor suporte a Wayland, composição de janelas e um design mais consistente com o ecossistema Linux atual. Para desenvolvedores que mantêm interfaces gráficas em Factor, a transição para GTK4 abre acesso a widgets e temas mais recentes.
RISC-V e melhorias de renderização
O release inclui ports 32-bit e 64-bit para Linux RISC-V, com backends de compilação otimizada, chamadas e callbacks de funções externas, e suporte tanto no VM C++ quanto no VM Zig. Além disso, a Factor agora usa DirectWrite para renderização de texto no Windows, com suporte a glifos de cor, controles tipográficos avançados e melhor renderização de scripts complexos, incluindo idiomas com escrita de direita para esquerda.
Sobre a linguagem
A Factor é uma linguagem de programação dinâmica, orientada a palavras, com herança de Smalltalk e elementos de Lisp. É conhecida por seu sistema de vocabulários (comodules), que permite modularizar o código de forma elegante. A linguagem é 100% escrita em Factor, e sua comunidade, embora pequena, é ativa e focada em design de linguagem. O projeto tem décadas de história, com contribuições de desenvolvedores de todo o mundo.
Conclusão
O lançamento da 0.102 é um marco de maturidade para a Factor. O suporte nativo em ARM64 abre a linguagem para uma nova base de usuários, e o backend GTK4 a coloca no mesmo nível de modernidade que as principais linguagens do ecossistema Linux. Para quem procura uma linguagem alternativa com uma filosofia de design distinta, a Factor nunca esteve tão acessível em hardware moderno.
Fontes e referências
Encontrou uma informação que precisa de correção? Fale com a redação.
