Posts by PaniczGodek@functional.cafe
(DIR) Post #AZ04hbAvpIZd4raHBY by PaniczGodek@functional.cafe
2023-08-22T20:38:58Z
0 likes, 0 repeats
@galdor @larsbrinkhoff thanks!
(DIR) Post #AZ3FlgPxxVK1Ste8OW by PaniczGodek@functional.cafe
2023-08-24T08:37:50Z
1 likes, 1 repeats
@civodul the author also gave a nice talk about various approaches to edit s-expressions:https://www.youtube.com/watch?v=K0Tsa3smr1w
(DIR) Post #AaCpiXqq0UfZC8AYAS by PaniczGodek@functional.cafe
2023-09-27T20:52:19Z
0 likes, 0 repeats
PLEASE HELP! I MADE THIS TOOL AND CAN'T STOP PLAYING WITH IT!!!https://www.youtube.com/watch?v=1sB8fA-4S80
(DIR) Post #AaCpiZpqd949Ldimu0 by PaniczGodek@functional.cafe
2023-09-27T22:06:56Z
0 likes, 0 repeats
@zelphirkaltstahl I showed an earlier prototype (written in Racket): https://www.youtube.com/watch?v=oxeB-8k-DBAIt had that visual extension, but it didn't support any animation/evaluation.But I actually might be getting back to work on graph editor in the latest iteration of GRASP quite soon
(DIR) Post #AaTWpVtldGYPmWKDg0 by PaniczGodek@functional.cafe
2023-10-05T12:51:22Z
0 likes, 0 repeats
Which project is this?#Scheme #CommonLisp
(DIR) Post #AaTWpYNcPFcXTgJ5U0 by PaniczGodek@functional.cafe
2023-10-05T18:32:44Z
0 likes, 0 repeats
You've been doing so poorly on this that I'm giving you a huge hint:
(DIR) Post #AaTz6bHzdlDs8kao1w by PaniczGodek@functional.cafe
2023-10-05T21:19:31Z
0 likes, 0 repeats
@galdor neither that, nor the other way around
(DIR) Post #AdQrQU60TV0oq7He64 by PaniczGodek@functional.cafe
2024-01-02T10:15:49Z
0 likes, 0 repeats
@mms seems rational
(DIR) Post #AodTVwIIjJj8nH46RE by PaniczGodek@functional.cafe
2024-12-02T10:17:09Z
0 likes, 0 repeats
@ChrisMayLA6 the alternative I see is that they don't take help from their parents, thus pumping up the pockets of landlords and bankers?
(DIR) Post #ApjA1or0Bahx7dGZwO by PaniczGodek@functional.cafe
2024-12-10T18:57:20Z
1 likes, 0 repeats
Of all the software in the world, #Emacs has been the greatest source of inspiration for #GRASP I sometimes try to conclude what exactly Emacs is. As a matter of fact, the accidental interview that I made with Bernard Greenberg earlier this year happened exactly because I was trying to make a youtube video about "the concept of Emacs". I haven't finished the video - and I don't know if I ever will, so I decided to write this post.The two obvious non-answers about the essence of Emacs are are "text editor" and "opearting system", and the closest conceptual relatives are Smalltalk virtual machines.Emacs didn't begin with Lisp. It began with TECO, and it was MIT students' attempt at creating a working environment that wouldn't take away any power from its users, but that would instead empower them even more.The Emacs paper by Richard Stallman refers, among others, to Doug Englebart's NLS/Augment system.In either case, it seems that Emacs was as much a social movement as it was a text editor.The early offspring of Emacs were Eine (which wasn't Emacs) and Zwei (which was Eine initially) for Lisp Machines and Multics Emacs (which was an Emacs).Greenberg told me that he was a very close friend with Daniel Weinreb, and that they were inspiring each other's work. (He also told me he didn't know Richard Stallman very well.)In either case, Multics Emacs was the first Emacs to use Lisp, and Stallman loved that idea.The only Emacs that I had an opportunity to use was (and constantly is) GNU Emacs, which Stallman took from Gosling and modified. Gosling was a former user of Multics Emacs, and once he was confined to UNIX, he missed it so much that he decided to recreate it.Of course, UNIX already had its editor (developed by Bill Joy) which was called "ex", as an extension to the "ed" editor developed by Ken Thompson. There was a way of running it in "visual mode" in video terminals (as opposed to teleltypes) by using the command "vi". I don't know whether Gosling didn't like it, or loved Emacs so much, but he created a crippled implementation of a Lisp-like language called "MockLisp", to mimic some of the capabilities of Multics Emacs.(Guy Steele, who originally started the TECO Emacs project, was later serving on a scientific board for Gosling's PhD at CMU)This is a very twisted story, and it's hard to get a clear-cut idea of what "the essence of Emacs", so...so maybe you can tell me?
(DIR) Post #ApjA5kWCFP2uplPPO4 by PaniczGodek@functional.cafe
2024-12-11T10:13:38Z
0 likes, 0 repeats
@jack This sounds like perhaps some programming language akin to natural language (e.g. Inform 7 or "Plain English") or maybe a multi-lingual environment could be a better fit for "the concept of Emacs" than Emacs Lisp?(I mean, Emacs certainly is a complex multi-dimensional beast and there isn't a single concept of it, but maybe that would be an interesting experiment)@jef
(DIR) Post #AprCmeQIXTXpYTujc8 by PaniczGodek@functional.cafe
2025-01-07T18:44:12Z
0 likes, 1 repeats
I recently bought a Razor scooter with pumped wheels, but today it turned out that its rear mudguard is too short and my trousers have gotten wet and dirty. So I took a piece of a plastic bottle and some half a meter of duct tape to enlengthen it. And it felt just like writing in #Emacs #Lisp
(DIR) Post #Aq7A38wd9bAiItOaOm by PaniczGodek@functional.cafe
2025-01-15T18:27:17Z
0 likes, 0 repeats
@budsofstone I don't know, but @flatwhatson started a PreScheme restoration project (at prescheme.org), and there's rash-lang.orgI suspect there might be some people to whom scsh never went away.Also, I think of #GRASP - a thing of my own making - to be a kind of a shell, but two-dimensional and optimized for tactile input
(DIR) Post #AqU8bjuMV4KFW6mWrA by PaniczGodek@functional.cafe
2025-01-26T20:29:24Z
0 likes, 0 repeats
@budsofstone why 2005?
(DIR) Post #AtdymR7EOwXqGNrumu by PaniczGodek@functional.cafe
2025-04-26T07:08:07Z
0 likes, 1 repeats
Some 8 years ago for my master thesis I wrote a simple macro expander for Scheme, which implemented a pattern language akin to syntax-rules.At that time, I didn't know about Matthew Flatt's "Let's Build a Hygienic Macroexpander" Strangeloop tutorial, the Clinger-Wand HOPL paper about hygienic macros wasn't yet written, and I didn't know anything about Kohlbecker's work .So I built a much simpler device - something that operated on s-expressions rather than syntax-objects, and something that doesn't track the scope of identifiers, but instead implements the following rules:- if a symbol was quoted, it was inserted verbatim into the substitution- if a symbol appears in both a pattern and a template, the form matched by the pattern is rewritten to the output- otherwise the expander inserts a gensym'd identifierI honestly think that this simple set of rules is better than the hygienic expander from syntax-rules: it is both simpler (no scope tracking) and more powerful (makes it easier to break hygiene, and doesn't require the use of generate-temporaries), but if someone wants to prove me wrong, I recently dug it up from my master thesis, and after a number of fixes, it currently works under Guile, and is available here:https://github.com/panicz/jsssssssss/blob/main/expander.scm
(DIR) Post #AvSdc4Bv5og5tcZqEa by PaniczGodek@functional.cafe
2025-06-24T09:32:11Z
1 likes, 0 repeats
@cwebber everyone could easily have their home server the same way everybody has their modem
(DIR) Post #Ax3FuIQdgnKSiTw0dE by PaniczGodek@functional.cafe
2025-08-11T06:19:02Z
0 likes, 0 repeats
@ricci while I think there are contexts where it's OK to antromorphise AI (as in "it's trying to..."), this isn't one of them.There are actual human actors (with names, faces etc.) who have their interest in shaping the adoption of AI in some particular ways.
(DIR) Post #AxjlSBsNobnZSSs2PQ by PaniczGodek@functional.cafe
2025-08-31T14:56:21Z
1 likes, 0 repeats
@p oh no, that's actually brutally honest. It means: 'your privacy has a measurable value to us, and there is a market where we can sell it' @dalias @codinghorror
(DIR) Post #B0YM3cyPGYTRVVEh1s by PaniczGodek@functional.cafe
2025-11-22T20:15:11Z
3 likes, 0 repeats
If you're new to x-box, you may find some of its buttons confusing, so I made this chart to help you figure it out
(DIR) Post #B0ZYLfPnbkfKzZFr2O by PaniczGodek@functional.cafe
2025-11-24T13:52:43Z
0 likes, 0 repeats
@futurebird No algorithms.No data structures.No programs.No problems.