bash is a systems programming language (gpn22)

Published: June 1, 2024, 11:15 a.m.

We'll show you all the cursed uses of bash you didn't want to know about. Implementing network protocols, compilers, and emulators? Coming soon to a /bin/bash near you!\n\nDuring the presentation, we'll show you the really juicy details of how we stretched bash to its absolute limits in some of our craziest projects, while also teaching you about features that will hopefully one day prove useful in your own down-to-earth scripts.\n\nThis is a high effort shitpost: we woke up one day and chose violence \u2014 if in "violence" you include using bash for the things that really should use a systems programming language, that is. We implemented emulators, network servers, parsed text and binary data alike, and crafted libraries to help with all of the above \u2013 just so you don't have to wonder: "could it be done"?\nabout this event: https://cfp.gulas.ch/gpn22/talk/TL97JJ/