Maps Implementation Secrets

by cgrand (X 🦣) Today no Datalog nor interop: let's talk data structures! In ClojureDart we took pride in writing our own persistent collections. A design goal for our collections was to make them have a canonical layout so as to be able to leverage canonical layout and s … | Continue reading


@buttondown.com | 3 hours ago

Half Dumb Datalog in 30 loc

by cgrand (X 🦣) Today, a follow-up to Writing the Worst Datalog Ever in 26loc, maybe even the start of a series.🍿 Our 26-loc Datalog is naive. Nothing personal, it's a technical term: each iteration in saturate rederives all the facts derived plus hopefully some n … | Continue reading


@buttondown.com | 20 days ago

Breakout Game in ClojureDart

This issue is about following the Flame’s Brick Breaker tutorial in ClojureDart. This was prompted by Ian Chow (who just released a CLJD app onto the stores) mentioning, en passant, he struggled to port this tutorial. We couldn’t let this slip, so here we go! This is going to be … | Continue reading


@buttondown.com | 1 month ago

Always Animating

A Word From Our Sponsor: Ourselves! 🤣 We just released Paktol our first paid app (free 2-month trial) to the stores: App Store, 🤖 Google Play. Paktol is a mindful spending app that helps change your spendings habits without having to plan and categorize. It's as … | Continue reading


@buttondown.com | 1 month ago

Using Swift SDKs from ClojureDart

One of Dart’s strengths has always been host interoperability. Early on (beginning of 2017), Platform channels were used (and still are) to consume native SDKs. Although they are very useful, Platform channels come with costs tied to their message-handling design (a close compari … | Continue reading


@buttondown.com | 2 months ago

ClojureDart and Firebase Auth

Today a well-researched tutorial by Arnaud Bos on setting up link-based authentication with Firebase Authentication. Cloud technologies can be challenging, but Arnaud has carefully pieced together all the information you need, and he's pleased to share the results with you. Arnau … | Continue reading


@buttondown.com | 2 months ago