> Why use Nim for desktop apps? Just wonder how does Nim behave **today** in regard to writing (multi-platform) desktop apps?
The other day I stumbled upon some app written in Eiffel language using [Eiffel Studio](https://www.eiffel.com/eiffelstudio/) and after installing that IDE, I must say it is very nice wondering what is missing in regard in Nim's ecosystem. In Eiffel community they speak a lot about "Design by Contracts" (DbC) and I've found the following [lib](https://github.com/Udiknedormin/NimContracts) wondering if that methodology is suitable for Nim language and/or whether the lib should still work or there is no actual need for it in Nim? Last, but not the least, congratulations to Araq for pushing Nim(rod) development for so long to achieve major milestone called "1.0" and being persistent to attract many devs to the project as well as building sizeable community around it!