> Is it possible to create a programming language that has every possible feature all at once?
Some random thoughts about this:
If languages are a tool of communication between programmers (there's that adage "primarily for humans to read, and only secondarily for computers to run") would this be a good idea?
Wouldn't each set of flags effectively define a different language? With a combinatorial explosion of flags.
An act of design is not only about what to include, but what to leave out. Some features do not interact well with others, which is why tradeoffs exist. You'd have to enforce restrictions on which flags can be used together.
You'd be designing a family of programming languages rather than a single language. Finding code in this language would tell you little, until you understood the specific flags.
Some random thoughts about this:
If languages are a tool of communication between programmers (there's that adage "primarily for humans to read, and only secondarily for computers to run") would this be a good idea?
Wouldn't each set of flags effectively define a different language? With a combinatorial explosion of flags.
An act of design is not only about what to include, but what to leave out. Some features do not interact well with others, which is why tradeoffs exist. You'd have to enforce restrictions on which flags can be used together.
You'd be designing a family of programming languages rather than a single language. Finding code in this language would tell you little, until you understood the specific flags.