1 repositorio
Practical code demonstrations of low-level system interactions and tool development.
Distinct from Systems Programming: Existing candidates are either too narrow (cleaners) or specific to C exercises; this focuses on general Go system tool examples.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Systems Programming Examples. Refine with filters or upvote what's useful.
Este proyecto es una guía de aprendizaje y un mapa de implementación del lenguaje Go, diseñado para ayudar a los desarrolladores a migrar de Node.js a Go. Ofrece una serie de comparativas de código lado a lado que contrastan la misma lógica implementada en ambos lenguajes para ilustrar las diferencias de sintaxis y tiempo de ejecución. El repositorio sirve como tutorial para la concurrencia en Go, comparando específicamente el uso de canales y goroutines frente a las promesas de JavaScript. También incluye una suite de benchmarking para medir y comparar la velocidad de ejecución de Go frente a Node.js en las mismas operaciones. La guía cubre ejemplos de programación de sistemas usando la biblioteca estándar de Go, incluyendo el desarrollo de servidores de red, gestión del sistema de archivos local e interacción con bases de datos SQLite. Otras áreas cubiertas incluyen la manipulación de estructuras de datos, hashing criptográfico y la ejecución de comandos de shell externos.
Demonstrates executing shell commands and managing system IO for command line tools.