Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Glimmer DSL for LibUI as a Ruby binding #536

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

AndyObtiva
Copy link

Glimmer DSL for LibUI finally became feature-complete and moved from Alpha to Beta

It is a DSL (domain-specific language) that sits on top of the Ruby LibUI binding, but offers a much more natural Ruby way of developing desktop applications with libui by shielding consumers from FFI and C low-level details (e.g. uses real Ruby booleans instead of 1 and 0). It also offers smart defaults, conventions and a hierarchical object-oriented DSL akin of HTML (with desktop controls instead), but much lighter and more programmable with pure Ruby code (unlike HTML, which usualy requires <% %> scriptlets to allow programming).

I look forward to future development of libui. With enough consistent and persistent effort, I am sure this library can eventually rival SWT.

Thank you!

@AndyObtiva
Copy link
Author

Just noting that I received a good amount of fanfare when I posted Glimmer DSL for LibUI on Hackernews:
https://news.ycombinator.com/item?id=28965735

With this much excitement, I think this library gotta get re-invigorated and back into frequent releases. Many people would love to have a good cross-platform native library like libui. It is just missing a few features to become feature-complete (e.g. displaying an image on an area).

I'd really look forward to seeing this library move forward from Alpha to Beta.

Cheers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant