photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

247
active users

#scheme

3 posts3 participants0 posts today

It's parentheses double trouble next Tuesday in London! Come and meet us for a drink and a chat at the Barbican's Lakeside Terrace:

- 6PM onwards
- Barbican Centre, Silk St, EC2Y 8DS

Two #Lisp events running in parallel:

#Guix: meetup.com/guix-social/events/

#Emacs 'M-x drinks': meetup.com/london-emacs-hackin

No talks planned, it'll be an informal get-together to chat about our beloved operating system and editor in front of a drink.

MeetupGuix London (in person), Tue, Aug 12, 2025, 6:00 PM | MeetupWhile most of our events are fully-remote these days, this meetup will be in person, at the [Barbican Centre](https://www.barbican.org.uk/) (Silk St, London, EC2Y 8DS). Joi

We with @baleine had a lot of fun with Ares/Arei Guile Scheme IDE lately and finally made 0.9.6 release.

Now Ares works with Guile 3.0.9, which means no more guile-next shamanic rituals anymore.

We added a sick stack viewer (arei-debug-mode), ares-nrepl CLI, metacommands support, nrepl server's embeded mode, macroexpansion under cursor and more.

Full announce and links to releases:
lists.sr.ht/~abcdw/rde-announc

Kudos to Noé for the release and his very active work before it!

Replied to Serge from Babka

@serge #Scheme is awesome first language. I will tell you why.

(And my plan is to translate my book #Nonprogrammer #Neprogramátor from my native (Czech) language to English in 2025, but you need to wait for that.)

Programming languages let you talk with the computer. In Scheme, a sentence starts with "(", then verb, i.e., *what* to do, then space-separated nouns, i.e., with *what* do that do, ending the sentence with ")".

Any other language with such an explanation?

neprogramator.cz/neprogramator

Unpopular opinion: Classic Lisp/Scheme isn't a great first programming language.[1]

When I learned Lisp in school I was incredibly confused by the difference between functional programming in the sense of passing functions and creating macros.

That key distinction and difference is important, and the homoiconicity[3] of Lisp made that distinction less clear than it needed to be.

Teach Scheme second or third if you like, not first.

#Lisp #Scheme #CompterScience #ComputerProgramming

[1] No I'm not talking about LOGO.[2]

[2] If LOGO was your first programming language (it was mine) then you're old.

[3] This is the Fediverse and now I'm sure someone is going to change their username to"Homoiconicity"

#guile #scheme

i'm amazed that getopt-long doesn't handle description strings. it means you have to write out your useage/help manually instead of generating it from your command-line options...

EDIT: i hurt my head trying to modify it to accept them. modifying it was easy: just add another slot to the record. the hard bit was using my modified version, or wrapping the original somehow. headaches for something so simple...

Recently, I've received my first donation from @nlnet for suitbl, an interactive testing library for Scheme.

Their support allows me to allocate a lot of time to the development of the library. I still need to finish a few more parts before I can recommend it for adoption, but you already can take a sneak peek at the library & its usage here:

git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/guile-ares-rs

Kudos to @nlnet for backing great FOSS projects in general and me in particular :D

#guile #scheme

man, guile scheme has no nil punning, i'm gonna cry.

#f, '(), and #nil are all not equal to the others. surely that means i'm gonna have bugs where i think i have one of those but actually i have the other and it breaks. why make things difficult for mere mortals?

- Did you know that Guile's metacommands are comming to Arei soon?
- That we already have an incredibly useful guile stack traces viewer?
- That Ares now works with stable version of Guile and doesn't require guile-next?

No? We got you covered:

youtu.be/VUnY1LY4Las

git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/emacs-arei

Join the discussion:
lists.sr.ht/~abcdw/rde-discuss

#guile#scheme#repl

I learned #scheme back in 1994 or so, at Iowa State University, where the CS dept was very progressive and theory rich. Used it a bit after, and I remember when #guile got adopted as a GNU scripting language around 1998 or something. Now 25+ years later #GUIX is pretty sweet, and I see guile has a byte code compiler and templating JIT. So guile is dramatically more capable than something like bash. The future is now!