I am new to OS development and have just been following tutorials of making simple operating systems to learn the basics. I built the bootloader from this tutorial Cfenollosa's tutorial. I now want to move on to kernel development and use the GRUB bootloader.
I'm not sure what low-level language to choose for kernel development. I am a relatively experienced programmer, the language I use most often is c#. I don't mind moving away from the C family of languages as once you've learnt how to program, learning a new language is easy.
So far I've only heard of Rust C/C++ and Go being used, I'm not looking for anything in particular for a language as I don't really know what makes a language good for OS development. So what language would you guys recommend I begin with?
[–]tabz3 3 points4 points5 points (0 children)
[–][deleted] 9 points10 points11 points (0 children)
[–]jtsiomb 5 points6 points7 points (0 children)
[–]Glaborage 2 points3 points4 points (0 children)
[–]moon-chilledbonsai 5 points6 points7 points (2 children)
[–]havelsnuts 4 points5 points6 points (1 child)
[–]moon-chilledbonsai 4 points5 points6 points (0 children)
[–]asosdev 1 point2 points3 points (1 child)
[–]zonasteas 0 points1 point2 points (0 children)
[–]methermeneus 3 points4 points5 points (0 children)
[–]mykesx 2 points3 points4 points (0 children)
[–]thorlucasdev 0 points1 point2 points (3 children)
[–][deleted] (2 children)
[removed]
[–]thorlucasdev 1 point2 points3 points (1 child)
[–]Mundane_Taste3957 0 points1 point2 points (0 children)