This week I was looking for something new, and I realised that I’venever tried to do any network programming using Common Lisp. Also,some time ago I came across the Build your ownRedis book, butnever tried to go through it. The project is perfect, it containsthreading, networking, and even some async programming. I had no ideawhat the Common Lisp ecosystem for those things looks like, so it wastime to find out. So far I’m still up to the first part, building a basic key valuestore. The bo...| Posts on Logos, Thumos & Code
Looking for a first project to play with, I rememberedCryptoPals. I did some of it several yearsago, and it was fun, so I thought it could be a good way to getfamiliar with Common Lisp, at least the first set. With that in mind,I had a look, and hear we are! The very first challenge is about hex and base64 encoding. The firsttime around I just used available libraries for both (I used Rust atthe time), but the point of this was to open some black boxes, so Idecided to implement everything fro...| Posts on Logos, Thumos & Code
Last week I started playing with my own toy key-value store (see the previous post). At the end I got to a hashtable exposed over the network, using a protocol based on S-Expressions. For the next steps, I have two alternatives, I can work on the low level representation of the data, maybe implement B-Trees, and some storage, or I can go up instead, and see how can I make it distributed, and play with some nice algorithms.| Logos, Thumos & Code