Please advise a script engine for .Net. Preferably with a debugger, autocomplete, syntax highlighting. Language would be better C #.

Closed due to the fact that off-topic participants Oceinic , Kromster , xaja , Cyrus , Max Mikheyenko 12 Oct '15 at 12:06 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - Kromster, xaja, Cyrus, Max Mikheyenko
If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    If, say, you need reports, you can use Crystal Reports for .NET, it supports scripts. And why a script engine may be needed at all is not clear. Maybe you need an IDE? - Modus
  • one
    What kind of engine? For site? Development environment? Reporting Service? - Vyacheslav Kirichenko

3 answers 3

I myself have been using CSScript for a long time (full-fledged C # as a script engine). As already mentioned above, there is a bind for LUA - LuaInterface . It is worth looking at this new fairy tale - Microsoft Roslyn (as the basis for the implementation of its language). Simple and fast - Conscript . There are a lot of different engines, the choice depends on what kind of functionality you want to get from it.

    Not sure I understood you correctly, but for popular scripting languages, there are binders or even full implementations under C #.

    In my projects that required the presence of some scripting language in the application itself, I usually used IronPython. Integration of it and C # in the .NET 4.0 version is especially convenient, since a full-fledged dynamic appeared.

    Regarding other possible options, Lua has a functional bandage under C #. Yes, what can I say, and you can fasten Javascript to Sharpe, there would be a desire.

      What about f # ? There are 2010 studios, a lot of books and manuals, very tight integration with .Net.

      • one
        It is very interesting who came up with a full-fledged functional language called scripting. - Costantino Rupert
      • one
        That does not cancel its opportunities will be executed in rantayme. - ArtFeel