Stavo imparando Python usando il tutorial fornito con l'installazione standard di Python. Uno dei vantaggi che l'autore afferma di Python è "forse hai scritto un programma che potrebbe usare un linguaggio di estensione e non vuoi progettare e implementare una lingua completamente nuova per la tua applicazione" - La mia domanda è: come sarebbe vado sulla progettazione di un programma (usando C#) che può essere esteso usando Python in modo interattivo (perché ciò sia possibile, immagino che avrei bisogno di creare una sorta di "shell" o modalità "interattiva" per il programma .net)?Creazione di una shell interattiva per applicazioni .NET e incorporamento di linguaggi di scripting come python/iron python
Esistono indicazioni su come progettare i programmi .NET con una shell interattiva. Vorrei quindi utilizzare lo script python nella shell per "estendere" o interagire con il programma.
EDIT: Questa domanda in parte deriva dalla demo dà da Miguel de Icaza durante PDC 2008 dove ha mostrato il prompt dei comandi csharp interattivo, C# 4.0 Credo che sia anche questo "compilatore come un servizio" caratteristica. L'ho guardato e ho pensato che sarebbe stato bello progettare un Windows o un programma Web in .NET che avesse una shell interattiva ... e un linguaggio di scripting come python potesse essere usato per estendere le funzionalità fornite dal programma.
Inoltre, ho iniziato a pensare a questo tipo di funzionalità dopo aver letto uno dei saggi di Steve Yegge in cui parla di sistemi che vivono per sempre.
Quasi la stessa domanda da me: http://stackoverflow.com/questions/801432/how-to-create-idle-like-functionality-to-winforms-application/801443#801443 – Harriv
è possibile utilizzare PythonNET per chiamare C# da Python e Python da C# – denfromufa