Yeah, but if I rip out all the introspection and class-based stuff, then I
can.
I suppose at that point I've severely crippled the language, though.
But years ago "hello, world" *didn't* take up a megabyte, even in C (and C's
at a disadvantage in that most people would use printf -- which is large --
and that would tend to pull in all of stdio and stdlib, which are large...
languages that at least had basic I/O built-in such as Pascal would do better,
I'd think).
Here's a quick list, stolen from
http://mbishop.esoteriq.org/hellosize.html:
a.. Ada - 19K
b.. Asm - 432B
c.. C - 8.9K
d.. C++ - 9.5K
e.. C# - 11K
f.. Common Lisp - 25MB
g.. D - 230K
h.. F# - 11K
i.. Fortran - 9.3K
j.. Haskell - 358K
k.. Java - 12K
l.. Modula-3 - 11K
m.. Oberon-2 - 13K
n.. Objective-C - 8.9K
o.. OCaml - 121K
p.. Pascal - 107K
q.. Scheme - 15K
r.. Standard ML - 166K
C is doing quite well there -- so is Objective-C, for that matter.