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!
