Portar la biblioteca estándar de Go a entornos sin sistema operativo

Un programador que creó Solod, un Subconjunto de Go que se traduce a C, ha logrado portar 37 paquetes de la biblioteca estándar de Go, de los cuales 31 funcionan en modo freestanding, es decir, sin depender de ninguna implementación de libc ni de un sistema operativo concreto. El artículo describe l

Un ingeniero embebido del Sur Global responde a la crítica de RISC-V

Un ingeniero de Trinidad y Tobago, que abandonó la plataforma STM32 de ARM para pasarse a los microcontroladores RISC-V, rebate la reciente crítica de Dmitry Grinberg a la arquitectura RISC-V. Grinberg había analizado los problemas de la ISA y concluido que ningún juego de instrucciones puede servir

GEA: software web para programar dispositivos personales

GEA es una plataforma de software que propone llevar el desarrollo de interfaces para dispositivos personales —relojes, gafas inteligentes, paneles de tinta electrónica, controladores de habitación, wearables— al mismo nivel de accesibilidad que tiene hoy programar una aplicación web. El artículo pa

UTFS: un sistema de archivos inspirado en TAR para microcontroladores

UTFS (micro TAR File System) es un sistema de archivos minimalista desarrollado por CLI Systems, pensado para organizar datos en memorias no volátiles de microcontroladores, como flash o EEPROM, con un espacio de direcciones plano. Su objetivo es separar la capa de almacenamiento de las estructuras

Nueve formas de simular herencia en Rust, el lenguaje sin clases

Rust carece de herencia de clases al estilo de los lenguajes orientados a objetos: no existen clases, declaraciones de subclases ni campos heredados de una clase padre. Sin embargo, las necesidades que la mayoría de los programadores resuelve con herencia —interfaces compartidas, comportamiento reut