Modules Begone: A New Programming Paradigm Based on a Global Function Database
This article proposes a revolutionary programming paradigm: abandoning modules in favor of a global function database. All functions have unique names and rich metadata, stored in a searchable key-value database. This simplifies open-source contributions (contributing a single function is sufficient), eliminates the module partitioning problem, and facilitates function lookup and reuse. The author argues that this approach is more beneficial for the development and maintenance of large programs and proposes specific implementation ideas and extensions, such as function rating and peer review mechanisms.
Read more