Good day,

I recently hit Nim, by accident, to be honest. I was thinking about using Rust, 
but found the syntax way too complex for my free time to be enough to 
understand it in a reasonable period of time. Don't know exactly how Nim came 
out on a search, so I started to read about it (while docs are few and scarce), 
and ended up deciding that it's the right choice to go with. The pythonesque 
syntax helped here, of course. Reading some code examples in Nim seemed quite 
straightforward to understand, while Rust's seemed more like Swahili to me.

Then, doing some research on what is available for Nim at the moment, and what 
people are doing, some questions came up, thus I come here asking for any 
insight on these in order to clear my ideas on how to do things (as easy as 
possible, of course):

1- For a project I'm working on, I've been doing some prototypes in PyQt. I've 
read that GUI development in Nim is somewhat not mature enough and info on GUI 
sdks is a bit on the short side, so I was wondering if I can use PyQt for the 
GUI and Nim for the rest of the apps, either by building Nim modules to be 
imported by Python or by including PyQt code inside Nim. Which approach would 
be more feasible and robust?

2- For that same project, I was searching for something related to Wayland and 
Nim, and found none. I found stuff related to X.org, specifically, XCB, though 
seems a bit outdated? I'm thinking XCB because it looks like it's the path to 
go with X.org right now. Is this XCB module mature enough for, let's say, build 
a simple Display/Login manager and a simple Window Manager as well?

I plan to use Vim for de Nim development as it is available on any OS that I 
may put my hands on. So any advice on how to optimize Vim for Nim development 
would be also appreciated.

I sincerely appreciate any hints on this topics. Best regards, Noxnivi

Reply via email to