Panicz Maciej Godek

I like cycling, swimming, pizza, ice cream, comics, computer games and Lisp programming in Emacs.
Currently I'm developing - the GRAphical Scheme Programming environment for Android, Desktop and Terminal, sharing and

📝

Допісы

💬 vitaut 🤍❤️🤍 🇺🇦 Should enums be formattable by default?
Panicz Maciej Godek
🌍 04.09.2026 16:37

@vitaut you mean, in C++? I think that at first it should be vendor-specific, then they should introduce compiler options and/or pragms to choose the desired behavior, then the C++ committee should standardize it in a way that would make it easy for compiler vendors to make mistakes, and Microsoft should have a memory leak in their implementation, and then the C++ programmers should make a new "good practice" to equip their programs with a mechanism that checks whether it has been leaked, and they should use it for 20 years after Microsoft had fixed their bug, until Herb Sutter writes a blog post that it is OK not to check for memory leaks over that feature any more

Падабаецца 0 Рэпосты 🔁
Panicz Maciej Godek
🌍 13.05.2026 07:39

I recently got back to my work on literate , and I think things finally started to look good. I implemented a new document representation (the previous one was built from cons-cells and multiple hacks), and I have some working tests that are capable of rendering this representation to "unicode-art" strings, and I'm currently working on a new parser that would work well with that representation.

I still have a long way to go before I get a running system, and I don't think it's a very good literature, but if you're a maniac or a fan of and you don't find the runtime environment too repulsive, I invite you to follow the work and provide your feedback:

github.com/panicz/grasp/blob/m

Currently, when exported to pdf, the document has about 100 pages, and it mainly describes language extensions that were developed for Kawa Scheme to develop GRASP. I think it might be a delight to people who enjoy studying language extensions, but unfortunately the part about the architecture and implementation of GRASP has yet to be developed.

(the document is written in using its component for literate programming. I recommend reading it from Emacs rather than from its github preview)

GitHub grasp/literate/grasp.org at main · panicz/grasp The GRAphical Scheme Programming Environment. Contribute to panicz/grasp development by creating an account on GitHub.
Падабаецца 0 Рэпосты 0
Panicz Maciej Godek
🌍 14.01.2023 23:14

A short tour around the scene of (inspired by the recent announcement of project-mage.org) - from my perspective, so I shall begin with the projects that resonate with me most strongly.

So, the number 1 is @leif 's work on "Interactive Visual Syntax", as explained here:

youtube.com/watch?v=8htgAxJuK5c

(Leif also implemented this idea in the visr.pl online IDE)

Number 2 is @vez 's Polytope editor for JavaScript:

youtube.com/watch?v=8g_XCZSY7lM

I was also hugely impressed with @disconcision 's Fructure, which - except just being a beautiful user experience also is a beautiful implementation:

youtube.com/watch?v=CnbVCNIh1NA

Andy has since moved to other places, contributing to Cyrus Omar's hazel.org and David Moon's tylr.fun

Not long after releasing my first prototype of GRASP, I ran into Yasuyuki Maeda (who's Japanese, but happened to be touring around Europe at that time), who did this really amazing front-end for Clojure:

youtube.com/watch?v=RuU0HI-paik

Within the same space, there's Ella Hoeppner's Vlojure for ClojureScript:

youtube.com/watch?v=1OcAUhe3E1E

Katie Bell did a sort of similar work for Python that can be found at splootcode.io

@o_kryvonos living in Ukraine under russian fire managed to deliver Lisperanto:
youtube.com/watch?v=QNyuMK8ZrHI

Among Ukrainian hackers, there's also Ivan Daniluk, who has some very interesting thoughts concerning "visual programming": youtube.com/watch?v=Ps3mBPcjySE

And of course there's @jonathoda who - in addition to doing crazy experiments with his SubText (e.g. vimeo.com/451278506) has been doing wonderful stuff in bringing the community together with various workshops and other social initiatives.

Also, a lot of cool ideas can be found on "Emil's Programming Viz" vlog:

youtube.com/@emilsprogrammingv

When it comes to visual thinking about computation, the ideas of @spiralganglion on the Hest programming environment are really outstanding, as is his conduction of the "Future of Coding" podcast (and taking @jimmyhmiller on board was certainly a great idea).

Yair Chuchem (and others) also did impressive work with the Lambdu programming environment, and Yair himself created this wonderful list of "awesome structure editors":
github.com/yairchu/awesome-str

If you feel that this list is incomplete or that your project (or some other important project) is missing from here, it's perhaps also because 2500 characters on this mastodon instance aren't all that much, but of course feel free to add replies to this toot.

Падабаецца 0 Рэпосты 0