Glimmer DSL for Tk has arrived!
Glimmer (Ruby Desktop Development GUI Library) DSL for Tk has arrived! Glimmer was originally created on top of SWT because Tk did not support native GUI widgets on Mac, Windows, and Linux back in 2007. Tk used to be more akin of Java Swing, having painted widgets that looked foreign on all platforms. Tk 8.5 changed that by supporting native widgets. Glimmer was also originally created on top of JRuby because standard Ruby did not have truly parallel multi-threading, required for desktop application development to run jobs in the background while letting the user interact with the GUI in the foreground. Upcoming Ruby 3.0 changes that by finally supporting truly parallel multi-threading via Ractor (formerly known as Ruby Guilds). https://andymaleh.blogspot.com/2020/09/glimmer-dsl-for-tk-has-arrived.html