CS-Script (pronounced C sharp script) is a CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET1.1/2.0). However CS-Script offers limited support for Mono and other programming languages.
CS-Script combines the power and richness of C# and FCL with the flexibility of a
scripting system. CS-Script can by useful for the system and network
administrators, developers and testers. For any one who needs an automation for
solving variety of programming tasks such as:
analysing and adjusting system configuration
extending functionality of a software system with flexible scripting
configuring development or testing environment
automating software batch build
automating testing, and collecting test results
......
virtually any type of automation on the system and application levels
CS-Script as a development system does not compete with other C# based
development systems (.NET +Visual Studio, Mono + SharpDevelop, ...). It is just
a flexible alternative for the tasks which are hard (or effort
consuming) to
implement by non-scripting approaches.
Throughout this document CS-Script is referred as: "C# Script", "CSScript"
and "CS-Script".
CS-Script is an open-source product that is distributed under the licence
agreement that can be found here.
This document covers all major aspects of CS-Script infrastructure and its
usage for application development. However it does not cover either C# syntax
or .NET FCL (Framework Class Library). For information about C# and FCL see
MSDN Library.