TinyComputers.io

Featured

Introducing Lattice: A Crystallization-Based Programming Language

An introduction to Lattice, a new programming language built around a novel crystallization-based phase system for managing mutability and memory. This post explores how Lattice's flux/fix/freeze/thaw/forge model differs from existing approaches like Rust's ownership, garbage collection, and traditional immutability, and why treating variable mutability as a physical phase transition leads to clearer, safer programs.

Sponsors

Recent Articles

Review of "Getting Started with FPGAs" by Russell Merrick

A comprehensive review of "Getting Started with FPGAs: Digital Circuit Design, Verilog, and VHDL for Beginners" by Russell Merrick, published by No Starch Press. This book provides an accessible on-ramp to field programmable gate array development, covering Boolean algebra, flip-flops, simulation, state machines, FPGA primitives, binary math, and I/O through hands-on projects targeting Lattice iCE40 hardware. Merrick's dual-language approach presenting every code example in both Verilog and VHDL, combined with his years of educational content creation at nandland.com, produces a uniquely approachable beginner text that demystifies the parallel-thinking paradigm shift required for hardware description.