As an extra addition some remarks.

A collaborative procedure could be:

  * find clarity and consensus on process.
  * find clarity and consensus on situation.
  * find clarity and consensus on (re)-design.



As a proposal, in the development of GUIs one could split the project in 
parallel phases;

  * 0 - selection of an existing non-nim media-oriented cross-platform 
platform-abstraction-layer (PAL) like SDL or SFML (or whatever is relevant)
  * 1a - design and build the GUI-layer upon the chosen PAL. Lets call the 
gui-layer for now NimGui.
  * 1b - build a Nim abstraction-layer as replacement for the previously 
selected abstraction-layer; lets name it for now NimPal
  * 2 - When NimPal is ready, migrate NimGui from the chosen PAL to NimPal.



This way, the hardware-aficionados can do their thing separately from the 
graphics-aficionados.

Reply via email to