Awesome
Covariant Script Programming Language Organization
Copyright
Interpreter
Copyright © 2017-2024 李登淳(@mikecovlee)
Copyright Notice
This software is registered with the National Copyright Administration
of the People's Republic of China(Registration Number: 2020SR0408026)
and is protected by the Copyright Law of the People's Republic of China.
Open Source License
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Interpreter Extensions
Most of official maintained extensions are licensed under same license as interpreter(Apache 2.0), but some of them are licensed under other license due to the limitations of their dependencies. Please read separate license in the repository carefully.
Libraries
All libraries written in CovScript and distributed using CSPKG will delivered as source code.
Please read separate license in the repository carefully.
Definition
Covariant Script Programming Language Organization is an open source organization while it's main duty is maintaining the community edition of Covariant Script Interpreter.
Also, The Covariant Script Organization is the main constitutor of the standardization of Covariant Script Programming Language.
Composition
Introduction and Download
See https://covscript.org.cn/ (in English and Simplified Chinese)
Language Design
Documents and Language Standard
See http://manual.covscript.org.cn/ (in Simplified Chinese)
Core Toolchain
https://github.com/covscript/covscript
Interpreter, REPL, Debugger and SDK are included
https://github.com/covscript/ecs
Extended CovScript compiler
https://github.com/covscript/csbuild
Official maintained building and releasing tools
https://github.com/covscript/cspkg
Official maintained package(libraries, extensions, etc.) manager
Standard Library
Application
- cffi: Libffi integration, support calling dynamic libraries directly
- bitwise: Raw binary operations
- stdutils:
- Useful tools of array
- Console progress bar
- Coroutine wrapper
- Simpile JSON APIs
- String formatter
- CSV file reader
- CRC32 hasher
- sdk_extension: Internal functions provided by SDK
Data Processing
Base64 Codecs, JSON Codec and Hashers
Database
CovScript Database Connectivity
Network
- Simple HTTP Server
- Simple HTTP Client (GET and POST)
System
Platform Specified Library
Package Submitting
Build your package with CSBuild
Legacy Platforms
Covariant Script drops mainstream support for legacy platforms listed below:
- Microsoft Windows XP, Vista or older versions
- 32-bit support for Microsoft Windows and macOS
To satisfy some special compatible requirements, we provide incomplete support for these platforms:
- Microsoft Windows XP 32-bit
- Lack of CSPKG and Libcurl support