# 青语言2 **Repository Path**: NjinN/qing2 ## Basic Information - **Project Name**: 青语言2 - **Description**: 青语言V2版本,基于仓颉语言实现,完全自主版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-11-09 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目简介 本仓库为青语言V2项目,改为使用仓颉语言开发,并改进功能 #### 项目由来和目标 2024年10月的linux政治化事件,提醒了我们开源世界并不是完全开放自由的,同时为国内的自主项目敲醒了警钟。 作为一门以独立自主为主要目标的国产编程语言,青语言保持了小巧的语言核心及零三方依赖的特性。恰逢此时国产自主操作系统鸿蒙next和仓颉语言相继发布公测,我决定创建此项目,开启青语言发展的新阶段。青语言V2将完全使用仓颉语言实现,并在未来以鸿蒙系统为优先适配平台 #### 项目现状 当前项目主要工作是使用仓颉语言重写青语言V1的逻辑,所以整体实现没有太大的改动,修复了部分Bug 目前已实现主要数据类型、主要控制流语句、自定义函数等基础开发工作 由于项目处于开发的早期阶段,可预见存在较多Bug,请见谅 当前需要开发的工作主要包括: - 继续完善基础数据类型和基本语句的实现 - 标准库的实现 #### 社区参与 青语言V2项目欢迎开源开发者参与,如果你对青语言感兴趣,或者希望学习和练习仓颉语言,欢迎向仓库贡献代码 青语言V1仓库包含了比较完善的代码注释,可参考其实现来进行V2项目的开发 #### 已知问题 - 当前的仓颉语言公测版(0.53.13)在windows下接收控制台输入中文时会出现异常,因此青语言V2的关键字采用了中英文并行 - 为保证显示的文本正常,windows下请在控制台先执行 `chcp 65001`,再运行青语言 #### 关于自主特性 青语言V2基于仓颉语言开发,当前版本仓颉语言从放出的SDK来看是依赖于LLVM的。个人认为仓颉的开发团队有能力独立维护和迭代其开发工具链,因此可以认为青语言V2是一个全链路自主的国产编程语言项目