欢迎阅读 CovScript 使用手册!该手册目前使用中文编写,欢迎社区的伙伴们多提意见、提 Pull Request!
Welcome to the CovScript Handbook! This handbook is currently written in Simplified Chinese, welcome comments and Pull Requests from community partners!
CovScript,全称 Covariant Script,中文名为智锐编程语言,始创于2017年,是一门跨平台的通用型动态语言。
在线文档:https://csman.info/
GitHub 主仓库:https://github.com/covscript/covscript
CovScript 目前活跃的有两个主要版本,分别是:
- CovScript 3 (CSC):最早发布于2018年12月,是当前的主流版本
- CovScript 4 (ECS):于2022年中旬开始公测,当前处于测试状态
到2023年4月,ECS已经初步完成了与CSC的整合,因此该手册主要基于ECS进行展示。对于ECS和CSC有区别的地方,我们会在文中显著说明。
- 跨平台:支持 Windows、Linux、macOS 等主流操作系统
- 动态类型:灵活的类型系统,简化开发流程
- 面向对象:支持类、继承、多态等面向对象特性
- 协程支持:内置 fiber 协程,便于异步编程
- 丰富生态:提供网络、数据库、GUI、数据分析等扩展库
- 包管理器:使用 cspkg 轻松管理依赖
- C++ 扩展:可以通过 C++ 编写原生扩展模块
- 壹 · 引言
- 安装 CovScript
- 设置开发环境
- 第一个程序
- 贰 · 语法基础
- 基础语法、数据类型、运算符
- 控制流、函数、面向对象编程
- 模块系统、内存管理、异常处理
- 迭代器、标准库、高级特性
- 异步编程与协程
- 叁 · 生态系统与扩展库
- 网络编程、数据库操作
- GUI 编程(ImGui、Picasso)
- 包管理器、国密算法
- 数据分析、命令行工具
- 常见问题解答(FAQ)
- 安装与配置、语法特性
- 标准库、扩展库使用
- 性能优化、开发工具
- 疑难杂症解决
请参考 1.1 安装 CovScript 获取详细安装说明。
创建 hello.csc 文件:
system.out.println("Hello, World!")
运行程序:
cs hello.csc更多示例请参考 1.3 你好,世界!
本手册的内容基于以下官方资源编写和验证:
- CovScript 主仓库 - 核心解释器和测试用例
- CovScript 示例集 - 官方代码示例
- CovScript 4 (ECS) - ECS 引导程序
- 网络模块 (covscript-network)
- 数据库支持 (csdbc)
- GUI 编程 (covscript-imgui)
- 国密算法 (covscript-gmssl)
- 数据分析 (covanalysis)
- 包管理器 (cspkg)
欢迎提交 Pull Request 或 Issue 来改进本手册!
在贡献时,请确保:
- 代码示例经过实际测试,能够正常运行
- 引用的 API 与官方仓库保持一致
- 保持文档的术语一致性和格式统一
- 为新增的功能提供完整的示例代码
查看 CHANGELOG.md 了解文档的最新更新。
本手册遵循与 CovScript 相同的许可证。详见 LICENSE。
