@PMunch Yes generics or overloads are supported, you got to define a concreate type or proc in the bindings DSL (otherwise how languages like C which don't support them work?):
generics: exportSeq seq[float32]: discard exportSeq seq[Span]: discard Run overloads: draw(Image, Image, Mat3, BlendMode) draw(Image, Mask, Mat3, BlendMode) Run @Araq I totally agree a good UI toolkit would be great. But its also very hard to make one. Pixie is a step in the right direction. @Clonk The compiled / interpreted is a huge debate. All I want to add as we plan to support both that is why we have C and Python as two things we target.