3

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?

6
  • 1
    This should probably be on programmers.stackexchange.com
    – joshcomley
    Jan 31, 2011 at 9:16
  • please move it.. Jan 31, 2011 at 9:17
  • 1
    Also, I doubt there is any single answer; but: cost of time to implement, necessity, usefulness, complexity, "gut", time scales, release schedules, whim, ... Jan 31, 2011 at 9:17
  • @Marc do all your points apply to opensource languages as well? Jan 31, 2011 at 9:24
  • why wouldn't it? all the factors are the same... Jan 31, 2011 at 9:25

1 Answer 1

5

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://jcp.org/en/home/index

http://www.python.org/dev/peps/

These aren't hard to find.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.