是否有类似于Bash或Zoiberg shell的Raku交互式shell可用?

4

是否有适用于Raku的交互/登录Shell可用?我正在寻找一个交互和脚本编写环境的组合,类似于zoid(Zoidberg Shell)或Bash。


1
你尝试过使用Raku REPL吗?只需在shell提示符处键入“raku”:您可能会惊喜地发现。https://course.raku.org/essentials/running-programs/from-repl/ - jubilatious1
"2025年1月1日:系统管理员们讨论了trapezoid,@huckfinn的zoid后代,它以其zoidtoo 0.1形式在3年前的今天得到了Rakoon社区的帮助。Inline::Perl5/Inline::Perl6支持在raku中使用perl,反之亦然。zoidtoo 0.1是一个raku程序吗?它使用zoid;定义了一个Raku函数z,用于处理块以映射Raku到zoid功能,并通过Inline::Perl传递一些内容;然后调用zoidtrapezoid是一个后代,它使用相同的方法通过Raku的Inline::Python支持像Python这样的编程语言吗?" - raiph
1
@raiph,你能告诉我们还缺少什么吗?我可以打开Raku REPL并浏览本地文件系统中的文件。我可以在由正则表达式定义的一系列文件名上执行Raku代码(类似于globbing但更精确)。我可以将数据存储在Raku数组中等,然后将它们写入文件。您能解释需要哪些更多功能吗?谢谢![参考:https://unix.stackexchange.com/a/675007/227738 https://unix.stackexchange.com/a/676629/227738 https://dev59.com/RVEG5IYBdhLWcg3wQYI6#69400187] - jubilatious1
2
Rakudoweekly提到了这样一个项目每周更新 - LuVa
@jubilatious1 很好的评论!zoid的README说“旨在成为一个完全操作的登录shell”。以下是一些基本的“试金石”和我认为你的意思:设置会话的环境变量:%*ENV<foo>=42。列出文件:q:x 'ls'。创建/更改目录:mkdir 'bar'/chdir 'bar'。将内容输出到文件:spurt 'foo', 'ls'。将权限设置为可执行:chmod 0o755, 'foo'。对吗?zoid文档说“旨在创建一个易于使用的界面”。您是否认为我的试金石示例和其他情况与zoid一样容易使用?如果不是:也许沿着raku -Mzoid:from<Perl5>等线路开发一个名为trapezoid的工具会很好? - raiph
@jubilatious1 如果您能解释一下您的观点,我会为您的回答点赞。您可以概述一下 raku REPL 原生的功能(例如通过 readline/linenoise 等提供的命令行历史记录等);展示基本用法(例如我的示例);提到创建一个带有 sub 的文件并使用 raku -Mmyshellstuff 或其他命令来启动 Raku;简要评论当前两个答案中提到的 rashLREP 选项;讨论/链接 与 shell 相关的 [raku] SO Q+As 的亮点;讨论/链接文档和文章(例如您的 SE unix 回答)。把它变成金矿! - raiph
2个回答

4

3
很抱歉,这种东西不存在。只有一个普通的REPL。有一种叫做LREP的东西,但我不确定它是否最新或者是否符合您的需求。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接