x-cmd pkg | raku - 渐进类型的、多范式的编程语言

发布时间:2024年01月08日

简介

Raku 是 Perl 家族中的一种编程语言,原名 Perl 6,主要设计者为 Larry Wall,从2000年开始开发,2019年10月更名为 Raku,是一种通用的、渐进类型的、多范式的编程语言。`

首次用户

  1. 使用 x raku 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 raku 命令常用功能的 demo 示例,可以帮你快速上手 raku 。

  3. 使用案例:

    raku-1min-cn

    # 执行 raku 代码文件
    x raku hello.raku
    
    # 运行简单的 raku 代码
    x raku -e 'my @a = (1, 2, 3); for @a -> $i { say $i }'
    
    # 获取命令行参数
    x raku args.raku x-cmd
    
    # 处理文本,如统计文件中每个单词出现的次数
    x raku word.raku example.txt
    

技术特点

  1. 面向对象编程(包括泛型、角色和多重调度)
    • 泛型:Raku 支持泛型编程,可以定义通用的数据结构和算法,使其适用于不同的数据类型。
    • 角色:Raku 引入了角色的概念,允许对象在不同的角色中扮演不同的行为,实现了灵活的代码复用和组合。
    • 多重调度:Raku 支持多重调度,可以根据传入参数的类型和个数选择不同的方法或函数进行调用,增强了代码的灵活性和可扩展性。
  2. 函数式编程原语、惰性和急性列表求值计算、连接运算符、自动线程化和超运算符(向量运算符)
  3. 并行计算、并发编程、异步操作和多核支持
  4. 可自定义的语法规则,用于模式匹配和通用字符串处理
  5. 支持静态类型和动态类型

相关的术语

  • Raku:一种编程语言的规范,带有相应的测试套件。通过该规范测试套件的实现被称为 Raku。
  • Rakudo:Raku 的主要编译器,用于将Raku代码编译为可执行的程序
  • Rakudobrew:Rakudo 的安装管理器,可以帮助用户安装和切换不同版本的 Rakudo 编译器。
  • Zef:Raku 的模块安装程序,用于方便地下载、安装和管理Raku模块(代码库)。
  • Rakudo Star:是一个捆绑分发包,包含 Rakudo、和经过筛选的 Raku 模块与文档。

进一步阅读

X-CMD 官网

文章来源:https://blog.csdn.net/edwinjhlee/article/details/135458720
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。