Публикации по теме 'raku'


Автоматизация облачной инфраструктуры с помощью SparrowCI
Автоматизация облачной инфраструктуры с помощью SparrowCI Пайплайн SparrowCI — это дерево задач, где одна задача может зависеть от других и так далее. У задач также есть состояния , которые доступны из других задач. Эта архитектура очень хорошо соответствует природе иерархических облачных ресурсов. — Рассмотрим этот простой пример идемпотентного создания экземпляра ec2: tasks: - name: create-ec2 default: true config: name: host_01 image:..

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

Где я могу найти демо / образец кода для Perl 6?
У меня есть копия Rakudo, и я хотел бы провести ее тест-драйв. Поискав в Интернете, я нашел несколько фрагментов кода классного Perl 6, но не полных сценариев. Приветствуются любые сайты, на которых доступны практические скрипты Perl 6. Спасибо,...
946 просмотров
schedule 06.03.2023

Почему я получаю ошибку «делить на ноль», когда пытаюсь запустить свой скрипт с помощью Rakudo?
Я только что построил Rakudo и Parrot, чтобы поиграть с ними и начать изучать Perl 6. Я загрузил книгу Perl 6 и с радостью ввел первую демонстрационную программу (пример теннисного турнира). При попытке запустить программу выдает ошибку: Divide...
304 просмотров
schedule 26.06.2023

Является ли недостатком дизайна то, что Perl-подпрограммы не имеют лексической области видимости?
{ sub a { print 1; } } a; Ошибка? a не должен быть доступен извне. Это работает в Perl 6 *? * Извините, я еще не установил его.
1165 просмотров
schedule 22.08.2022

Странное поведение Buf.subbuf в Perl 6
Сегодня я установил Rakudo Star 2012.07 и попытался написать простой скрипт на Perl 6: #!/usr/bin/env perl6 use v6; use LWP::Simple; my $html = LWP::Simple.get('http://perl6.org'); say $html; Не работает из-за следующей ошибки: No such...
215 просмотров
schedule 14.05.2022

Реализация синглтона в Perl 6
Какова правильная реализация одноэлементного шаблона в perl6? Я пробовал это, но я не знаю, как использовать статическое ключевое слово в perl6:
317 просмотров
schedule 15.03.2023

Есть ли в Parrot многопоточный параллельный сборщик мусора?
Мой вопрос касается сборщика мусора в виртуальной машине Parrot ( http://www.parrot.org ). Он многопоточный?
169 просмотров
schedule 07.01.2023

Перегрузка констант в Perl 6
Можно ли перегружать константы в Perl 6? Вот пример Perl 5, который я рассматриваю. В частности, я хотел бы получить строку используемого буквального значения, например. если код был my $x = .1e-003 ; Мне нужно ".1e-003" вместо...
290 просмотров
schedule 03.08.2023

Я могу создавать дескрипторы файлов для строк в Perl 5, как мне это сделать в Perl 6?
В Perl 5 я могу создать дескриптор файла для строки и читать или писать из строки, как если бы это был файл. Это отлично подходит для работы с тестами или шаблонами. Например: use v5.10; use strict; use warnings; my $text = "A\nB\nC\n";...
645 просмотров
schedule 20.08.2022

Как я могу запускать внешние программы с помощью Perl 6? (например, подобная система в Perl 5)
Я могу использовать system в Perl 5 для запуска внешних программ. Мне нравится думать о system как о миниатюрной «командной строке Linux» внутри Perl. Однако я не могу найти документацию для system в Perl 6. Что эквивалентно?
553 просмотров
schedule 26.02.2023

Список неквадратов с использованием понимания списка в Perl 6
Как я могу создать список неквадратов (то есть целых чисел, чьи квадратные корни не являются целыми числами), используя «понимание списка» в Perl 6? Я наткнулся на следующий код из Rosetta Code , показывающий, как распечатать список неквадратов ....
307 просмотров
schedule 30.09.2023

Как создать символическую ссылку в Perl 6?
Как создать символическую ссылку с помощью Perl 6? Конечно, как упоминалось в другом вопросе , я могу использовать настоящие команды оболочки, используя shell или run : shell('ln -s REALLY_LONG_FASTQ_NAME.fastq short.fq'); run('ln', '-s',...
142 просмотров
schedule 13.04.2024

Импорт модуля :: class и обращение к нему по короткому имени
Когда я экспортирую класс в Perl 6, я хочу ссылаться на него, используя только его имя, без необходимости указывать его модуль: > use MyLibrary::User; > User ===SORRY!=== Error while compiling <unknown file> Undeclared name: User...
104 просмотров
schedule 10.07.2023

Почему мое очень маленькое число не сохраняется точно?
В ответе на StackOverflow en Español я показал, что Perl 6 избегает ошибок вычислений многих других языков, поскольку сохраняет трек числителей и знаменателей. То есть десятичные числа фактически представлены как отношения. Однако он делает...
138 просмотров
schedule 18.12.2022

Свойство Unicode Space в Perl 5 и Perl 6
Является ли свойство unicode \p{Space} расширением Perl5? В Perl5 Space соответствует всем пробелам my $s = "one\ttwo\nthree"; $s =~ s/\p{Space}/*/g; say $s; # one*two*three в то время как в Per6 он может соответствовать только...
122 просмотров
schedule 17.02.2023

В чем разница между: D и: D :?
Я просматривал документы Perl 6 о shift подпрограмме и увидел этот фрагмент: Определяется как: multi sub shift(Array:D ) multi method shift(Array:D:) Я знаю :D означает, что Array это defined , а не Any или Nil , но...
458 просмотров
schedule 25.09.2022

Поиск хэша объекта с помощью `eqv`
Есть ли способ использовать eqv для поиска хеш-значения без перебора пар ключ-значение при использовании объектных ключей? Можно использовать объектные ключи в хеше, указав тип ключа при объявлении: class Foo { has $.bar }; my Foo $a .=...
118 просмотров
schedule 27.04.2022

Perl6: Как найти все установленные модули, имя файла которых соответствует шаблону?
Возможно ли в Perl6 найти все установленные модули, имя файла которых соответствует шаблону? В Perl5 я бы написал так: use File::Spec::Functions qw( catfile ); my %installed; for my $dir ( @INC ) { my $glob_pattern = catfile $dir, 'App',...
117 просмотров
schedule 28.04.2023

Анонимные контейнеры
Определите переменную $a : my $a = 123; Определите переменную без знака, связанную с $a : my \b = $a; Мы можем изменить значение $a через b : b = 234; say $a; Это должно отобразить 234 . Насколько я понимаю, это...
108 просмотров
schedule 21.12.2022

Почему Perl6 не проверяет длину массива после добавления?
Я определил новый тип Tuple следующим образом: subset Tuple of Array where { .elems == 2 && .[0] < .[1] }; my Tuple $t = [1, 2]; say $t; # [1 2] So far, so good. Я не могу инициализировать его более коротким или длинным массивом...
147 просмотров
schedule 12.04.2022

Почему .ords не согласуются с .chars?
Насколько я понимаю, .chars состоит в том, что он возвращает «количество символов в строке в графемах» . Насколько я понимаю, .ords состоит в том, что он возвращает «список номеров кодовых точек, по одному для базового символа каждой графемы в...
95 просмотров
schedule 12.04.2023