Abbiamo un IDE per l'automazione delle macchine che consente agli utenti di sviluppare soluzioni collegando visivamente oggetti e componenti. Possono anche scrivere "plugin" usando C++ e C#. L'IDE è stato scritto utilizzando .NET. I suoi utenti spesso non sono fondati nello sviluppo e nella programmazione di software tradizionali, ma più nella direzione degli ingegneri tecnici/elettrici e dell'automazione, ma hanno tutti bisogno di conoscere le basi della programmazione C# e C++.Quale linguaggio di scripting per il nostro IDE basato su .NET?
Se dovessimo introdurre un linguaggio di macro/scripting per l'IDE stesso inclusa una console interattiva (solo in fase di progettazione) quale lingua dovremmo scegliere? Dovrebbe essere un linguaggio di scripting dinamico che ha entrambe una buona base in .NET e nella DLR in quanto è a prova di futuro e ha un buon supporto e un discreto slancio, ma non avrebbe una curva di apprendimento così ripida per i nostri sviluppatori speciali. Idealmente dovrebbe essere completamente intuitivo da usare se si conoscono C++ e/o C# - anche se non si è uno sviluppatore di software solido come la roccia.
AGGIORNAMENTO: L'opzione che attualmente è più interessante per noi è utilizzare C# compilato in modo dinamico. I nostri utenti potrebbero continuare a utilizzare C#. Sembra persino possibile costruire una console interattiva, come dimostra CSI. Cosa ne pensi di questa opzione? Ci sono potenziali insidie / svantaggi che (a causa della nostra mancanza di esperienza con lo scripting in generale) non ne siamo ancora a conoscenza?
Bene, sembra che il DLR non sarà supportato in futuro, quindi dovrete o eliminare il requisito "a prova di futuro" o usare qualcosa di diverso dal DLR. –
@Richard - Perché dovrebbero farlo? – ChaosPandion
@Richard Hein - Citazione? –