Tenemos un IDE para automatización de máquinas que permite a sus usuarios desarrollar soluciones al conectar visualmente objetos y componentes. También pueden escribir "complementos" usando C++ y C#. El IDE se escribe usando .NET. Sus usuarios a menudo no se basan en el desarrollo de software tradicional y la programación, sino más bien en la dirección de ingenieros técnicos/eléctricos y de automatización, pero todos necesitan conocer los conceptos básicos de la programación C# y C++.¿Qué lenguaje de scripting para nuestro IDE basado en .NET?
Si tuviéramos que introducir un lenguaje de macro/scripting para el IDE en sí, incluyendo una consola interactiva (designtime solamente) ¿qué idioma deberíamos elegir? Debería ser un lenguaje de scripting dinámico que tenga una buena base en .NET y DLR, ya que es una prueba de futuro y tiene un buen soporte y un impulso decente, pero no tendría una curva de aprendizaje tan pronunciada para nuestros desarrolladores especiales. Idealmente, debería ser completamente intuitivo si conoce C++ y/o C#, incluso si no es un desarrollador de software sólido como una roca.
ACTUALIZACIÓN: La opción que actualmente nos resulta más atractiva es utilizar C# compilado dinámicamente. Nuestros usuarios podrían continuar usando C#. Incluso parece posible construir una consola interactiva, como lo demuestra CSI. ¿Qué piensas de esta opción? ¿Hay algún inconveniente/inconveniente potencial que nosotros (debido a nuestra falta de experiencia con el scripting en general) aún no conocemos?
Bueno, parece que el DLR no va a ser compatible en el futuro, por lo que tendrá que deshacerse del requisito de "prueba futura" o usar algo que no sea el DLR. –
@Richard - ¿Por qué harían eso? – ChaosPandion
@Richard Hein - ¿Citación? –