erlang ИЗЛУЧАЮТ байт-код

Переключатель --stability dev не имеет никакого эффекта в этом случае, поэтому я предполагаю, что это какой-то пережиток старых времен (или результат отсутствия понимания того, как флаги stability работают в composer). В composer.json этого проекта уже определена эта настройка:

"minimum-stability": "dev",
"prefer-stable": true,

Команда явно использует ветку dev (8.x-dev), поэтому --stability dev на самом деле ничего не делает. А благодаря настройкам prefer-stable это работает не так уж плохо, как вы можете подумать - Composer установит dev версию только для зависимостей без стабильных выпусков (что в данном случае представляется только dev зависимостями).

Но вы все равно не должны использовать эту команду для производственной установки, поскольку она устанавливает все зависимости dev. Вероятно, вам следует использовать что-то вроде этого:

composer create-project drupal-composer/drupal-project:8.x-dev my_site_name_dir --no-dev --no-interaction

или позвонить composer install --no-dev после инициализации проекта.

18
задан Felix Lange 17 September 2011 в 02:21
поделиться

1 ответ

хорошо, таким образом, я вырыл в исходный код компилятора для нахождения ответа и к моему удивлению asm файла произведенными с параметром 'S' для compile:file (), с функцией на самом деле консультируются в том, как (file:consult ()), и затем кортежи проверяются один за другим на дальнейшие действия (строка 661 - beam_consult_asm (Св.)-> - compile.erl). далее на тогда существует сгенерированная таблица отображения там (скомпилируйте папку erlang источника), который показывает то, что порядковый номер каждой маркировки байт-кода, и я предполагаю, что это используется для генерации фактической двоичной подписи байт-кода. большой материал. но просто необходимо любить консультирование () функция, Вы можете почти иметь синтаксис типа lispy для случайного языка и избежать потребности в синтаксическом анализаторе/лексическом анализаторе полностью и просто консультироваться с исходным кодом в компилятор и действительно наполняете им... кодируют как данные данных как код...

12
ответ дан 30 November 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: