Я заметил, что когда я вызываю args
в некоторые из примитивных функций, появляются также байт-коды. Но на других примитивах не появляется байт-код. Например
args(length)
# function (x)
# NULL
args(list)
# function (...)
# NULL
# <bytecode: 0x44a0f38>
Почему это?
Сначала я думал, что это может быть связано с аргументом ...
, но следующее опровергает эту теорию.
args(dim)
# function (x)
# NULL
args(unclass)
# function (x)
# NULL
# <bytecode: 0x44a0450>
Мне кажется, что байт-код появляется только в некоторых из них, а не в других. У меня всегда создавалось впечатление, что все примитивы являются особенными и что все они имеют одни и те же "атрибуты" (из-за отсутствия лучшего слова, а не фактических атрибутов R).