Публикации по теме '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