Gleam module visibility: Transitioning from naming conventions to enforced encapsulation
Module-Level Access Control Gleam currently implements a public-by-default visibility model for functions and types declared within a module. To maintain a clean public API surface, developers typically rely on naming conventions or the segregation of internal logic into separate modules. Encapsulation Constraints Because the language lacks a built-in privat