草庐IT

regex - Ruby 是否有类似于 Perl 6 语法的插件?

多年来,Perl一直是我首选的编程语言工具之一。Perl6语法看起来像是一个很棒的语言特性。我想知道是否有人开始为Ruby做这样的事情。 最佳答案 如果您想在Ruby中使用实际的Perl6语法,最好的选择是Cardinal,Parrot上的ruby​​编译器。它目前尚未完成并且非常缓慢,但我非常希望它最终成为一个可行的ruby​​实现。它目前大部分处于非事件状态,等待Parrot中的一些基础架构更改以支持改进的解析速度和其他功能。 关于regex-Ruby是否有类似于Perl6语法的插件

windows - 将 Unicode 字符打印到 shell

我想在cmd中输出一个Unicode字符,但明显的方法失败了:C:\Windows\System32>perl6-e"'Я'.say"?有趣的是,这有效:C:\Windows\System32>perl6-e"Buf.new(0xD0,0xAF).decode('UTF-8').say"Я这里似乎有什么问题?编辑:我使用的是来自here的最新RakudoStar版本.C:\Windows\System32>perl6-vThisisRakudoversion2016.01.1builtonMoarVMversion2016.01implementingPerl6.c.

javascript - 如何使用新的 JS 后端从 Perl 6 调用 JavaScript 内置函数?

我知道当Perl6使用该后端时可以调用Java:HowdoIinvokeaJavamethodfromperl6有没有办法访问例如来自Perl6的JavaScriptDOM接口(interface)以及在浏览器中运行的新RakudoJavaScriptVM?也许是这样的:usev6;usejavascript::dom:from; 最佳答案 您现在可以使用EVAL(:lang,'returndocument')访问DOM参见https://perl6.github.io/6pad/#4ee170f8043efe4802c8e6fb5

windows - 在 Windows 上对 Git Bash 使用 "perl6"命令

使用Windows,我安装了RakudoStar和Git,并确保C:\rakudo\bin和C:\rakudo\share\perl6\site\bin在我的Path环境变量中。现在,之后在GitBash中键入perl6会出现commandnotfound错误,虽然命令确实有效insidepowershell和cmd。在GitBash中键入echo$PATH再次确认上面的文件夹也在我的路径变量中。如何让perl6命令在GitBash中运行?注意:使用与perl6位于同一文件夹中的moar(moar.exe)在GitBash中同样有效。同时点击Tab显示moar的自动完成建议,它不会为p

mysql - Perl 6 DBIish 坏了

我已经在我的macOSv10.13(HighSierra)上安装了DBIish:zefinstallDBIish我的测试脚本是:usev6;useDBIish;my$host='xxx.xx.xxx.xxx';my$password='abc@123';my$dbh=DBIish.connect('mysql',:host,:port(3306),:database,:user,:$password);my$sth=$dbh.do(q:to/STATEMENT/);DROPTABLEIFEXISTSnomSTATEMENT$sth=$dbh.do(q:to/STATEMENT/);CR

mysql - 在 rakudo-star docker 镜像上安装带有 DBIish 的 mysql 的安装要求

我正在根据最新的rakudo-stardocker镜像创建自己的docker镜像。我想使用DBIish连接到mysql数据库。不幸的是,我无法让DBDish::mysql工作。如您所见,我已经安装了default-libmysqlclient-dev#find/-name'libmysqlclient*.so'/usr/lib/x86_64-linux-gnu/libmysqlclient_r.so/usr/lib/x86_64-linux-gnu/libmysqlclient.so我遇到的错误是:#perl6-Ilib-e'useDBDish::mysql;DBDish::mysql

java - 如何从 Java 调用 Perl 6?

Perl6正则表达式/语法比Perl5或相关的Perl兼容正则表达式(包括Java中的正则表达式)结构更好、更强大和可读。我正在寻找一种使用来自Java的正则表达式/语法代码执行Perl6代码的方法。这是一个类似我想做的常见例子:grammarCalculator{tokenTOP{[|]}ruleadd{'+'}rulesub{'-'}tokennum{\d+}}classCalculations{methodTOP($/){make$??$.made!!$.made;}methodadd($/){make[+]$;}methodsub($/){make[-]$;}}sayCalcu

python - Perl 6 中 __init__ 的等效方法是什么?

在Python中,__init__用于初始化一个类:classAuth(object):def__init__(self,oauth_consumer,oauth_token=None,callback=None):self.oauth_consumer=oauth_consumerself.oauth_token=oauth_tokenor{}self.callback=callbackor'http://localhost:8080/callback'defHMAC_SHA1():passPerl6中init的等效方法是什么?方法是新的吗? 最佳答案

redis - 请求输出时 Perl6 Redis 卡住了

由于某些未知原因(甚至不在Redis日志中),这段代码将永远卡住......请帮助..usev6;useRedis;my$redis=Redis.new("127.0.0.1:6379");$redis.auth("xxxxxxxxx");$redis.set("key","value");say$redis.get("key");say$redis.info();$redis.quit(); 最佳答案 我想知道这个问题是否是因为Redis库有点旧,并且在此期间对运行时进行了一些更改。你试过了吗Redis::Async?它似乎是最新

redis - 请求输出时 Perl6 Redis 卡住了

由于某些未知原因(甚至不在Redis日志中),这段代码将永远卡住......请帮助..usev6;useRedis;my$redis=Redis.new("127.0.0.1:6379");$redis.auth("xxxxxxxxx");$redis.set("key","value");say$redis.get("key");say$redis.info();$redis.quit(); 最佳答案 我想知道这个问题是否是因为Redis库有点旧,并且在此期间对运行时进行了一些更改。你试过了吗Redis::Async?它似乎是最新
12