One alternative are monadic types like result or maybe, that can contain either a value or an error/no value.
I recently spent some time optimizing a small Julia program I wrote that generates a lookup table of brainfuck constants. Because it only needs to run once, I originally didn't care about performance when I originally wrote it (and the optimization was mostly for fun).
I achieved an ~100x improvement by adding types, using static arrays and memoization. In the end, the performance was mostly limited by primitive math operations, I tried using multiple threads, but any synchronization destroyed the performance.
However, the most impressive thing was the ability of Julia to scale from dynamically typed scripting language to almost a compiled language with minimal changes to the code.
Yes, stablediffusion
Thanks, i hadn't heard oft Factor before, it looks interesting. I'm more of a LISP and FP Person but always wanted to properly learn a stack based language, Factor seems like a nice alternative to Forth for that purpose.
If you are looking for cheap storage, i recommend you check out diskprices.com . At least it helped me sometimes to find the disk with a low price per TB.
I like the default OSM carto style, however as an everyday map while walking I mostly use Streetcomplete (or sometimes everydoor) as I like the ability to make edits.
(when-not (> a b) (> b a))
I used VLC in the past but switched to the simple music player after having too many bugs and crashes with VLC on my phone.