I released Lisparuga, my entry for the Lisp Game Jam, just before the deadline last night. I didn't get as much done as I was hoping, but the game is playable so I consider that a success!
Haunt 0.2, a static site generator written in Guile Scheme, has been released!
Coming to a REPL near you, on May 1st, it's the Spring 2016 Lisp Game Jam!
I'm hoping to have Sly 0.2 out before the jam starts. To prepare, I've been fiddling around with demos that conform to the 64x64 resolution limitation of the Low Rez Jam. https://itch.io/jam/lowrezjam2016
Sly is still rough around the edges, but every time I return to it after a long break I am reminded how much of a joy it is to use. Being able to edit code and art assets and see their effects on the game immediately without restarting is a huge win, as is being able to use pure functions and immutable data to model every game object.
GNU Guix & GuixSD 0.10.0 released
GNOME in GuixSD!
Are we a real distro now?
>> Christopher Allan Webber:
“@Stephen Michael Kellat GuixSD has had XFCE for a long time!”
Hunh. If you have Xfce then you have all you need as to a DE for your distro. I am a bit of a partisan about that as a past participant in Xubuntu leadership, of course. :-)
pingi likes this.
I'm cautiously optimistic that the newly released Vulkan GPU API will be a net benefit for free software graphics drivers by reducing the scope of what the graphics driver needs to do, making them easier to implement.
The first free software Vulkan drivers are available for Intel chips in the "vulkan" branch of the Mesa git repo. So, I've decided that I'd attempt to be an early adopter and create GNU Guile bindings for Vulkan. The bindings can be generated programmatically, because the Vulkan spec is available in a (mostly) machine-readable XML format. Since Guile's compiler is extensible, an elegant way of generating these bindings is to add a new language frontend that can parse and compile the XML spec to Scheme, which will then be compiled to object code by the rest of Guile's compiler tower.
If Canonical can get away with including ZFS in the Ubuntu kernel tree and distributing the binary module then what good is the GPL? I suppose we just have to wait and see.
Stephen Michael Kellat shared this.
I have completed my collection of "Little" books by picking up "The Little Prover" on Wednesday night. Learning about proofs in computer programs is fun!
"The argument that Monoid should be called something else (maybe Appendable) is about as convincing as the proposition that a Group should be Clock. A clock in a contrived sense can be considered a group and perhaps helps with some initial intuition, but the term is ultimately misleading. Similarly, if one expects that all constructs in programming be modeled on everyday concepts one will eventually hit up against the limitations of everyday experience to model higher abstractions. We would never arrive at complex numbers by counting scratches on a clay tablet, nor would we come up with Galois theory or elliptic curve cryptography by considering groups purely in terms of clocks."
On Wednesday, January 20th, I will be giving a presentation about GNU Guix at MIT for the Boston Linux and UNIX user group. In this presentation I will explain the basics of functional package and configuration management, explain what reproducibility is and why matters, and give live demos of various Guix tools. Unlike the other Guix presentations that are given by people involved in HPC, I will be speaking about problems and solutions from the perspective of my day-to-day career: web development. If you live in the Boston area, I hope that I will see you there.
BLU event info:
P.S. - I would really like to record this talk to share with the world on the Guix website, but I have no A/V equipment or expertise. Are there any volunteers with a video camera that are interested in helping my talk reach more people?
I was really hoping those tweets weren't authentic. RIP Ian Murdock.
Drew Fustini likes this.
Christopher Allan Webber shared this.
Hey everybody, I got engaged today!
Have a merry M-x mas!
I have released Guile-SDL2 0.1.0, the first release of my SDL2 bindings for Guile Scheme.
GNU Guix is seeking donations in order to purchase hardware for a better build farm! We're acquiring more and more users and our current fleet of generously donated hardware is having trouble meeting demand. If you currently use Guix, or would like to use Guix in the future, please consider supporting our work. All donations are kindly managed via the FSF. Thanks!