SMP是软件制作平台,SMP是为应用系统而设计的一种开发语言,说这两句话非常简单,但是对于研发者来说,这两句话是他的使命,他的目标。
毕竟这是技术,这是研发,我们深知只有技术研发只有创新才会有价值。常言道,成功永远研发的结果,失败永远是研发的过程。其中的艰辛只有研发者才会自知。
总的来看,程序设计语言的研发是一项复杂且多方面的任务,涉及语言设计、编译器构建、运行时环境、调试与工具支持、文档与社区建设、版本迭代与兼容性以及性能与安全性等多个方面。研发者需要具备深厚的语言设计、编译器技术和软件开发经验,才能成功应对这些挑战。

起初,我们只是想把应用系统开发变得更快捷些,我们尝试了应用系统开发的效率各种办法,想从程序本身上寻找快捷的答案,这虽然有些效果,但是,这是因人而异的方法,并不能解决根本问题。
后来我们有了设计开发语言的想法,于是我们面临了更严峻的挑战:我们对开发语言本身需要更深层面的认知,需要分析现有的主流的开发语言的特点和优点,找出影响编程效率的根本因素;我们需要确定自己的开发语言的设计原则、架构和目标。我们又要完成语言的语法设计、语义设计、语句实现的挑战,这些挑战就会用尽自己的应用系统的开发经验,对应用系统各种功能进行抽象、分析、总结… 可以说挑战一个接着一个。

当然,最令人激动人心的是0到1的挑战,即用SMP开发出一个应用系统。挑战的成功,会让更多SMP开发的应用系统提供给用户去使用,到目前为止,用SMP已经开发了几十个应用系统,这些应用系统各有业务特点和技术特点、验证了SMP的可行性、快捷性。
这个时候你就会发现更多的挑战就排队在你的面前,比如参数化、共享、迭代、标准化、AI系统化,每一个挑战都要付出巨大的努力,从抽象、到解决方案、从解决方案到编程实现、从编程实现,到实例的验证,每一步都是探索之路,因为,在这个路上,你没有可复制的、可粘贴的。

总之,在SMP研发者眼里,SMP就是一种挑战,一种不间断的挑战,结束一个挑战,又会产生新的挑战。只有不断得挑战才能让SMP更强大起来。


被折叠的 条评论
为什么被折叠?



