Um amigo escreveu uma linguagem de programação. Possui uma sintaxe remanescente do SGML. Ele escreveu um intérprete para ele e um IDE. Ele e seus colegas o usam internamente como um idioma do servidor. Também pode ser usado para escrever ferramentas de linha de comando.
Ele quer disponibilizá-lo ao público, na expectativa de que as pessoas comprem uma licença para usá-lo. Ele deseja manter o código que expressa a implementação da linguagem para si mesmo, pois há bastante propriedade intelectual ligada a ela.
Eu continuo dizendo a ele que o dia das linguagens de programação de código fechado se foi. Eu digo: "Olhe para todos os principais idiomas: a grande maioria é de código aberto. Você também precisará de código aberto se quiser que alguém de fora da empresa preste atenção ao que você criou".
Estou lhe dando um bom conselho ou ainda há espaço para idiomas proprietários pelos quais você paga?
MAIS TARDE
Den perguntou: "... você também poderia explicar como um idioma pode ser de código fechado?"
Eu disse: "@Den você faz uma boa observação. O que meu amigo quer evitar, suponho, é a situação em que a Microsoft cria uma linguagem semelhante a Java, chama J ++ e entra em litígio com a Sun sobre seu Java-ness. Como você protege uma sintaxe e uma metodologia de programação de serem invadidas por uma empresa cuja implementação poderia colocá-lo fora do negócio? "