mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.5K
active users

#lisp

36 posts29 participants5 posts today

I'm reading a piece of code which is certainly BASED ON code I wrote in 1986, which is so terrible, that, even though I know exactly what it does, I cannot understand it.

And although I know this is not exactly my code, I'm pretty certain that my code must have been pretty much as bad as this!

I'm learning and playing around with the TTY Editor, the command line structure editor of Medley Interlisp.

interlisp.org/documentation/IR

It's the oldest Interlisp editor and predates graphical interfaces and SEdit but is still useful. The commands of the TTY Editor double as a little language for batch editing and s-exp manipulation. Think Unix sed(1) for s-exps. The language even supports EDITMACROS (wink wink). To get a flavor for the language evaluate (PRINTDEF EDITMACROS) at an Interlisp REPL.

I started to play with #Clojure just for fun. Created an app to check TLS certificate validity for my website. One thing that I HATE HATE HATE so much is #Java interop! It looks ugly and Java docs suck! Otherwise Clojure is a great #Lisp!

Replied in thread

@interlisp ☝️ I've been using the SEdit structure editor of Medley Interlisp for the past couple of years and I'm now more fluent with keyboard and mouse gestures, which work very well together to efficiently manipulate Lisp code.

The lack of support for cursor keys and keyboard navigation doesn't get in the way of editing. In addition to quick mouse gestures, the most common cases of cursor movement are handled by other keys such as ) for moving outside and Backspace for moving inside a list.