Вопросы по теме '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