Hi everybody, I'm very new in Nim and I would have a chance to try it.

My idea is to implement a simple interface for an 
[isola-game](https://en.wikipedia.org/wiki/Isola_%28board_game%29) engine in 
Nim. Maybe in the future I could work for the AI of the engine but for now I 
think that it can be really silly, it could do just the work of a stupid player.

This could help me to learn how to implement a good interface between two 
processes (the engine and the UI) and how to realize a graphic interface (I'm 
new to GUI programming too). I thought that I could use GTK+ for the GUI 
Library because I like in the future write some programs for the Gnome 
platform, but if you have a better suggestion I'm ready to listen. I've seen 
that there is a module 'socket' that I could use for create a posix socket 
between the two process, but documentation about it seems very poor.

My main question is: Is Nim enough mature for let a nim-newbie do that (I know 
Ruby, Java and a bit of lisp and c; I've never play with GUI except for the 
hello-world examples...)? If the answer is "yes", do you have any suggestions, 
any recommendations about how to start, where to look etc. ?

Thanks in advance and best luck to this funny language!

Reply via email to