Estaba aprendiendo python usando el tutorial que viene con la instalación estándar de python. Uno de los beneficios que afirma el autor sobre python es "tal vez haya escrito un programa que podría usar un lenguaje de extensión, y no desea diseñar e implementar un lenguaje completamente nuevo para su aplicación" - Mi pregunta es cómo lo haría voy diseñando un programa (usando C#) que se puede extender usando Python de forma interactiva (para que esto sea posible, me imagino que necesitaría crear algún tipo de modo "shell" o "interactivo" para el programa .net)?Crear un shell interactivo para aplicaciones .NET e incrustar lenguajes de scripts como python/iron python en él
¿Hay algún indicador sobre cómo diseñar programas .NET que tengan un shell interactivo. Luego me gustaría utilizar el script de Python en el shell para "extender" o interactuar con el programa.
EDIT: Esta pregunta surge en parte de la demo dar por Miguel de Icaza durante PDC 2008 donde mostró el símbolo del sistema interactivo CSharp, C# 4.0 creo que también tiene esta "compilador como un servicio" característica. Miré eso y pensé en lo genial que sería diseñar un programa de Windows o web en .NET que tuviera un shell interactivo ... y un lenguaje de scripts como python podría usarse para extender las funciones provistas por el programa.
Además, comencé a pensar en este tipo de funcionalidad después de leer uno de los ensayos de Steve Yegge donde habla de sistemas que viven para siempre.
Casi la misma pregunta hecha por mí: http://stackoverflow.com/questions/801432/how-to-create-idle-like-functionality-to-winforms-application/801443#801443 – Harriv
puede usar PythonNET para llamar a C# de Python y Python de C# – denfromufa