visual studio is amazing. this compiles on linux