Un amigo ha escrito un lenguaje de programación. Tiene una sintaxis que recuerda a SGML. Ha escrito un intérprete para ello, y un IDE. Él y sus colegas lo usan internamente como un lenguaje del lado del servidor. También se puede utilizar para escribir herramientas de línea de comandos.
Quiere ponerlo a disposición del público, con la expectativa de que la gente compre una licencia para usarla. Él quiere mantener el código que expresa la implementación del lenguaje a sí mismo, ya que hay un poco de propiedad intelectual vinculada a él.
Sigo diciéndole que el día de los lenguajes de programación de código cerrado se ha ido. Digo: "Mire todos los idiomas principales: la gran mayoría son de código abierto. También tendrá que utilizar el de código abierto si quiere que alguien ajeno a la empresa preste atención a lo que ha creado".
¿Le estoy dando un buen consejo o todavía hay espacio para los idiomas propietarios que usted paga? para?
LATER
Den preguntó: "... ¿podría también explicar cómo un idioma puede ser de código cerrado?"
Dije, "@Den que haces un buen punto. Lo que mi amigo quiere evitar, supongo, es la situación en la que Microsoft crea un lenguaje similar a Java, lo llama J ++ y luego se mete en un litigio con Sun sobre su Java-ness. ¿Cómo protege una sintaxis y una metodología de programación para que no sea secuestrada por una empresa cuya implementación podría dejarlo fuera del negocio? "