Hello world/Newbie: Difference between revisions
Content added Content deleted
(Hello world/Newbie in FreeBASIC) |
(Jakt) |
||
Line 1,162: | Line 1,162: | ||
A quicker alternative might be an [https://jsoftware.github.io/j-playground/bin/html2/ online version of J], if you are using a browser which supports [https://webassembly.org/ wasm]. |
A quicker alternative might be an [https://jsoftware.github.io/j-playground/bin/html2/ online version of J], if you are using a browser which supports [https://webassembly.org/ wasm]. |
||
=={{header|Jakt}}== |
|||
The Jakt compiler must be built from source; check [https://github.com/SerenityOS/jakt/blob/main/documentation/cmake-bootstrap.md the bootstrapping documentation] for the instructions. |
|||
As of writing, clang 14 seems to be the recommended version for compiling. |
|||
In summary, install cmake and run the following commands to build: |
|||
<syntaxhighlight lang="sh"> |
|||
cmake -B build -GNinja |
|||
cmake --build build |
|||
</syntaxhighlight> |
|||
To compile hello world, save the following to hello.jakt: |
|||
<syntaxhighlight lang="jakt"> |
|||
fn main() { |
|||
println("Hello world!") |
|||
} |
|||
</syntaxhighlight> |
|||
To compile it, run the following command in the directory containing hello.jakt. |
|||
<syntaxhighlight lang="sh"> |
|||
jakt hello.jakt |
|||
</syntaxhighlight> |
|||
The built executable will be ./build/hello. |
|||
Specifying -cr will automatically run the program after building. |
|||
<syntaxhighlight lang="sh"> |
|||
jakt -cr hello.jakt |
|||
</syntaxhighlight> |
|||
Output will go to the terminal. |
|||
=={{header|Java}}== |
=={{header|Java}}== |