Есть ли какой-нибудь XML-подобный язык программирования? - PullRequest
3 голосов
/ 19 июля 2011

Есть ли 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 ]

6 голосов
/ 19 июля 2011

Да, есть. Jelly - это язык Java на основе XML.Я часто цитирую это во время разговоров, я использую это как пример ужасной идеи.Это катастрофа.

4 голосов
/ 19 июля 2011
0 голосов
/ 10 июля 2016

Я удивлен, что никто не упомянул Lisp, поскольку он буквально программирует в абстрактном синтаксическом дереве (AST). Это не XML, но он значительно менее многословен.

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