For C#. If you're using mostly-standard C/C++, especially in their later iterations (C11/C++14), you can make very small and portable executables with just libc/libstdc++ dependencies which everybody has. However I understand that size is not everyone's concern.Yes it sucks, but I understand why they are using Mono. It makes it much easier to do cross platform development Roon runs on Windows, OS X and Linux.
Oh, I meant ~30MB disk size for my OS, not RAM usage. It's already more than I would want (few years ago, I made a bootable image within 8MB), but this one has Qt5 and other big stuff.When I look at HTOP on my RPI 2 it uses 75MB with dietPi and RoonBridge playing. Still a relative small footprint on a RPI even though RoonBridge is the major part of it