Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C#/.NET scripting library

Tags:

c#

.net

scripting

I want to enhance an application with scripting support like many other applications have, e.g. MS Office using VBA or UltraEdit using JavaScript.

Which libraries do exist for C#/.NET (and which language(s) do they support)?

like image 240
ulrichb Avatar asked Jul 01 '09 07:07

ulrichb


People also ask

What is the full name of C?

In the real sense it has no meaning or full form. It was developed by Dennis Ritchie and Ken Thompson at AT&T bell Lab. First, they used to call it as B language then later they made some improvement into it and renamed it as C and its superscript as C++ which was invented by Dr.

What is C in C language?

C is an imperative, procedural language in the ALGOL tradition. It has a static type system. In C, all executable code is contained within subroutines (also called "functions", though not in the sense of functional programming).

Why is C named so?

Quote from wikipedia: "A successor to the programming language B, C was originally developed at Bell Labs by Dennis Ritchie between 1972 and 1973 to construct utilities running on Unix." The creators want that everyone "see" his language. So he named it "C".


2 Answers

Please check CS Scripting library

Here is an article about scripting Photoshop CS with C#

This one discusses using LUA as scripting lib with C#.

like image 140
TheVillageIdiot Avatar answered Oct 04 '22 22:10

TheVillageIdiot


IronPython is a dynamic .NET scripting language.

IronPython is an implementation of the Python programming language running under .NET and Silverlight. It supports an interactive console with fully dynamic compilation. It's well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining compatibility with the Python language.

See IronPython embedding for examples showing ways to call IronPython from .NET apps. The IronPython Calculator and the Evaluator goes into the details of using IronPython from a C# application.

like image 35
gimel Avatar answered Oct 04 '22 21:10

gimel