This is the year of the Lisp Machine desktop.
Here's an online Medley Interlisp session on my Chromebox. Your turn: show off your Lisp Machine environment.
This is the year of the Lisp Machine desktop.
Here's an online Medley Interlisp session on my Chromebox. Your turn: show off your Lisp Machine environment.
Definitely helps!
I still find myself wishing it could have something like (<{[ ]}>) though, even if it were just an editor trick, and it was actually still just "parentheses all the way down." 😜
@RL_Dane Most Lisps allow you to use () and [] interchangeably, which may sometimes help you improve readability.
Can you throw any interesting examples/screenshots my way?
I'm scarcely a professional or even a *good* coder, but I do love considering the aesthetics of code (although I freely admit that aesthetics should never be the primary consideration of the merit of a language).
So I'm currently learning. Here's my setup. The top window is my running execution context. In Lisp we don't have to recompile between edits. We can write a function in the file buffer (bottom half) and do a key combo to (re-)evaluate the definition and clobber the old one. So, for me, programming is building small functions, evaluating them into the upper half, using them in higher-order functions, rinse/wash/repeat.
This code is taken from Land of Lisp, a book i'm working through that is far from perfect, but better than many (as a C person you know that vibe).
I looked at an example or two on wikipedia, but the problem I had was that it was hard to follow when there's only one grouping symbol "(" vs two in C "(" and "{".
I'm guessing that's something that either syntax highlighting helps with, or you just learn to read.
@RL_Dane @amoroso @amin yea. Rainbow paired parens, indentation, and simple functions.
I must confess that all I know of Lisp is that one "here are your father's parentheses" #xkcd. XD
cc: @amin
@RL_Dane @amoroso @amin I’m working through a book about it now. Very interesting language. I still dream that someone could write a truly great intro book to the material—- but I haven’t found or written it yet. If you can figure out Debian alternatives, I’m sure Lisp will be conquerable.
Easy:
(((((Steven G. Harms))))
😜😎 :blobcatfingerguns:
@RL_Dane @amoroso speaking of internet rabbit holes….
The interlisp desktop reminded me of mono IIGS so I went digging for pictures of it. I was some dozen tabs deep when this notification came in.
How do I get a pro-Debian glyph?!
@sgharms This glyph? :debian:
@RL_Dane @amoroso reminds me of the mono apple IIGS desktop.
Didn't even know the IIgs had a mono mode 🙃
I wouldn't know Lisp from a speech impediment, but I am SO here for those sweet #Monochrome GUIs 😁
Y'all are gonna make me learn lisp now 😆💗
@sgharms Have you tried Practical Common Lisp by Peter Seibel?
Most current or past Lisp books focus on the language and few discuss the interactive development style.
@RL_Dane Read, Eval, Print, Learn.
@tealeg @amoroso @sgharms @amin
Man, the #Fediverse is full of so much of the very best kind of peer pressure, y'all. XD
Whoa. Sounds a bit like #Forth.
Also, a bit like fun bash hacky one-liners that slowly grow into feature-complete scripts. Because THAT has totally happened to me more times than I can count.
...
@RL_Dane @amoroso @sgharms @amin
Yes, #lisp is a ton of fun to program in. Once you've done it, you'll never quite be able to give up on it.
@sgharms That's basically it. In Lisp you interactively grow a program instead of writing it.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.