Elixir vs. Erlang: a question of momentum
I fiddled around with Erlang the first time a number of years ago, and have come back to it off and on ever since. I’m currently using it professionally, and enjoying the experience a lot. …
A Taste of Rust
A review of Rust, the programming language built for safety – not necessarily for comfort.
Make Your Own Programming Language
This is part 1 in a series of blog posts that follow my work in creating a programming language.
I think I've solved the Haskell records problem
Today I’m releasing the “record” library, which is an API of just two quasi-quoters, providing a full-scale solution to the notorious records problem of Haskell!
Writing a website in Rust
I wanted to create a website for a personal project. This is usually the great opportunity to learn - no time pressure, no external requirements, etc. That meant I could choose the language I wanted to try out in anger (Rust) and take it for a spin. Here’s a short summary of the experience.
A Quick Comparison of Nim vs. Rust
Arthur’s thoughts on coding, software engineering, and other interesting things.
A bad citizen in Javaland (2006)
You are born with no body parts. One by one, your organs are pushed into you. Should anyone attempt to interact with you before your organs have finished arriving you will die. Luckily this doesn&#…
The Beauty of Clojure
Owen Rees-Hayward - Data Engineer, Software Developer, Certified Spark Developer
Use Haskell for shell scripting
turtle 1.0 announcement post
Lisp in Your Language
I'm a fan of Lisp programming languages, but there's an incredible conceptual elegance that struggles to materialise as readable elegance for many unfamiliar programmers. The underlying concepts are incredibly simple, but the learning curve can represent a disproportionate challenge.
Counting Things in Python: A History
Sometimes the Pythonic way to solve a problem changes over time. As Python has evolved, so has the Pythonic way to count list items. Let’s look at...
ECMAScript 6
An overview of some of the most interesting features of ECMAScript 6, the latest version of the JavaScript specification.
BEAM languages, Hindley–Milner type systems, and new technologies
Eric Merritt, Erlang and distributed systems expert, gives his views on BEAM languages, Hindley–Milner type systems and new technologies In this case, This is not a Monad tutorial interviewed Eric …
State of the Common Lisp Ecosystem
Personal website of Fernando Borretti.
Running Swift code on Android
Apple's Swift has been available for over a year now, and Apple has promised it will be made available under an Open-Source license by the end of 2015.
Perl 6 is fun
This post got a lot of discussion on Hacker News that you might find interesting. I’ve been writing a fair bit of Perl 6 lately, and my main takeaway so far is that Perl 6 is fun. Pretty much everything I love in Perl 5 is still part of Perl 6, but almost everything I hate is gone too. $Love - $Hate = $Fun; Here are…
151-byte static Linux binary in Rust
Part of the sales pitch for Rust is that it's "as bare metal as C". 1 Rust can do anything C can do, run anywhere C can run, 2 with code...
Why OCaml, why now? (2014)
OCaml first hit my radar in November 2013. I had just learnt SML, a similar but older language, in the excellent Programming Languages Coursera course. Dan Grossman is one of the best lecturers I&#…
Show HN: Clojure by Example
Clojure by Example
Why Perl Didn't Win
Perl used to be everywhere. Its fall from grace wasn't inevitable. Here's how it could have been prevented.
Python C API, PyPy and the road into the future
tl;dr; We are willing to commercially support CPython C API in PyPy, so if you want pypy to support library X, get in touch with me at fij...