Описание тега moarvm

2 ответа

Почему panda не может установить мой модуль, когда все тесты проходят локально?

Я являюсь автором Pod-Perl5 модуля Perl 6, который анализирует модуль Perl 5. До выпуска Perl 6.c этот модуль устанавливался нормально с panda install Pod::Perl5, Теперь это терпит неудачу с обширным списком ошибок (выдержка ниже, полный вывод здесь…
06 фев '16 в 20:45
5 ответов

Как в операциях множеств Perl 6 сравниваются элементы?

Бег под морем (2016.10) Рассмотрим этот код, который создает набор и проверяет членство: my $num_set = set( < 1 2 3 4 > ); say "set: ", $num_set.perl; say "4 is in set: ", 4 ∈ $num_set; say "IntStr 4 is in set: ", IntStr.new(4, "Four") ∈ $num_…
26 ноя '16 в 04:32
2 ответа

Как я могу скомпилировать файл Perl6 для EXE

Я играю с версией Perl6, которая основана на MoarVM на Windows. Я создал некоторый файл perl6 и хочу скомпилировать его в exe. Я попробовал следующее: perl6 --target=MAST r.pl>r Теперь я хочу скомпилировать r в исполняемый файл Я нашел эту ссылку…
27 ноя '14 в 21:01
1 ответ

Почему MoarVM жалуется на "созданный для архива, который не связан с архитектурой" в Mac OS X?

Я пытаюсь собрать Moar из последней версии на GitHub и загрузки на MoarVM.org. Я получаю сообщение об ошибке от сторонних библиотек: ld: warning: ld: warning: ld: warning: игнорирование файла 3rdparty/libatomic_ops/src/libatomic_ops.a, файл создан д…
14 янв '16 в 04:07
2 ответа

perl6 Как дать больше памяти MoarVM?

Я должен выполнить анализ данных на около 2 миллионов строк данных, а каждая строка длиной около 250 байтов. Итого около 500 мегабайт данных. Я использую последнюю версию Rakudo на Virtualbox Linux с памятью 4G. Примерно через 8 часов у меня возникл…
03 авг '18 в 16:49
1 ответ

Раздувание процесса MOAR во время работы сервера сокетов Perl6

У меня есть сервер сокетов, использующий IO::Socket::Async и Redis::Async для публикации сообщений. Всякий раз, когда сервер получает сообщение, сценарий переводит сообщение и генерирует подтверждающее сообщение для отправки обратно отправителю, что…
04 дек '18 в 02:16
1 ответ

Perl6 IO::Socket::Async усекает данные

Я переписываю свой сервер сокетов P5 в P6, используя IO::Socket::Async, но полученные данные получили усеченный 1 символ в конце, и этот символ был получен при следующем соединении. Кто-то из группы Perl6 в Facebook (Джонатан Уортингтон) отметил, чт…
23 ноя '18 в 21:36
1 ответ

Раку всегда разбирает?

Raku -version Это Rakudo версии 2020.01, построенный на MoarVM версии 2020.01.1, реализующий Perl 6.d. В настоящее время похоже, что я не могу запустить любую программу Raku Perl6 со временем выполнения менее 130 мс (в основном время запуска). -Раку…
03 фев '20 в 12:26
1 ответ

Как сбросить байт-код MoarVM

Интересно, как я могу отладить байт-код Moarvm. Есть ли документ, который описывает, например, как преобразовать raku в moarvm и как сбросить сгенерированный байт-код. Если я попытаюсь запустить: rakudo-m --target=mbc c.p6 ===SORRY!=== Cannot dump t…
25 июл '20 в 00:51
2 ответа

Струны и пряди в MoarVM

При запуске кода Raku на Rakudo с бэкэндом MoarVM есть ли способ распечатать информацию о том, как данный Str хранится в памяти изнутри запущенной программы? В частности, мне любопытно, есть ли способ узнать, сколько Strands в настоящее время состав…
02 мар '21 в 23:41
1 ответ

Есть ли способ использовать только предварительно скомпилированные модули

Интересно, можно ли иметь только предварительно скомпилированные модули или какой-то байт-код MoarVM. Идея состоит в том, чтобы в какой-то степени защитить исходный код - по крайней мере, я не хочу писать в виде обычного текста.
16 май '21 в 22:42
0 ответов

Найдите правильный путь к библиотеке для запуска скомпилированной программы raku с помощью moarvm

Я запускаю пример Hello World в Raku. Я получил последний компилятор и виртуальную машину с http://rakudo.org. Вместо того, чтобы перекомпилировать каждый раз, когда мой код запускается, я хочу скомпилировать только один раз. Я компилирую в MoarVM с…
01 дек '21 в 14:23
1 ответ

Как динамические переменные реализованы в Rakudo/MoarVM?

То есть такие переменные, как$*scalar,@*arrayи%*hash. Я задаю этот вопрос главным образом потому, что хочу иметь представление о том, насколько сильно они влияют на общую производительность механизма грамматики/регулярных выражений. Чтобы добавить н…
19 сен '22 в 21:49
1 ответ

Как вернуть объект Hash/Raku из собственного вызова?

Я пишу библиотеку, которая используетNativeCall, мне было бы очень удобно иметь возможность возвращать Раку из экспортированной функции. Как я могу это сделать? Например, в Ruby, если я хочу вернутьHashиз C я бы сделал что-то вроде: #include "ruby.h…
11 фев '23 в 22:58