Lazarus / LCL

First of all the development of the plugin for Lazarus to use go has ended last year. Last activities showing it.

LCL lib is a pascal lib.you need to wrap it for all architectures to go. But the gui is old and not up to date.

The wrapper for go lang could be a nice hobby job I guess a pro would need for a rewrite of that components in go around 2 years.

The entire point is that if it is a pascal library you need to compile it for the platforms. It is a bit like wrapping java swing for go or other gui systems.

That means that you would have the same amount of work with it. But. It would make sense to build up a gui system for go while that is really needed for go to climb up to full stack language.