Refactored GUI code with Glimmer DSL for LibUI #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
Glimmer DSL for LibUI is a new project that builds on top of LibUI to offer a Ruby-way object-oriented hierarchical DSL for building desktop GUI applications. It shields the developer from details relating to Fiddle pointers and worries about premature garbage collection, and automates all control wiring work details with smart defaults and conventions.
In any case, I rewrote your GUI with Glimmer DSL for LibUI to offer you a glimpse of the simplicity of building GUI with Glimmer GUI DSL.
You don't have to accept the Pull Request, but I hope you would take advantage of Glimmer DSL for LibUI in the future as it should offer improved productivity and maintainability of GUI code built with LibUI.