Vad är CS-Script?

CS-Script är ett skriptsystem för datorprogrammering. Den är baserad på Common Language Runtime (CLR) och använder C#-språket. Vad många programmerare gillar är att CS-Script är öppen källkod, vilket innebär att det kan anpassas till en programmerares behov så länge användningen faller under licensavtalet. Skriptmotorn används i CLR-orienterade miljöer, och oftast Microsoft® .NET Framework.

Det främsta försäljningsargumentet med CS-Script är att det kombinerar både C# och fuzzy control programmeringsspråk med bekvämligheten och flexibiliteten hos ett skriptsystem. Motorn kan automatisera en mängd olika programmeringsbehov så att systemadministratörer, nätverksadministratörer, systemutvecklare eller till och med programtestare kan spara tid. De kan använda CS-Script för att exekvera C#-kod från antingen en kommandotolk eller från en CLR-applikation där skriptmotorn är värd.

De flesta CLR-skriptsystem kombinerar en runtime-miljö och ett språk. Detta innebär att körtiden är kopplad till och inte kan fungera utan det associerade språket, och vice versa. CS-Script är annorlunda eftersom det bara är en körtidsmiljö. Den använder programmeringsspråket C# och den relaterade infrastrukturen så att programmerare kan dra nytta av flera olika fördelar.

För det första innebär det faktum att språket inte behöver underhållas separat att användaren inte behöver utveckla eller använda några språkkompilatorer eller utvecklarverktyg. Användaren kan helt enkelt dra nytta av den befintliga utvecklingsinfrastrukturen. Dessutom finns en hel del information tillgänglig online och i tryck om hur man använder skriptmotorn samt C#-språket.

För det andra kan CS-Script användas tillsammans med andra CLR-språk med de språkadaptrar som krävs, även kallade alternativa kompilatorer. Standardspråket för skriptmotorn är C#, men det kommer också med adaptrar för VB, C+, C++, CLI och JavaScript. Detta gör CS-Script ännu mer anpassningsbart till de skript som en programmerare behöver utveckla eller köra, oavsett om de är värdbaserade eller fristående skript.

Ytterligare fördelar inkluderar enkel installation och möjligheten att utöka systemet. Installationen åstadkommes helt enkelt genom att överföra skriptet och motorfilerna till alla system som har .NET-körning. Skriptmotorn och funktionen kan utökas på flera sätt. Ett manus kan konverteras till ett program och ett program kan konverteras till ett manus. Dessutom kan alla nya sammansättningar skrivna i .NET eller någon COM-komponent läggas till för att utöka skriptmotorns förmågor.