FYR is an open source systems programming language that combines the versatility of C with the safety of languages like Java and Go. It provides memory safety and thread safety through compiler guarantees, allowing it to be used for both low-level hardware programming and high-level application programming. FYR aims to solve problems with C like lack of safety and issues replacing it for IoT by generating assembly or C code while handling memory and thread safety.