Monadt – Algebraic Data Types and Monads in Ruby, Part 2: Monads


14 days ago by Will Pleasant-Ryan on Atomic Spin.
In yesterday’s post, I introduced monadt, a gem that adds algebraic data types (ADTs) and monads to Ruby. Today I’m going to dive into how monadt...

Monadt – Algebraic Data Types and Monads in Ruby, Part 1: ADTs


15 days ago by Will Pleasant-Ryan on Atomic Spin.
Functional programming is elegant and expressive. I’ve written before about my love of partial application, and how the funkify gem can be used to...

Understanding UI Layout Constraints (part 1)


3 months ago by John Croisant on blog.jacius.info.
This is the first in a series of posts where I attempt to understand and explain how UI layout constraints (such as Apple’s Auto Layout) work and...

Support plans for Ruby 2.0.0 and Ruby 2.1


3 months ago by ruby-lang.org on ruby-lang.org.
We announce the future support plans for Ruby 2.0.0 and Ruby 2.1. About Ruby 2.0.0 As it has been announced before, all support for Ruby 2.0.0 has ended...

chicken-sdl2 0.2.0 Released


3 months ago by John Croisant on blog.jacius.info.
Today I released version 0.2.0 of chicken-sdl2 (aka the sdl2 egg). chicken-sdl2 provides CHICKEN Scheme bindings to version 2 of the Simple DirectMedia...

Recursive Sum


3 months ago by Peter Harkins on Push cx.
In #ruby on Freenode, platzhirsch asked about how to total an array of Transactions when the Transactions may have parents. The two obvious approaches have...

Lisp Game Jam Post-mortem


4 months ago by John Croisant on blog.jacius.info.
I recently participated in the 2016 Lisp Game Jam, an event where participants had 7 days (later extended to 10 days) to create a computer game using a...

Lisp Game Jam Log #11


5 months ago by John Croisant on blog.jacius.info.
Today I wrapped up and submitted my entry to the January 2016 Lisp Game Jam. You can view my entry and download the source ZIP, or if you have Git you can...

Lisp Game Jam Log #10


5 months ago by John Croisant on blog.jacius.info.
Yesterday I did quite a bit of performance tuning, implemented the ability for players to collect treasure, various gameplay improvements, and a command...

Lisp Game Jam Log #9


5 months ago by John Croisant on blog.jacius.info.
My game jam entry is coming along nicely, and the deadline has been extended by 3 days, so I have some more time to polish it and write about it. The &...