У нас есть IDE для автоматизации машин, которая позволяет своим пользователям разрабатывать решения, визуально связывая объекты и компоненты. Они также могут писать «плагины» с использованием C++ и C#. IDE написана с использованием .NET. Его пользователи часто не основаны на традиционной разработке и программировании программного обеспечения, но больше в области технических/электрических и автоматических инженеров, но все они должны знать основы программирования на C# и C++.Какой язык сценариев для нашей .NET-среды на основе .NET?
Если бы мы представили язык макросов/скриптов для самой IDE, включая интерактивную консоль (только время разработки), какой язык мы должны выбрать? Это должен быть динамический язык сценариев, который имеет хорошую основу в .NET и DLR, поскольку он является будущим доказательством и имеет хорошую поддержку и приличный импульс позади него, но также не будет иметь такой крутой кривой обучения для наших специальных разработчиков. В идеале это должно быть совершенно интуитивно понятным, если вы знаете C++ и/или C#, даже если вы не являетесь разработчиком программного обеспечения с прочной конструкцией.
UPDATE: Этот вариант, который в настоящее время является наиболее привлекательным для нас, заключается в использовании динамически скомпилированного C#. Наши пользователи могут продолжать использовать C#. Кажется, что возможно создать интерактивную консоль, как доказывает CSI. Что вы думаете об этом варианте? Существуют ли какие-либо потенциальные недостатки/недостатки, которые мы (из-за нашего отсутствия опыта работы со сценариями в целом) пока еще не знаем?
Ну, похоже, что DLR не будет поддерживаться в будущем, поэтому вам придется либо избавиться от требования «будущего доказательства», либо использовать что-то другое, кроме DLR. –
@ Рихард - Зачем им это делать? – ChaosPandion
@ Рихард Хайн - Цитата? –