Recently, I was teaching my kids how to compute gcd(Greatest Common Divisor). Instead of just teaching the mechanics of calculation, I wanted to show them some interesting properties of gcd. (more…)
Read more »
Since the beginning of Julia, it has been tempting to use macros to write domain-specific languages (DSLs), i.e. to extend Julia syntax to provide a simpler interface to create Julia objects with complicated behaviour. The first, and still most extensive,... (more…)
Read more »
As I have mentioned in other posts on this blog (and surely many would agree here), I strongly believe that a great start for designing a program is figuring out good representations for the real world problem one tries to solve, i.e. defining appropriate... (more…)
Read more »
I’ve recently invested in a deal as close to the platonic ideal that I’m ever likely to see. Here’s what made it special. (more…)
Read more »
Tips and Tricks to optimise your Julia code and achieve the maximum possible speed... (more…)
Read more »