Risor为 Go 开发者和 DevOps 提供快速灵活的脚本编写
Risor 是面向 Go 开发人员和 DevOps 的快速灵活的脚本语言,用纯 Go 编写。
Risor 模块集成了 Go 标准库,使你可以轻松使用作为 Go 开发人员已经熟悉的功能。脚本在内部编译为字节码,然后在轻量级虚拟机上运行。
Risor 提供了一种编写脚本、集成系统和与云交互的新方法。你可以使用熟悉的现代语言和大量内置功能与数据库、HTTP 等进行交互。
Quick Example
array := ["gophers", "are", "burrowing", "rodents"] sentence := array | strings.join(" ") | strings.to_upper print(sentence)
Output:
GOPHERS ARE BURROWING RODENTS
优点:
- 通用:使用 JSON、HTTP、数据库连接等。
- 快速:最快的纯 Go 脚本语言(截至 2023 年 6 月)
- 熟悉:对于 Go 和 Python 开发人员来说友好的语法。
- 富有表现力:轻松表达列表、地图、集合和转换。
- Pipe expressions:快速创建处理管道。
- 单个二进制文件:Risor 二进制文件包括内置库和包。
Risor 的设计用途广泛,可适应各种使用模式。你可以通过以下方式利用 Risor:
-
REPL:Risor 提供了 Read-Evaluate-Print-Loop (REPL),你可以使用它以交互方式编写和测试脚本。这非常适合实验和调试。
-
库:Risor 可以作为库导入到现有的 Go 项目中。它提供了一个简单的 API,用于在隔离的沙箱环境中运行脚本并与结果交互。
-
可执行脚本运行程序:Risor 脚本也可以标记为可执行文件,提供一种在构建脚本、自动化和其他任务中利用 Risor 的简单方法。
-
API:(即将推出)将提供用于远程执行和管理 Risor 脚本的服务和 API。这将允许集成到各种 Web 应用程序中,可能具有自托管和托管云版本。
评论
BunRouter用于 Go 的快速灵活的 HTTP 路由器
BunRouter是一个用于Go的极快的HTTP路由器,具有独特的功能组合:中间件允许将HTTP处理程序中的常见操作提取到可重用的函数中。错误处理允许通过处理中间件中的错误来进一步减小HTTP处理程序
BunRouter用于 Go 的快速灵活的 HTTP 路由器
0
BunRouter用于 Go 的快速灵活的 HTTP 路由器
BunRouter 是一个用于 Go 的极快的 HTTP 路由器,具有独特的功能组合:中间件允许将
BunRouter用于 Go 的快速灵活的 HTTP 路由器
0
Boop可编写脚本的记事本
Boop是面向开发人员的可编写脚本的记事本。有多种方法可以获得Boop:从GitHub下载在MacAppStore下载用户也可以从源代码构建它,或从Homebrew获取它,尽管这不受官方支持。如何从源
Boop可编写脚本的记事本
0
CUDA Samples为 CUDA 开发者提供的程序用例
CUDA®是NVIDIA专为图形处理单元(GPU)上的通用计算开发的并行计算平台和编程模型。借助CUDA,开发者能够利用GPU的强大性能显著加速计算应用。cuda-samples 是为CUDA开发者提
CUDA Samples为 CUDA 开发者提供的程序用例
0