2021年8月3日

发明语言还是创造工具,我们就没有其他选择吗?

作者 C哥

其实早在20多年前,计算机科学界并没有这么多种计算机语言,而且各种流行的计算机语言之间也是泾渭分明,各自在各自擅长的领域里发挥着作用。

在那个时代,市面上传播更多的还是各种“先进”的图形化工具,用于解决各种专业领域的问题:流程图、工作流、数据库设计、流程设计,随着时间推移,很多这类工具要么进入了更专业的领域,要么消失了。

而在当今,计算机世界内能看到的更多的新闻是诞生了一种又一种新的语言,语言的研发团队也逐步开始了商业化的运作,网络推广、基础库开发、社区建设。

我看到这些现象,想到的只有一个结果:未来也会留下一地的垃圾,最终只有少数能活下来,更多的可能会只能在特定的一些小的领域中存活。

难道就没有一种更好的解决通用领域问题的思路、方法、或者解决方案吗?

爱因斯坦说过,要解决问题,就要跳出问题本身,站在更高的领域上看问题。

我觉得自己站的还不够高,所以目前只能想到一种解决方案,制定一种工具编程接口模型(感觉有点像SNMP),方便任何工具外语言对“工具模型“进行体外控制。至少这样,这些新的语言才有一个明确的语境来表达特定环境下的逻辑。