I was missing #clojure -alike data structures (immutable vectors and hash-tables) and basic operations on them (get, get-in, assoc, assoc-in, update, update-in) and a basic atom operations (ref, reset!, swap!) a lot in #Guile#Scheme.
🔴 Today on #SystemCrafters Live, we will write a custom Org export backend that will convert Org Mode documents to Scheme! The goal is to produce equivalent documents in the Skribe format used by Skribilo for Scheme-hackable document production.
📢 Curious about the the transactional deployment model #nix invented? Intrigued by functional programming #scheme#guile? Looking for tips on #guix? David Wilson (@daviwil) will be giving a talk TOMORROW (Wednesday 29th) at 17:00 UTC - Register here!
Just submitted my game Lambda Dungeon to the Spring Lisp Game Jam!
Unfortunately you still can't win the game, I was working on entity battle right up to the last minute of the deadline but just didn't get it finished. It's still fun to watch the game play out, though!
Had a ton of fun writing this game in Scheme with Guile Hoot. Extra special thanks to everyone who came to the streams this week!
Streaming Day 9 of my Spring Lisp Game Jam project right now!
Today we'll finish up as much of the game as we can so that we can submit it by tomorrow's deadline! Will we have a working game or a total disaster? Come find out!
I just opened registration for the June iteration of the "Hands-On Guile Scheme for Beginners" course!
This is an 8-week course that is a mixture of on-demand learning content, live Q&A sessions, practical exercises, and a private forum where I answer all your questions.
This iteration officially begins on June 8th, full details and schedule can be found here:
Streaming Day 7 of my Spring Lisp Game Jam project right now!
Today we'll try to implement the logic script for the Hero so that he can try to capture all the treasure on the map, and more behaviors for the monsters to use to stop him!
Streaming Day 4 of my Spring Lisp Game Jam project right now!
Today I'll start implementing a minimal, Scheme-like scripting language for the monsters in the game. We'll finally start to see it become somewhat playable!
To anyone writing programs in #Scheme right now, this is just a reminder that you can search through a huge cluster of Scheme libraries indexed by procedure name, including all SRFIs, at the https://index.scheme.org/ website. If you need code to do something, try searching by keyword to see if someone has already written it. Most APIs listed there even have Haskell-like types and are tagged as "pure" if they are pure.
Streaming Day 3 of my Spring Lisp Game Jam project right now!
Today I'll start building the interactive script editor that will enable you to edit the logic scripts for the game's monsters. This will be my first attempt at writing DOM-manipulating UI code in Hoot so it should be fun!
Streaming Day 2 of my Spring Lisp Game Jam project right now!
We'll continue building out the game world by adding a few game objects and possibly wiring up their basic logic. If we have time, we might start working on the interactive editor!
I'm doing some thinking about whether to learn common #lisp or #scheme and create tutorials for others at the beginning like myself.
The focus would not be on syntax or an encyclopedia of available commands or external libraries. It would be about "thinking" and decomposing problems into algorithms.
So far I like that scheme is tiny, has pretty much one syntax, leaving us undistracted from the problem to solve.