I would like to create Github-repo
erjulix for a package
Erjulix which makes it possible to send messages/data from Erlang/Elixir to Julia and back and call functions or eval expressions cross-platform. The functionality is doable as my local tests show.
It should be ideally one repo and one package for Julia and Elixir. Now I have to follow some conventions when naming the package directory and the Github repo:
- the top-level package directory name must be lowercase for Elixir,
- module names in Elixir must be capitalized and written in
- the Github repo should not have a
.jlextension since it is not a pure Julia package.
The subdirectory structure and file naming seems to work. The Julia module would be
src/Erjulix.jl, the module name in Julia and Elixir both would be
Now my question is: is it mandatory in Julia that
- the GitHub repo has a .jl extension like
- the repo name, top-level module file name and module name must match each other (
MyPackage) or can they be different,
- Julia module names must be capitalized
or would it be sufficient as mentioned in the General README that I explain why I don’t follow those conventions?
Any other suggestions?