home.social

#sxml — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sxml, aggregated by home.social.

  1. Also from a "designer"-perspective, due to its simple tree structure editing #SXML with #paredit or #parinfer or #lispy or #treesitter any whatever structural editor you use is like playing with #legos

  2. While doing this my general issues with the #Racket #GUI came up. I think the GUI system is great & extremely powerful, but its interface feels a bit too unfamiliar; I want to write GUI in a markup that approximates the layout. So I asked myself what kind of GUIs markup does this, which is ofc XML/HTML, familiar to all. XML is ofc ugly, but in #scheme we have a pretty version, #SXML. So I started cooking up an #SXML representation for racket/gui, which to me feels logical & simple.

    Yay or nay?

  3. hyyguile (v1.0.12) is my #guile #scheme (+ #guix) UI web toolkit, includes nice carousels, using scroll-snapping native CSS features, with a natural feel to it. Check it out!

    hygguile.jointhefreeworld.org/

    Hygguile is opinionated, gives crazy power and customization, is batteries-included for the web.
    It defines an expressive domain-specific language (DSL), and by leveraging the power of S-expressions, SXML and TailwindCSS.

    #sxml #tailwindcss #dsl #html #frontend #ui #lisp #css #framework

  4. Now it supports user preferred #dark and light mode :) my #foss #guile #scheme #web #ui #library #tailwind #css #sxml

    cozy and professional user-interfaces for everyone

    hygge + guile = #hygguile

    but still long ways to go until v1.0.0

    codeberg.org/jjba23/hygguile

    here my showcase live:

    hygguile.jointhefreeworld.org/

    also available #guix declaration in repo for your convenience

    also using it already in my projects, like lucidplan:

    lucidplan.jointhefreeworld.org

  5. I'm starting to get somewhere with my #foss #guile #scheme #web #ui #library #css #sxml

    cozy and professional user-interfaces for everyone

    hygge + guile = #hygguile

    but still long ways to go until v1.0.0

    codeberg.org/jjba23/hygguile

    here my showcase live:
    hygguile.jointhefreeworld.org/

    it's beautiful how expressive #lisp is and how tree like data structures are best served in a s-expression language.

    also available #guix declaration in repo for your convenience

  6. is a very simple .

    sxml is a lightweight and fast XML parser written in inspired by . sxml, like jsmn, doesn't interpret values but rather determines the type and boundary of elements. sxml's very simple nature allows for it to be used in low memory, low CPU environments, or where fast performance is required without using special techniques.

    Website 🔗️: github.com/capmar/sxml