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

Как Parrot по сравнению с другими виртуальными машинами?
Parrot - это виртуальная машина, изначально разработанная для Perl 6. Какие технические возможности предлагает виртуальная машина Parrot таким виртуальным машинам-конкурентам, как виртуальная машина Java (JVM) / ВМ точки доступа и Common...
4916 просмотров
schedule 06.04.2022

Как получить Terminalsize с помощью perl6 / rakudo?
Есть ли уже что-то для perl6, чтобы получить Terminalsize? (например, как perl5 "Term :: ReadKey :: GetTerminalSize");
107 просмотров
schedule 13.05.2022

Какова цель добавления суффикса :from‹perl5› к имени модуля в операторе 'use' в Perl 6?
Какова цель инструкции использования ниже, на которую я наткнулся в каком-то модуле Perl 6? use CGI:from<perl5>; ... ... Насколько я могу судить, остальная часть кода — это просто обыденное использование модуля Perl 5 CGI. Суффикс...
232 просмотров
schedule 02.08.2022

Почему я получаю только один элемент из этого оператора for?
Я пытаюсь создать файлы FASTQ , содержащие 10 случайных последовательностей со случайными оценками качества. Изначально я использовал следующий код, который работал нормально: my @seq = (rand_fa_seq() for ^10); my @qual = (rand_qual() for...
86 просмотров
schedule 18.07.2023

Массив переменных массива в Perl 6
Как я могу объявить и создать переменную типа "массив массива" в Perl 6? В документации Perl 6 об этом ничего не сказано. Теоретически я могу это сделать @@var1 но это не работает.
629 просмотров
schedule 18.04.2023

В чем разница между моим классом и нашим классом в Raku (perl6)?
Я прочитал спецификацию, но все еще не понимаю, чем my class отличается от [our] class . Какие различия и когда использовать?
142 просмотров
schedule 18.05.2022

Что такое твигил в Perl6?
Я читаю это фантастическое введение в Perl6 и наткнулся на довольно интересный термин: Обратите внимание, что ! twigil означает «это личное для класса». class ScoreKeeper { has %!player-points; } Я знаю, что сигилы находятся...
478 просмотров
schedule 29.04.2022

Путь установки модулей Perl6 с помощью Panda
Я изо всех сил пытаюсь найти путь к установленным модулям Panda, и пока не нашел. Более того, @ * INC мне ничего не показывает. Я пытаюсь найти где-нибудь в: /home/toniher/.rakudobrew/moar-nom/install/share/perl6/ Любой намек будет оценен по...
219 просмотров
schedule 28.05.2023

Почему panda не устанавливает мой модуль, если все тесты проходят локально?
Я являюсь автором модуля Perl 6, который анализирует модуль Perl 5, Pod-Perl5 . До выпуска Perl 6.c этот модуль нормально устанавливался с panda install Pod::Perl5 . Теперь он не работает с обширным списком ошибок (отрывок ниже, полный вывод...
93 просмотров
schedule 07.10.2023

Родной интерфейс вызова: как перевести wchar_t?
Я хотел бы использовать функцию ncurses int addwstr(const wchar_t *wstr); в Perl6. Как я могу получить подписи Perl 6, которые передают const wchar_t *wstr из addwstr ? use v6; use NativeCall; constant LIB = 'libncursesw.so.5'; sub...
236 просмотров
schedule 06.05.2023

Как проще всего заставить Grammar :: Tracer работать на самом Perl6?
Чтобы понять, как perl6 анализирует ваш код, вы можете использовать параметр --target : $ perl6 --target=parse -e '"Hello World".say' - statementlist: "Hello World".say - statement: 1 matches - EXPR: .say - 0: "Hello World" -...
114 просмотров
schedule 11.05.2022

Почему этот пример документации не работает? Является ли мой обходной путь приемлемым эквивалентом?
При изучении задокументированного примера, поднятого в этом вопросе о perl6, , который недавно был задан здесь, я обнаружил, что последний вариант реализации (моя интерпретация примера состоит в том, что он предоставляет три разных способа что-либо...
117 просмотров
schedule 17.06.2023

Perl6: неявный и явный импорт
Можно ли написать модуль таким образом, чтобы, когда модуль use d без явного импорта, все подпрограммы были импортированы, а когда это use d с явным импортом, были доступны только те явно импортированные подпрограммы? #!/usr/bin/env perl6 use...
157 просмотров
schedule 23.11.2022

Perl6 hyper »оператор не работает как карта
Насколько я понимаю, гипероператор » является сокращением для map() . Почему следующее возвращает два разных результата, а во втором примере .sum , похоже, не применяется? say ([1,2], [2, 2], [3, 3]).map({.sum}); # (3 4 6) say ([1,2], [2, 2],...
256 просмотров
schedule 15.07.2022

Могу ли я вернуть несколько пар из карты, переданной в хэш?
Я пытаюсь создать хэш, который ищет ключ или значение. Чтобы искать в обоих направлениях, я хочу, чтобы значения были ключами (со значениями, которые являются их ключами). < H He > ==> map( { state $n = 0; $n++; $n...
227 просмотров
schedule 19.01.2024

Должен ли я считать в Perl 6 последовательность или диапазон?
Perl 6 имеет ленивые списки , но также имеет неограниченные Range . Какой выбрать для счета целыми числами? И есть неограниченный диапазон с двумя точками: 0 .. * Есть Seq (последовательность) с тремя точками: 0 ... * A...
362 просмотров
schedule 03.03.2022

Приведение типов в атрибуте класса Perl6
Как и большинство вещей в Perl5, есть много способов создать класс, который поддерживает приведение настраиваемых типов для своих атрибутов. Вот простой, от ссылки на массив до хеша: #!/usr/bin/env perl package Local::Class { use Moo; use...
120 просмотров

perl6 rakudo 2016.11 match пытается назначить переменную только для чтения, почему не в 2016.07?
У меня есть следующий метод в классе действий, который хорошо работал в Rakudo 2016.07, но я только что установил 2016.11, и теперь новый Rakudo говорит, что мой метод пытается назначить переменную только для чтения, и я просто не вижу проблемы:...
255 просмотров
schedule 09.10.2022

perl6 Как лучше всего сопоставить любую группу слов?
Я пытаюсь найти простой способ сопоставить любую группу слов. Я использовал цикл for, но есть ли способ попроще? my @a=<a b c d e f>; my $x="a1234567"; say $x ~~ m/ @a.any /; Возвращает False. Есть ли способ заставить его работать?...
59 просмотров
schedule 07.10.2022

Как вы можете искать кодовые точки Unicode по имени в Perl6?
Если вы уже знаете имя кодовой точки, например GREEK SMALL LETTER PHI , вы можете получить символ, используя \c . В getunicode есть эквивалент NQP. Однако есть ли способ, например, найти все ГРЕЧЕСКИЕ СТРОЧНЫЕ БУКВЫ? Я пытался выяснить, где...
52 просмотров
schedule 01.03.2024