Tag: lfe
Teaching LFE to Format Itself, Part 2: Someone Already Solved This
Looking for a principled way to decide layout, we found Racket's raco fmt and the 2023 paper beneath it — a provably optimal pretty-printer. It was exactly what we needed, with exactly one problem: it is slowest precisely on the S-expressions a Lisp formatter sees most.
LFE Friday - maps:get/3
Reopening LFE Friday with the safe map read: maps:get/3 hands back a default instead of crashing on a missing key — plus the one eager-evaluation gotcha to know.
Bringing Types to LFE: Lessons from Haskell, the Typed Lisps, and Gleam
Why we started building a gradual type system for Lisp Flavoured Erlang — a tour through how Haskell, Go, Rust, Typed Racket, Coalton, and Typed Clojure each spell the same small idea, the ergonomic quibbles that pushed us, and the strategic moves we borrowed from Gleam.
Lykn: A Lisp Born from LFE
How fourteen years with Lisp Flavoured Erlang led to a new language — and how that language came home to power lfe.io.
lfe.io 5.0: Rust Tooling, All the Way Down
LFE Friday - ETS selects, continuations and inserts
LFE Friday - Using ETS select with a limit
LFE Friday - ETS, match_specs and functions
LFE Friday - More ETS data matching (and querying)
LFE Friday - ETS data matching
LFE Friday - ETS Introduction, part 5: keypos, read_concurrency and write_concurrency
LFE Friday - ETS Introduction, part 4: ETS Access Protections
LFE Friday - ETS Introduction, part 3: ETS Table Types
LFE Friday - ETS Introduction, part 2
LFE Friday - ETS Introduction, part 1
LFE Friday - digraph:del_path/3
LFE Friday - digraph:get_cycle/2
LFE Friday - digraph:in_neighbors/2
LFE Friday - digraph:get_path/3