TWiki . Doc . HelloWorldNoviceExample


/*
From the command line
1) create a directory hello
2) cd into directory hello
3) save this source code as main.nice in directory hello
4) compile the source code
   \hello> nicec --sourcepath=.. -a hello.jar hello
5) run the jar file
   \hello> java -jar hello.jar
*/



void main(String[] args){ 
   println("hello world"); 
}



/* Notes - Compile & Run
The Nice compiler compiles PACKAGES (directories) not files, 
so we must tell the compiler which directory contains the 
package directory (hello) not which directory contains 
the file (main.nice).

   \projects> nicec hello
   OK

   \projects\hello> nicec --sourcepath=.. hello
   OK

   \projects\hello> nicec hello 
   FAILS! the compiler will try to find \projects\hello\hello


Let's make the compiler output to a jar file (hello.jar):

   \projects\hello> nicec --sourcepath=.. -a hello.jar hello
   nice.lang: parsing
   hello: parsing
   hello: typechecking
   hello: generating code
   hello: linking
   hello: writing in archive
   nice.lang: writing in archive


Let's run the program:

   \projects\hello> java -jar hello.jar
   hello world

*/

-- IsaacGouy - 26 Aug 2003

----- Revision r1.2 - 26 Aug 2003 - 19:40 GMT - IsaacGouy
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.