Can libraries grow a language?
If libraries can express new abstractions in ordinary code, the core language can grow through its users. Compare the facilities needed to make those extensions feel native.
Read on through a shared source
Does concise array notation make a language easy to extend? →Array operations can express a great deal in a few symbols. Integrating a new operation into the language raises a separate question about its rules and conventions.Can two versions coexist under the same name? →A module name can force a choice between versions. Identifying content by its hash gives each version a separate address.
Compare the passages
the new words defined by a library should look just like the primitivesthe idea is that distributed programming should just be a library