
Sadly, I must say goodbye to Leaf (my programming language)
This is hard to write, or rather, it’s a hard decision to make. After investing many years on Leaf — a programming language, a major
This is hard to write, or rather, it’s a hard decision to make. After investing many years on Leaf — a programming language, a major
A box model describes how to measure an element for layout. It defines what size is and how it relates to the content, margin and
Β I chose Rust as the language for the Botters of the Galaxy contest. My code structure was suitable enough to get me to the
Now that we’ve drawn beziers and arcs there’s only one piece missing in the vector API. We need to calculate the bounds of the curve:
I needed to draw ellipses and arcs. A vector API just wouldn’t be complete without them. Though opinions seem to differ as Apple’s Core Graphics
I wanted to migrate my shelljob module from Python 2 to 3. I use this as part of the Leaf unit test setup. What I
Optional values are one of the fundamental extrinsic types in Leaf, as are shared values. Originally optional values were used just like regular values, dereferenced
Virtual functions, though generally a blessing, have a defect-prone dark side. No language, that I know of, provides a way to encode when the base
“Reference counting is slower than garbage collection”, a claim often made in the discussion of memory management. I heard it again recently when discussing Leaf;
Reference counting is a common form of memory management. In some languages, like Python, it’s the natural way objects are tracked, and in others it’s
Signup to my mailing list to get notified of each article I publish.
Made with Elementor. Hosted with SiteGround. Domain from Netim.