logoalt Hacker News

Malleable Computing, Emacs, and You

84 pointsby kickingvegasyesterday at 9:15 PM24 commentsview on HN

Comments

sroerickyesterday at 9:50 PM

This is a good discussion of these principles. Largely inspired by Emacs, I built an interpreted lisp which runs in a web server and stores the AST Postgres. It gives me this kind of malleable computing and a Lispy feel with very little overhead.

Instead of calling an API, agents can just use functions in a REPL. They can also write new views and improve the program if they run into an issue. Honestly, pretty amazing stuff.

Being able to design a program specifically for the workflow I want is pretty neat. There's some vibeslop jank, but Emacs is a little bit jank too.

gritzkoyesterday at 9:54 PM

JavaScript did this for the Web back in the day. I work on a malleable git-compatible SCM right now. First I put all the performance-critical parts into a native lib, then happily built my own git(hub) in JavaScript. Tastes differ, someone else may build it completely differently. I believe this is the right architecture for the LLM age.

https://github.com/gritzko/beagle

kickingvegasyesterday at 10:50 PM

OP here. Happy to answer any questions about my post in this thread.

show 2 replies
cfiggersyesterday at 10:37 PM

AutoHotkey adds a malleable computing layer to Windows.

show 1 reply
__dyesterday at 9:54 PM

There’s an interesting middle ground: not fully malleable software, where the end user has full customisation ability but requires full programming skill, but eg the Unix tool model where prebuilt utilities can be composed with a simple syntax.

Pre-existing (or importable) ELisp functions are kinda similar, just a slightly higher level of user skill.

jake_and_fatmantoday at 12:44 AM

Useless without local/remote sync. Also kind of obvious is the preferability of composeable UNIX programs over heavily locked down monoliths, hardly calling for a Fred Brooks style exegesis.

4b11b4yesterday at 11:08 PM

I love emacs

beepbooptheorytoday at 12:21 AM

This is nice but not even a mention of the rather robust existing solution here with Magit Forge?

https://github.com/magit/forge

pjmlpyesterday at 11:25 PM

Yet another one rediscovers the way Lisp machines, Smalltalk, Cedar and Oberon were envisioned, and we never really got it in mainstream computing.

Nice article.

show 2 replies