Glad you are still around, my friend!
Yes, C++ is catching up with D last 20 years, and modern C++ is very nice. I wish I had it when I worked as full-time C++ developer. :) Unlike other languages, D offers C++ interop via `extern(C++)`. Unfortunately it was not enough for FLTK, so I had to write those 3 shims (originally it was only one).
I doubt there are any user of this binding as I released it to the public only few days ago. As I said, the main reason why I did it is simply because I thought it would be shame to "rot" on my disk... As for your question about GUI. I used GtkD (
https://gtkd.org) for many years and since the beginning the "giddy" project (
https://github.com/Kymorphia/gid) as it contains autogenerated bindings to many GTK/GNOME related projects. Yes, there is a Qt binding to D, but I have never tried it. D is used for GUI, and there are many UI packages, some retained, some immediate. D + giD is my personal choice for GUI development last year or two, and before that GtkD, which is now more/less an inactive project.
I will, once or twice a year, try to bring this D `fltk` package up to date, especially after the Fedora upgrades. :) Ofc, it would be the best if there was one or more developers out there who would take over the project, and keep it truly active. Unfortunately I do not know any D developer who uses FLTK. If there is such person, please contact me directly, and I will arrange you have ownership of this project from now on.
Kind regards and happy new year again!