Exercism exercises in Julia.
Some files, like .meta/config.json
contain redundant information for the Julia track.
Instead of manually updating these, .meta/config.toml
and make.jl
should be used.
Running julia --project make.jl
will generate the .meta/config.json
files based on the information given in .meta/config.toml
.
.meta/config.toml
will look like this for most exercises:
authors = [
{ github = "Foo", exercism = "Foo" },
]
contributors = [
{ github = "Bar", exercism = "Bar" },
]
If necessary, forked_from
and solution
keys can be used to specify the value of forked_from
and overwrite the name of the solution file, e.g.:
forked_from = "javascript/boolean"
solution = "game.jl"
Please see the contributing guide.
Please read and adhere to the Code of Conduct.
Your example solutions should adhere to the following guidelines:
- 4 spaces per indentation level, no tabs
- use whitespace to make the code more readable
- no whitespace at the end of a line (trailing whitespace)
- comments are good, especially when they explain the algorithm
- use upper camel case convention for type names
- use lower case for method names, add underscores if necessary
These are based on the General Formatting Guidelines for contributions to the Julia codebase.