1 Repo
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.
Dieses Projekt ist ein Lernleitfaden und eine Implementierungsübersicht für Go, die Entwicklern den Umstieg von Node.js auf Go erleichtern soll. Es bietet eine Reihe von Code-Vergleichen, die identische Logik in beiden Sprachen gegenüberstellen, um Syntax- und Laufzeitunterschiede zu verdeutlichen. Das Repository dient als Tutorial für Go-Nebenläufigkeit (Concurrency) und vergleicht insbesondere die Verwendung von Channels und Goroutines mit JavaScript-Promises. Es enthält zudem eine Performance-Benchmark-Suite, um die Ausführungsgeschwindigkeit von Go und Node.js bei gleichen Operationen zu messen und zu vergleichen. Der Leitfaden behandelt Beispiele für Systemprogrammierung mit der Go-Standardbibliothek, einschließlich der Entwicklung von Netzwerkservern, der Verwaltung lokaler Dateisysteme und der Interaktion mit SQLite-Datenbanken. Weitere Themen sind die Manipulation von Datenstrukturen, kryptografisches Hashing und die Ausführung externer Shell-Befehle.
Demonstrates executing shell commands and managing system IO for command line tools.