Hacker News new | ask | show | jobs
by davidw 4765 days ago
It was very enlightening to see one guy who created a language go over someone else's language. The point about versioning source code files is interesting: you can tell Joe would like to be able to make some changes to Erlang itself without worrying about all those lines of code out there in mission critical deployments. Great read, in any case, for anyone interesting in language design.
2 comments

I like the way it's done in Clojure, where Leiningen projects declare Clojure itself as a dependency, with an explicit version.
Also not sure I like the idea of ​​having it for the. Besides the extra work of maintaining it may imply, I believe that leaving it in the hands of the isolation system dependencies over worked.
The package manager I work on for Dart supports something similar: a package can which version(s) of the Dart SDK itself that it works with.
But it's odd that he brings up XML specifically, and lays so much praise on its designers, given that XML versioning has not mattered much since its inception. Most people still happily use 1.0, where the version declaration is optional.