为什么选择 Hulo ?
跨平台
编译成多种批处理语言,如 Bash, PowerShell, 及 VBS ...
现代语法
同现代编程语言类似的易于表达的语法,消除传统 Shell 脚本古怪的特性
类型安全
强大的静态类型系统,在编译时捕获错误,而不是在运行时捕获错误
命令提示
智能代码补全和对命令及API内置文档
原生支持
支持嵌入不安全的原生代码块
安全特性
内置基于 try-catch 的错误处理机制以及自动资源回收
元编程
基于编译时代码生成和分析的高级元编程功能
工具链
Hulo 的强大扩展
编译器
Hulo 编译器 - Transpiles high-level Hulo code into Bash, PowerShell, VBScript, and Batch for seamless cross-platform automation scripting
hlpm
Hulo 包管理 - 具有解析版本和自建私有仓库能力的依赖管理工具
编辑器插件
Official IDE extensions for VS Code/IntelliJ with syntax highlighting, debugger integration and LSP support
终端 UI
Interactive terminal components (progress bars, menus) with cross-shell rendering compatibility
DevOps
Native CI/CD integration through Docker images, GitHub Actions templates and pipeline utilities
Huloize
基于类型安全的 Hulo 重构