Use Fuzion
If you followed the installation instructions you should now have a directory containing the following.
├── bin # runexport PATH=$PWD/bin:$PATH
to add to PATH │ ├── fz #fz
the fuzion compiler │ └── fzjava # utility to generate fuzion code from java modules ├── classes # java class files | └ ... ├── examples # some small examples │ ├── complex │ │ └── pythagoreanTriple.fz #fz examples/complex/pythagoreanTriple.fz
│ ├── javaGraphics │ │ ├── gfx.fz #make -C examples/javaGraphics
| └... ├── lib # this directory contains the standard library of fuzion │ ├── array.fz │ ├── bool.fz │ ├── choice.fz │ ├── codepoint.fz │ ├── codepoints.fz │ ├── f32.fz │ ├── f64.fz │ ├── i32.fz │ ├── i64.fz │ ├── List.fz │ ├── say.fz │ ├── string.fz │ ├── sum.fz │ ├── u32.fz │ ├── u64.fz │ ├── unit.fz │ ├── void.fz │ └── yak.fz | └... ├── modules # generated fuzion code from java.base, java.gfx, ... │ ├── java.base │ └... └...
-
To add the fz command to $PATH run:
export PATH=$PWD/bin:$PATH
-
Then run your first example:
fz examples/complex/pythagoreanTriple.fz
-
To compile fuzion code run
fz -c examples/complex/pythagoreanTriple.fz