Exploring Beautiful Languages

Programming language exploration blog

Saturday, June 10, 2023

A quick look at functors in OCaml

›
A couple of weeks ago I was working on a small program that required generating code in different ways depending on a user option. I was try...
Sunday, June 4, 2023

Haskell 'newtype' and the record syntax

›
While reading some Haskell code snippets I found something that seemed confusing. The snippet involved newtype and record syntax. A simplif...
Friday, April 7, 2023

Some considerations for using closures in Rust/WASM

›
Here are a couple of things I learned while trying to pass a Rust closure to a JavaScript function. Some of these notes are a result of my l...
Wednesday, November 2, 2022

Implementing WHILE in a toy BASIC interpreter

›
While working on a toy BASIC implementation, I ran into an unexpected challenge implementing the WHILE instruction. The implementation ...
Saturday, April 16, 2022

Executing code from a buffer with Rust on Windows

›
Creating and executing code at runtime is an intriguing topic. It is one of the pieces that makes it possible to write JIT compilers for thi...
Friday, April 15, 2022

Exploring a Webpack stats file with Prolog

›
A couple of days ago I was reading about the Webpack statistics file created using the following command line options: npx webpack --prof...
Sunday, December 26, 2021

A small programming exercise in APL #2: Combinations

›
In this post I'm going to continue my APL exploration by working in a possible solution for the problem of generating all the combinati...
›
Home
View web version

About Me

My photo
Luis Diego Fallas
Programming language enthusiast
View my complete profile
Powered by Blogger.