大家好,我是Z语言的作者赵普明。
Z语言是一门面向个人的、专注于学习和分享的编程语言。
- 所谓“面向个人”,是为了区别于“面向企业”。Z语言是一门玩具语言。
- 所谓“学习与分享”,是因为我设计这门语言的初衷是“用Z语言来学习所有的计算机知识”。
Z语言的目标是:成为最强的玩具语言!
Z语言的仓库放在:https://gitee.com/z-lang/zc
为了实现学习与分享的初衷,Z语言的主要特色是“生态融合”,
即通过编译器、解释器和转译器的配合,打通“需要学习”的所有生态。
初步的目标生态有:
- Python,可以用来学习数据分析与AI相关的知识。
- Javascript,可以用来学习前端开发和图形引擎相关的知识。
- C,可以用来学习后端服务和嵌入式相关的知识。
为了体现“学习与分享”的主旨,我开启了两本配套开源书:
- 《Z语言炼成记》 - 这是Z语言编译器的开发日志,与编译器的开发同步更新。
- 《从零开始制作AI图形引擎》 - 这是Z语言的第一个应用,一个集成了AI的图形引擎。
现状:
- Z编译器:开发到v0.0.35版,已经实现了最基本的语言特性:存量、表达式、基本语句与基本函数。
- 《Z语言炼成记》:写到了第5章,计划明年3月之前能够完成前10章。
- 《从零开始制作AI图形引擎》:这本书正在调研阶段,我正在写图形引擎和AI绘图技术的概览。
这两本书中,《从零开始制作AI图形引擎》打算在完成之后出版为纸质书,因此我会尽量加快Z语言的进度。
欢迎大家一起讨论和学习!