Julia is a dynamically typed programming language which is compiled to the native code "just in time" (JIT).
Let's try creating a simple program using basic development tools.
- Prerequisite: Julia development environment setup
Creating the First Program in Julia
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.8.0-beta1 (2022-02-23)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
julia> ]
(@v1.8) pkg> generate FirstProgram
Generating project FirstProgram:
FirstProgram/Project.toml
FirstProgram/src/FirstProgram.jl
$ cd FirstProgram && tree .
.
├── Project.toml
└── src
└── FirstProgram.jl
1 directory, 2 files
julia> ]
(@v1.8) pkg> activate .
Activating project at `~/Projects/codeandtips/code/julia/FirstProgram`
(FirstProgram) pkg>
(FirstProgram) pkg> build
Installing known registries into `~/.julia`
No Changes to `~/Projects/codeandtips/code/julia/FirstProgram/Project.toml`
No Changes to `~/Projects/codeandtips/code/julia/FirstProgram/Manifest.toml`
Precompiling project...
1 dependency successfully precompiled in 1 seconds
New fle: Manifest.toml after build.
$ tree .
.
├── Manifest.toml
├── Project.toml
└── src
└── FirstProgram.jl
1 directory, 3 files
julia> include("src/FirstProgram.jl")
Main.FirstProgram
julia> FirstProgram.greet()
Hello World!
C C++ C# Clojure Crystal D Dart Erlang F# Go Haskell Java Javascript Kotlin Lua Python Rust Scala Swift Typescript