Вопросы по теме 'raku'

В чем дело со всеми различными операторами равенства Perl 6? (==, ===, уравнение, уравнение, ~~, =: =,)
Кажется, что в Perl 6 появилось множество операторов равенства. Что такое =:= ? В чем разница между leg и cmp ? Или eqv и === ? У кого-нибудь есть хорошее резюме?
2564 просмотров
schedule 01.05.2022

Обещает ли Perl 6, какой порядок будет использоваться?
При таком чередовании, как /(foo|foobar|foobaz)/ , дает ли Perl 6 какие-либо обещания о том, какой из трех будет использован первым, и если да, то где в документации он дает это обещание? См. Соответствующий вопрос Дает ли в настоящее время Perl...
185 просмотров
schedule 10.03.2022

perl6 / rakudo: Perl6 включает автозапуск по умолчанию?
#!perl6 use v6; my $message = "\nHello!\n\nSleep\nTest\n\n"; my @a = $message.split( '' ); for @a { sleep 0.3; .print; } Разрешает ли perl6 "автозапуск" по умолчанию. С perl5 без включения «outflush» я не получаю такого поведения.
244 просмотров
schedule 23.03.2022

для с несколькими массивами
В схеме вы можете перебирать несколько списков с помощью for-each : > (for-each (lambda (a b) (display (+ a b)) (newline)) '(10 20 30) '(1 2 3)) 11 22 33 > Я знаю, что в Perl вы можете использовать for для перебора одного списка....
2110 просмотров
schedule 12.04.2024

Квантификатор ничего не дает количественной оценки, но я никогда не просил о количественном выражении
Рассмотрим следующий вариант ?? (я полагаю, что нет?) регулярное выражение для проверки, является ли строка палиндромом : ^((.)(?1)\2|.?)$ попробуйте здесь . следующее my regex palindrome { ^((.)(?1)\2|.?)$ } say "$word is a...
196 просмотров
schedule 19.05.2023

Как я могу перевести это регулярное выражение Perl5/PCRE в Perl 6?
Просто чтобы избавиться от этого, я использовал бы index , substr или подобные, поскольку они являются очевидным решением для моего конкретного случая, но я делаю grammar и поэтому могу использовать только regex . :( При этом совет по...
400 просмотров
schedule 08.03.2024

Установка модулей для Perl 6 с помощью Panda, но через прокси
Кажется, потерялся на этом. Каждый раз, когда я что-то делаю с panda (обновление / установка), я получаю следующую ошибку: Could not download module metadata: Failed to connect: connection timed out. Falling back to the curl command. curl...
232 просмотров
schedule 06.08.2022

Исходные файлы Perl 6 NativeCall и C
Какая лучшая стратегия для выпуска привязки Perl 6 для библиотеки C с использованием NativeCall как для Windows, так и для Linux? Нужно ли разработчику скомпилировать файлы .dll и .so и загрузить их с кодом perl6 в github? Или в perl6, например...
199 просмотров
schedule 26.03.2024

ncurses: почему getch не ждет, пока я нажму клавишу?
На справочной странице ncurses(3) linux: Опция nodelay делает вызов getch неблокирующим. Если ввод не готов, getch возвращает ERR. Если отключено (bf имеет значение FALSE), getch ждет, пока не будет нажата клавиша. Почему в моем примере...
908 просмотров
schedule 19.04.2022

код perl5 с (игнорируемыми) типами данных perl6
Я хочу начать готовить код perl5 для perl6. в частности, мне нравится идея объявления типов, которыми должны быть мои переменные. perl6 определяет Bool, Int, Array, Hash, Num, Complex, Pair и Str. Так что я, по сути, хотел бы сейчас сделать...
52 просмотров
schedule 26.03.2022

как скомпилировать программу Perl6 для генерации байт-кода?
Я пытаюсь понять perl6 и его изменения, чем perl5. Я узнал, что perl 6 - это скомпилированные языки, но я не понимаю, как? Он не генерирует какой-либо промежуточный код (непосредственно исполняемый или байт-код jvm)? У меня нет возможности сделать...
846 просмотров
schedule 23.03.2022

Рабочий процесс для работы с библиотекой Perl6
Я пытаюсь войти в Perl6, работая над модулем, но я не могу понять, каков правильный рабочий процесс. Сейчас я использую rakudobrew и хочу добавить поддержку SSL/TLS в HTTP::Client . Где rakudobrew хранит библиотеки? Что мне делать, чтобы...
64 просмотров
schedule 18.01.2023

Развертывание автономного скрипта Perl 6
Какова наилучшая стратегия развертывания сценария Perl 6, использующего внешние модули, такие как LWP::Simple ? Например, в Perl у нас есть PAR . Есть ли в Perl 6 возможность развернуть автономный скрипт, который пользователю нужно только...
615 просмотров
schedule 06.05.2022

perl6: как указать несколько требований для параметра функции?
У меня есть специальная функция, которая принимает список, каждый член списка должен удовлетворять нескольким требованиям. Как мне настроить это в функции perl6? sub specialFunc(List $x) {}; (1) $x is a list # easy, List $x, but what about the...
79 просмотров
schedule 05.05.2022

perl6-debug-m порождает моар, пока система не рухнет
Я установил perl6 на Ubuntu с rakudobrew , а затем Debugger::UI::CommandLine с пандой, но я не могу отладить, потому что нет команды perl6-debug — есть только команда perl6-debug-m , которая, когда я вызываю ее в довольно простом скрипте, ставит...
59 просмотров
schedule 09.05.2023

Проблемы с многопоточным спуртом в Perl6
Я пишу программу, которая генерирует «случайные» текстовые файлы, в которых 3 слова заменены ключами, хранящимися в $keysfilename файле. Файл ключей имеет очень простую структуру, например ASD123ASD QWE123QWE XZC123ZXC Проблема возникает,...
274 просмотров
schedule 09.06.2024

Perl 6 понимание списков
У меня ноутбук Windows 10 i7 4-го поколения с 8 ГБ оперативной памяти. Я хочу узнать сумму чисел от 1 до 1000000000, делящихся на 5. Я пытаюсь запустить этот код в Perl 6 REPL: ($_ if $_%5==0 for 1..1000000000).sum Код работает 45...
639 просмотров
schedule 17.12.2023

Указание класса Perl 6 в переменной
У меня есть куча тестов Perl 6, которые начинаются с некоторых базовых тестов, в которых я помещаю имя класса для тестирования в переменную и использую эту переменную на протяжении всего теста: my $package = 'Some::Class'; use-ok $package; my...
270 просмотров
schedule 23.05.2022

Как эффективно создать список простых чисел в Perl 6?
Создать список простых чисел в Perl 6 невероятно просто, используя is-prime : my @primes = (^∞).grep: *.is-prime; Это работает достаточно хорошо, если вам нужно относительно небольшое количество простых чисел, но очень неэффективно для...
814 просмотров
schedule 28.09.2023

Все ли конструкции цитирования Perl 6 имеют приоритет термина?
< > имеет приоритет термина. Вот пример из документации : say <a b c>[1]; Я полагал, что один и тот же приоритет будет применяться ко всем операторам цитирования. Это работает: my $string = '5+8i'; my $number =...
268 просмотров
schedule 25.02.2024