Написание ассемблера на Perl - PullRequest
0 голосов
/ 17 января 2019

Я хочу написать небольшой ассемблерный код и вызвать его из Perl:

Я смотрю на cpan и нахожу эти 2 модуля Perl

  1. https://metacpan.org/pod/Inline::ASM что очень старо
  2. https://metacpan.org/pod/FFI::Platypus::Lang::ASM, в которых упоминается, что можно вызвать сборку из perl, я смотрю на примеры, но не нашел ни одного примера, связанного с кодом сборки.

любая идея, как использовать FFI :: Platypus :: Lang :: ASM с Perl, пример будет оценен

1 Ответ

0 голосов
/ 17 января 2019

любая идея, как использовать FFI :: Platypus :: Lang :: ASM с Perl, пример будет оценен

Автор этого модуля не предоставил никаких примеров для этого кода. Похоже, что это может быть незаконченный проект.

В любом случае, это довольно странное занятие. Perl работает на паре уровней абстракции от сборки - взаимодействие между ними в лучшем случае неудобно.

Более практичным решением будет написание C-кода, который вызывает ваш ассемблерный код (или встраивает его как встроенную сборку), а затем адаптирует этот код к Perl с использованием XS.

...