青语言开发文档
创建于 2023-04-24 /
2664
字体:
[默认]
[大]
[更大]
注意,这是面向希望开发青语言本身或者了解青语言底层实现逻辑的开发者的文档,如果你是希望使用青语言开发自己的程序,那么请查阅《青语言使用文档》
青语言是一门完全开源的编程语言,并且从设计之初我们就希望其实现方式尽可能简单,能够让更多的开发者了解青语言的底层实现,同时也进一步希望开源社区成为青语言发展的推力。
在开源代码中,语言核心部分做了十分详尽的注释,虽然目前青语言的实现代码并不十分健壮、优雅,但我们希望社区能够看到我们的代码,并且看懂我们的代码。
这个文档将介绍青语言开发的两个方向,一个是青语言核心的开发,另一方向是供青语言调用的动态链接库的开发。
由于青语言的核心参考了Lisp语言,所以核心非常精简,目前我们实现了类似JS的语法,总体上说我们希望青语言的语法尽量保持简单,核心尽量轻巧,所以目前我们暂时不考虑大幅修改核心实现。目前核心部分的开发,主要是希望扩充和完善内置的原生函数,丰富语言的功能。
相较于核心开发,目前我们更期待社区能够贡献更多的动态链接库,我们将提供封装DLL的示例项目,通过统一的方式进行封装,能够非常方便地扩展青语言的功能。这个方向的发展,需要各个领域拥有丰富经验的程序员贡献力量。在此我们恳请热爱编程的诸君,为打造属于我们自己的语言生态,出一份力,发一份光。
3 人点赞过