Coding in Scheme and for Scheme right now.
Coding in Scheme and for Scheme right now.
dave can have a little project release, as a treat. guile-websocket 0.2.1 is out. https://dthompson.us/posts/guile-websocket-0-2-1-released.html
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: https://www.meetup.com/guix-social/events/309290507/
#Emacs 'M-x drinks': https://www.meetup.com/london-emacs-hacking/events/310360735/
No talks planned, it'll be an informal get-together to chat about our beloved operating system and editor in front of a drink.
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:
https://lists.sr.ht/~abcdw/rde-announce/%3C87ms8jqpsp.fsf@xn--no-cja.eu%3E
Kudos to Noé for the release and his very active work before it!
It's late on a Sunday but I'm announcing today a new package and project management tool for CHICKEN Scheme that I'm calling "basket": https://thatgeoguy.gitlab.io/basket/introduction.html
It's still pretty early, but this is a very cool tool that actually enables virtual environments for CHICKEN Scheme!
@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?
Revisando _la mejor página de gestores de vetanas de todos los tiempos_ me encontré con estos gestores de ventanas, configurables con GNU Guile. Yo pensaba que solo dwm-guile existía, pero estaba equivocado :0
http://galeriawm.hol.es/gwm.php
http://galeriawm.hol.es/scwm.php
#guile #scheme
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"
Playing around with Scheme again, encouraged by @jjba23... and wow... those old feelings I may start a project in (Guile) Scheme just to write some code in something different. I hear ideas (be reasonable though
)
I am happy to say that the Guile Hacker Handbook is now powered by Haunt
(I might have broken the display on some kind of screens… sorry and let me know!)
This is a book to learn Guile in a #TestDrivenLearning style
For the occasion I rewrote the app tutorial section.
Check it out
https://jeko.frama.io
Be ready for the next move !
Thank you all for your feedback This is my fuel
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:
https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/src/guile/ares/suitbl.scm
https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/test/guile/ares/suitbl-test.scm
Kudos to @nlnet for backing great FOSS projects in general and me in particular :D
- 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:
https://git.sr.ht/~abcdw/guile-ares-rs
https://git.sr.ht/~abcdw/emacs-arei
Join the discussion:
https://lists.sr.ht/~abcdw/rde-discuss
i'm trying to try out guile, which i know nothing about, for some small scripting.
does it have a nice way to print tabular output in the terminal? (like common lisp's https://github.com/vindarel/cl-ansi-term)
Anyone seen an #ActivityPub library written in #Scheme (any flavor) or #Smalltalk ?
I'm not finding any sign of either.
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!
Did you notice, that Guile moved to Codeberg?