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

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

   \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.4 - 10 Jan 2004 - 15:36 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.