找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 313|回复: 8

[产品发布] 仓颉易 - 一款全中文语法的编程语言编译器

[复制链接]

1

主题

0

回帖

37

积分

管理员

积分
37
发表于 2026-2-19 11:26:15 | 显示全部楼层 |阅读模式
🎉 仓颉易 - 一款全中文语法的编程语言编译器

仓颉易 是一款完全使用中文语法的编程语言编译器,让编程不再是英文的专利!项目支持将仓颉易代码编译为 C++、华为仓颉(CJ) 等多种目标语言代码。

🔗 项目地址:https://gitcode.com/wuji1024/cjy
🌐 官方网站:http://www.1024la.com/

✨ 核心特性

🀄 全中文语法变量、函数、类名均可使用中文命名
🐍 类 Python 风格使用缩进表示代码块,简洁优雅
🎯 强类型系统支持整数型、小数型、文本型、逻辑型等
📦 面向对象完整支持类、继承、泛型
⚡ 多目标编译支持 C++、仓颉(CJ) 等目标语言
运行 .\cjyc.exe 测试用例.cjy -o ./output -r -e 测试用例.exe

我用夸克网盘给你分享了「clang++.zip」,点击链接或复制整段内容,打开「夸克APP」即可获取。
/~fe683Li15b~:/
链接:https://pan.quark.cn/s/73cd2297f064

📝 代码示例

变量声明

  1. 变量 姓名 为 文本型 = "仓颉易"
  2. 变量 年龄 为 整数型 = 25
  3. 变量 分数 为 小数型 = 95.5
复制代码


函数定义

  1. 函数 加法(A 为 整数型, B 为 整数型) 为 整数型
  2.     返回 A + B
复制代码


类定义

  1. 类 人类
  2.     变量 姓名 为 文本型
  3.     变量 年龄 为 整数型

  4.     函数 人类(姓名_ 为 文本型, 年龄_ 为 整数型)
  5.         姓名 = 姓名_
  6.         年龄 = 年龄_

  7.     函数 公开 自我介绍() 为 文本型
  8.         返回 "我叫" + 姓名 + ",今年" + 年龄.到文本() + "岁"
复制代码


泛型类

  1. 类 容器<T>
  2.     变量 数据 为 T

  3.     函数 容器(数据_ 为 T)
  4.         数据 = 数据_

  5.     函数 公开 取数据() 为 T
  6.         返回 数据
复制代码


🛠️ 支持的目标语言

目标语言状态
C++✅ 已支持
仓颉 (CJ)🚧 开发中
Java🚧 开发中
Rust📋 计划中


🚀 快速开始


  1. # 编译编译器
  2. cd 构建编译器
  3. 构建脚本.bat

  4. # 运行示例
  5. cjyc.exe 测试用例.cjy
复制代码


💡 适用场景

  • 🎓 编程教学 - 降低编程入门门槛,让初学者专注于逻辑思维
  • 🏢 企业开发 - 中文命名更符合国内业务场景
  • 🔬 语言研究 - 学习编译原理的绝佳实践项目


🤝 参与贡献

项目完全开源,欢迎各位开发者:

  • ⭐ Star 支持项目
  • 🐛 提交 Issue 反馈问题
  • 🔧 提交 PR 参与开发


📄 开源协议

MIT License - 自由使用、修改、分发

让编程回归母语,让创意不再受限!

🔗 点击访问项目仓库


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

1

回帖

4

积分

新手上路

积分
4
QQ
发表于 2026-2-19 12:46:59 | 显示全部楼层
什么也不说了.支持下.

0

主题

2

回帖

14

积分

管理员

积分
14
发表于 2026-2-19 12:50:41 | 显示全部楼层
风一般的沉默 发表于 2026-2-19 12:46
什么也不说了.支持下.
谢谢关注

1

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2026-2-21 11:22:12 | 显示全部楼层
感谢分享,很给力!~

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2026-2-21 19:12:51 | 显示全部楼层
俺也很想支持,能不能出个教程,就只会点易语言

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-2-21 20:53:33 | 显示全部楼层
来点基础教程 环境安装 API封装 调用第三方DLL 比如大漠

1

主题

2

回帖

9

积分

新手上路

积分
9
发表于 2026-2-22 09:11:55 | 显示全部楼层
建议多点教程方便学习  支持 64支持编译吗?

0

主题

2

回帖

6

积分

新手上路

积分
6
发表于 2026-2-22 19:20:24 | 显示全部楼层
这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易"

0

主题

2

回帖

6

积分

新手上路

积分
6
发表于 2026-2-22 19:22:25 | 显示全部楼层
sunganggang 发表于 2026-2-22 19:20
这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易"

这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易"

改成这样 会不会顺眼点
变量 文本型 姓名 = "仓颉易"

或者去掉变量这俩字
文本型 姓名 = "仓颉易"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|1024中文社区

GMT+8, 2026-3-3 00:11 , Processed in 0.106677 second(s), 29 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表