МЕТАДАННЫЕ и МЕТАДАННЫЕ.jl: в чем различия?

#julia

#джулия

Вопрос:

После прочтения руководства мне все еще неясны эти две вещи. Оба являются каталогами, хотя .jl это заставляет вас думать, что это исходный файл Julia, это не так, это каталог. Оба, похоже, имеют схожий контент:

 $ head METADATA.jl/README.md
This is the official METADATA repo for the Julia package manager. See [manual section](http://docs.julialang.org/en/latest/manual/packages/) on packages for how to use the package manager to install and develop packages.

...

$ head METADATA/README.md
This is the official METADATA repo for the Julia package manager. See [manual section](http://docs.julialang.org/en/latest/manual/packages/) on packages for how to use the package manager to install and develop packages.
  

В документации говорится о таких вещах, как:

Разветвите основное хранилище МЕТАДАННЫХ

или

Клонирование МЕТАДАННЫХ из git://github.com/JuliaLang/METADATA.jl

и использует такие примеры, как:

 git remote add USERNAME https://github.com/USERNAME/METADATA.jl.git
                                                             ^^     
  

и

 cd ~/.julia/v0.5/METADATA 
  

Итак, я запутался в терминологии, потому что документация, похоже, переключается между МЕТАДАННЫМИ с и без .jl .

Комментарии:

1. Я не думаю, что нормально иметь каталог на диске под названием «METADATA.jl». Обычно у вас должен быть только каталог «МЕТАДАННЫХ».

Ответ №1:

Грубо говоря, это одно и то же. На Github суффикс .jl подчеркивает, что это репозиторий является пакетом julia, который является соглашением об именах. В общем, обычное имя папки не содержит никакого суффикса, поэтому METADATA.jl на Github становится METADATA на локальном компьютере.

Комментарии:

1. Ваш ответ кажется хорошим. Я думаю, что я, должно быть, клонировал его и не хотел заменять оригинал, поэтому дал ему другое имя. Это очень запутанно…

Ответ №2:

Большинство пакетов Julia имеют a .jl в имени, но в вашей папке library .julia/v0.x/ их нет. Например, у вас может быть папка, например Plots , для Plots.jl и т. Д. Итак, это одно и то же: METADATA папка в библиотеке для METADATA.jl репозитория.