Pascal does it for a while with the "uses" statement followed by a list of module/unit identifiers.Yayyak wrote:We can only hope.
One thing I like about newer languages (in general) as opposed to older ones (within the C family) is that they don't require header files. I hate header files. Java doesn't need them, and it saves so much time. You just need a smart compiler/linker.
Anyway, I have to agree, it's way better, since this kind of burden should be taken away from a programmer.
However, for some reason I believe that a couple of hard-core C(++)-programmers would disagree with it, and might actually think of it as a step into the wrong direction, because they tend to be low-level-control maniacs.
EDIT:
Back to topic: I believe, there isn't much use of a domain-specific programming language in terms of operating systems, because there are too many varying aspects in it, which require a general purpose programming language.
The domain specific needs can be satisfied by libraries, and I don't see much need for special language constructs, which help improving on OS deving, except for strict type checks, constraints etc.