有没有类似编程语言的XML?
例如C:
中的这段代码int add(int a, int b)
{
int result;
result = a+b;
return result;
}
像这样写:
<function name="add">
<parameters>
<parameter name="a" type="int" />
<parameter name="b" type="int" />
</parameters>
<body>
<variables>
<variable name="result" type="int" />
</variables>
<statements>
<statement>
result = a+b
</statement>
</statements>
</body>
<return>result</return>
</function>
答案 0 :(得分:6)
是的。 Jelly是一种基于XML的java语言。我经常在谈话中引用它,我把它作为一个可怕想法的例子。这是一场灾难。
答案 1 :(得分:4)
XSLT is Turing Complete
答案 2 :(得分:0)
我很惊讶没有人提到Lisp,因为它在抽象语法树(AST)中进行了字面编程。它不是XML,但它的冗长程度要低得多。
(defun add (a, b)
(+ a b))