Barely Functional

Thoughts and musings from a functional programmer who drinks way too much coffee.

This post will be covering the exercises given in the first article. I’ll be going over the answers and providing more idiomatic ways to do them. We’ll evolve the answers to the one in the repo and cover some new concepts along the way.

In my CS undergrad right now I’ve been taking an interesting course on the Structure of Higher Level Languages. It’s quite the eye opening class and one of the things we are doing there is implementing a Scheme interpreter in Scheme. I thought it would be fun to do something...

After my article on putting Rust in Haskell I set out on getting Haskell into Rust as part of my test suite for curryrs which is supposed to make this much easier. I was having some trouble getting this to work because Haskell FFI only supports exporting for C. I...

I’ve had an idea percolating for a while. I love using Haskell for work. It’s functional, expressive, and easy to reason about. It’s also strongly typed and deals with immutable data (for the most part) which are big pluses for writing good code. However, it’s garbage collected, and while it’s...

Let’s jump right into it, I’m here to convince you to start blogging about Rust if you haven’t and if you have to continue to do so, and possibly even more if you have the time for that. Why blog about it? What if I have nothing to contribute? Even...