Eiffel


In case you are interested, this program took (approximatly) five minutes 
to compile and generated an executable of around about 2 Meg in size.
(That has to be a winner for the most inefficient compiler in history)

firstly the HELLO_WORLD class (hello_world.e)

------------------------------------------------>

class HELLO_WORLD
 
creation
        make
feature
        make is
        local
                io:BASIC_IO
        do
                !!io
                io.put_string("%N Hello World!!!!")
        end --make

end -- class HELLO_WORLD


------------------------------------------------>

and then the program to run the hello_world class (hello_prog.pdl)

------------------------------------------------>
program hello_prog

root
    HELLO_WORLD: "make"
 
 
cluster  
 
    "./" 
       
    end 
 
    include  "$EIFFEL_S/library/lib.pdl"

 
end -- hello_prog 

------------------------------------------------->


submitted by: Paul.Bouchier-Hayes@Ireland.Sun.COM (Paul B. Hayes)