有没有类似编程语言的XML?

时间:2011-07-19 13:07:42

标签: xml programming-languages

有没有类似编程语言的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>

3 个答案:

答案 0 :(得分:6)

是的。 Jelly是一种基于XML的java语言。我经常在谈话中引用它,我把它作为一个可怕想法的例子。这是一场灾难。

答案 1 :(得分:4)

答案 2 :(得分:0)

我很惊讶没有人提到Lisp,因为它在抽象语法树(AST)中进行了字面编程。它不是XML,但它的冗长程度要低得多。

(defun add (a, b)
  (+ a b))