Import concerns revisited
Walter Bright
newshound at digitalmars.com
Fri Jul 14 11:25:14 PDT 2006
Jari-Matti Mäkelä wrote:
> Walter Bright wrote:
>> Not exactly what you're after, but consider the Java hello world program:
>>
>> class HelloWorldApp {
>> public static void main(String[] args) {
>> System.out.println("Hello World!");
>> }
>> }
>>
>> There's a reason for everything there, but it's a little off-putting.
>> Consider the D version:
>>
>> import std.stdio;
>>
>> void main() {
>> writefln("Hello World!");
>> }
>
> Changing the language syntax so that imports are private by default does
> not change anything in either of those examples.
True. But what I think goes too far is requiring hello world to look like:
import std.stdio;
public void main() {
std.stdio.writefln("Hello World!");
}
It's not like it's wrong to design D that way, it's just off-putting.
Simple things should be simple.
More information about the Digitalmars-d
mailing list