3 ms·
Why are they working on library things instead of language things? Half of the features they pushed out belong in user-land, not the core language.
by mahmud 15y ago
Why are they working on library things instead of language things? Half of the features they pushed out belong in user-land, not the core language.
- foolinator 15y agoWhat are some things you'd like to see added to the language that's not yet there? Seems like a lot of the core features first get added to a language and once it's mature, most new features are enhancing the API. Hell, even Microsoft released "Object Fortran" in the 90s :) I get the idea that the clojure language feature list seems about as complete as mature languages like Scheme and LISP, but I might be totally wrong to assume that. So, are there clojure language features that you desire which we don't have already?
- matthavener 15y agoIt makes sense to me. The language is designed to be as small as possible.. everything else can be built from macros or reader macros. There's not too much in the actual language itself: http://clojure.org/special_forms http://clojure.org/special_forms
- cynicalkane 15y agoLisps are designed such that the need to work on language things is minimal. Clojure actually has more "language things" than your typical lisp. But anyway you're gonna see more things belong in standard library land, because having a good standard library is part of what makes a good language.
- swannodette 15y agoClojure has been out now for nearly 5 years. I don't expect to see many new language features moving forward. And we can agree to disagree about those features not belonging in user-land. Additions to the core lib are the kinds of things users will demand in all good Clojure implementations - JVM or JS. That said, two big language things you might see in the future depending on how much effort gets put into them - Pods & Predicate Dispatch.
- nickik 15y agoMost of the stuff added are librarys, just stuff that is used often enougth to role it out in the 'standard library'. The only languages changes are some syntax cleanups and the new reader features.
- rayiner 15y agoIn a Lisp there is not a well-defined boundary between user-land and the core language.