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 both Windows and Linux implementations of CLR (MS .NET4.0 and Mono).
CS-Script also offers limited support for 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.