一、开发之始
额,其实并不是因为读书累不累的问题。这个想法在很早的时候就有了,当初的想法是等个几年再搞的,但是又因为种种原因,所以现在就开始弄起来了。
当初是觉得现在的语言(C++、python、Java……)总是多多少少有点不舒服的地方,特别是对于我们国人而言。
二、采用拼音
之前也去了解过木兰,仓颉,易语言等等,再结合市场上大厂里真正在用的,华和应该具备极快的运行速度,简洁语言,功能强大,涉及面广,便于国人上手……而且初衷的话也有为了方便国人这个念头,以及代码报错,中文岂不比英文好懂?说实话,本有过用中文写代码的想法,但这个想法一下就被抹除了,原因很简单:看着别扭,特别是和变量名结合起来的时候,以及打代码的效率,要先打拼音再选中文,我觉得这样很影响效率,于是我就直接采用拼音。
三、套壳问题
这个问题,确实容易头大。毕竟当年看了木兰的那个事,就一直在纠结。在和大佬、老师聊过,查了一些文献案例之后,我觉得这个其实是在概念上的问题。我认为这个是否套壳取决于语言的编译器是否相同。比如,用python做了个C++,总不能说是套python壳的C++吧?所以即使华和语言的开发用到了C++、python等,但这个只是当作开发的工具,故我也不是很认同华和是C++的二次开发这个观点。
四、功能上
1、虚拟
为了追求速度,所以我用C++写的编译器,虽然在时间复杂度上,可能,对,在实际上比C++要慢,但是感觉也不会差太多,所以这个还是不要担心的。在其余功能上,网页开发啊,软件开发啊,2D游戏,3D游戏之类啥啥都应该覆盖到,到时候有个转化类型的功能的。
2、开发板
你们看这个C++和Arduino,python和Thonny,明明语言一样但就是要分开来,然后就搞那个esp32之类的,然后英文那个什么,反正就是感觉有点头大不容易上手。所以,我会在相应的开发板上下功夫,也就是天墟开发板,与华和联系起来,不用额外多下软件,华和可以直接烧录代码岂不美哉?当然,对于天墟开发板,自然会出天墟模块,这样对于一些创新组合会方便很多。
五、开发特点
当然,对于这些东西,我都是保持一句话——“零帧起手,啥都没有”——很简单,就是从纯空白入手。比如之前我用UE5做游戏的时候,也是选空白地图做。所以在华和中,举个例子,循环就是简单的循环,没有附带要执行循环的条件,这个要自己写,包括到什么条件才会退出循环。
当然,如果需求强烈的话再添功能也行。
六、现状
这个华和,我现在已经上报了……有保障了之后我就可以放心对外测试,然后征求意见了,所以希望大家多提提意见吧。
(我在B站也发了视频:最近的一次感言)
(当然,华和合集里面,还有具体的演示与操作:内含演示)
七、部分开发日志
八、私货
额额,这里就是,QQ技术分享交流互助群,QQ群号:566341887 (大家一起互帮互助,共同进步,交流分享,奔赴未来!)