Summary
The author discusses the challenges and design choices involved in creating a module system for their hobby scripting language. They explore various approaches to access control syntax, contrasting methods from existing languages like Java, C++, Python, Go, and Dart. The post emphasizes the importance of balancing clarity and brevity in syntax design, debate over public vs private defaults, and personal reflections on language design choices while considering how they impact usability for future developers.