~iri | Bookmarks (13)
-
Layered Design in Go - iRi
This post will describe how I design my programs in Go. I needed this for work,...
-
Functional Programming Lessons Conclusion - iRi
As many others observe as well, one of the major reasons to write is to firm...
-
What Does Actual Functional Programming Look Like? - iRi
I am reliably informed by many people that the core essense of functional programming is the...
-
The Imperative Programming Monad - iRi
Up to this point I have not followed through on my promise to offend everyone in...
-
Types as Assertions - iRi
Functional programming languages see types not just as buckets of things that can contain values, but...
-
Simplicity and Global Mutable Values - iRi
At the beginning of this series, I said I was going to annoy every programmer in...
-
Interface Normalization - iRi
This is another lesson that does not require functional programming to notice, but it is a...
-
Half Constructed Objects Are Unnecessary - iRi
Functional programming languages of the type I’m talking about have immutable objects1. For this particular section...
-
Component Simplicity - iRi
There is a common metaphor for hyperspace travel in science fiction, where some scientist type explains...
-
Introduction to Applying Functional Programming Lessons in Imperative Code - iRi
I recommend to any professional programmer that they spend some time with a very strict functional...
-
Some Programming Language Ideas - iRi
Programming languages seem to have somewhat stagnated to me. A lot of shuffling around ideas that...
-
VR Has Had A Phase Change And I Didn't Know It - iRi
To set expectations, this is not a sweeping review of the entire industry; indeed, quite the...
-
Go FAQ: The Pipe Operator In Generics Is Not A Sum Type - iRi
An increasingly-frequently asked question in the Go subreddit is some variant of: “I have this code...