Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Script.NET

Script.NET - Programming language

< >

Script.NET is a programming language created in 2007.

#867on PLDB 16Years Old 366Users
0Books 0Papers

Script.NET or S# is a metaprogramming language that provides scripting functionality in Microsoft .NET applications, allowing runtime execution of custom functionality, similar to VBA in Microsoft Office applications. The syntax of Script.NET is similar to JavaScript. It is designed to be simple and efficient scripting language allowing to customize .NET applications. Read more on Wikipedia...


Example from Wikipedia:
function Push(item) [ //Limit to 10 items pre(me{{Not a typo|.}}Count < 10 ); post(); invariant(); ] { //me is mutated object, //stack in this case me.Push(item); } function Pop() [//Check emptiness hardik pre(me{{Not a typo|.}}Count > 0); post(); invariant(); ] { return me.Pop(); } stack = new Stack<|int|>(); //Create Mutant hardik //1. Set Functions, override stack{{Not a typo|.}}Push mObject=[Push->Push,PopCheck->Pop]; //2. Capture object mObject.Mutate(stack); for (i=0; i<5; i++) mObject.Push(i); Console.WriteLine((string)mObject.PopCheck());

Language features

Feature Supported Token Example
Comments ✓
// A comment
Line Comments ✓ //
// A comment
Semantic Indentation X
newick-format.html · ssharp.html · 1620sps.html

View source

- Build the next great programming language · Search · Day 213 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com