You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

我自制的支持函数、数组的自定义语法能否被认定为编程语言?

自定义语法是否属于编程语言的判定结论

完全可以将你开发的这套语法称作编程语言。

核心判定依据

  • 它有明确、专属的语法规则,你已经完成了完整的规则定义
  • 它具备图灵完备性:你提到它支持循环、函数、数组、对象能力,还可以实现排序算法,完全满足图灵完备的核心要求,这是判断一套语法是否属于编程语言的核心指标
  • 它有可运行的执行环境:你开发的Python程序就是这套语法的解释器,可以读取源码文件、按照规则编译执行并输出正确结果,已经形成了完整的从源码到执行输出的链路

运行速度慢只是解释器实现层面的优化问题,完全不影响它作为编程语言的本质属性,很多小众领域的专用编程语言、早期的通用编程语言运行效率都偏低,这和语言本身的属性无关。

你提供的示例程序代码如下:

function func1,(x/y),3
print "121",arg..x
print "123"
print "124"
function func2,(x/y),3
print "121"
print "123"
print "124"
function func3,(x/y),5
print arg..y
print "123900",arg..x
print "1245"
newlist [1,2,3,6,8,9,9,9,99,9,9,9,99,9,9,9,999]@save
call func3/(1,"B")
end program

程序运行输出结果:

B12390011245

你可以给这套语言起专属名称,正常以自研编程语言的定位对外介绍即可。

内容的提问来源于stack exchange,提问作者Javid Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:27:05