How do language designers decide when a feature
should go in a library as an extension or when it needs to have support from the core language?
-
1This should probably be on programmers.stackexchange.com– joshcomleyJan 31, 2011 at 9:16
-
please move it..– Srinivas Reddy ThatiparthyJan 31, 2011 at 9:17
-
1Also, I doubt there is any single answer; but: cost of time to implement, necessity, usefulness, complexity, "gut", time scales, release schedules, whim, ...– Marc GravellJan 31, 2011 at 9:17
-
@Marc do all your points apply to opensource languages as well?– Srinivas Reddy ThatiparthyJan 31, 2011 at 9:24
-
why wouldn't it? all the factors are the same...– Marc GravellJan 31, 2011 at 9:25
1 Answer
Why not read language designer's blogs?
http://neopythonic.blogspot.com/
http://nighthacks.com/roller/jag/entry/time_to_move_on
I'm sure you could find some language designers and read their blogs.
Also, for many languages under active development, there are wikis, discussion forms and -- in some cases -- a formal "community" process. All of which you can read.
http://www.python.org/dev/peps/
These aren't hard to find.