1 dépôt
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.
Ce projet est un guide d'apprentissage et une carte d'implémentation du langage Go, conçu pour aider les développeurs à passer de Node.js à Go. Il propose une série de comparaisons de code côte à côte, mettant en contraste une logique identique implémentée dans les deux langages pour illustrer les différences de syntaxe et d'exécution. Le dépôt sert de tutoriel sur la concurrence en Go, comparant spécifiquement l'utilisation des channels et des goroutines avec les promesses JavaScript. Il inclut également une suite de benchmarking pour mesurer et comparer la vitesse d'exécution de Go par rapport à Node.js pour les mêmes opérations. Le guide couvre des exemples de programmation système utilisant la bibliothèque standard de Go, notamment le développement de serveurs réseau, la gestion du système de fichiers local et l'interaction avec des bases de données SQLite. D'autres domaines sont abordés, tels que la manipulation de structures de données, le hachage cryptographique et l'exécution de commandes shell externes.
Demonstrates executing shell commands and managing system IO for command line tools.