https://gadgeteer.co.za/how-different-programming-languages-read-and-write-data-c-c-java-groovy-lua-and-python/
How different programming languages read and write data: C, C++, Java, Groovy, Lua, and Python