Sponsored Links
-->

Thursday, August 2, 2018

BitcoMine Script - YouTube
src: i.ytimg.com

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. The language has a true runtime interpreter, and it is executed without generating additional in-memory assemblies.

Script.NET is an open-source project.


Video Script.NET



Metaprogramming features

Script.NET has a special quotation operator <[ program ]> which returns the AST of a given program. Additionally, the AST of the current program may be accessed with the prog object.

Here is an example:

The <[ ... ]> operator and prog objects allow Script.NET to generate new scripts or modify existing scripts at runtime.


Maps Script.NET



Generalized objects

Script.NET includes so-called "Mutantic Framework" which introduces a special kind of "meta" objects for controlling objects of any type. It is composed of a set of classes, on top of which is the "DataMutant" class. It implements several principles of mutant object:

Definition

A Mutant is a special object which could have all properties (fields, methods, etc.), and may be converted to any type (or assigned to object of any type). The semantics of such conversion (or assignment) are pragmatically conditional.

There is a special operator := called Mutantic or Generalized assignment. Its purpose is to assign values of DataMutant fields to corresponding fields of an object of any type.

Example. Creation and Usage of MObject:


Suppressor On\Off Script [.NET] - GTA5-Mods.com
src: img.gta5-mods.com


Examples

Hello world

Bubble sort with out output function

RSS Reader

Stack

Stack limited to 20 elements using Design by contract feature


Use script : Create users and add into group local - YouTube
src: i.ytimg.com


See also

  • L Sharp - Lisp-like scripting language for .NET
  • Boo - a Python Like language for .NET platform
  • IronPython - an implementation of Python for the .NET platform, similar to Jython.
  • Nemerle - a high-level language for the .NET platform.

DDOs Script in Perl 2017 Functional [ Derrubando Net Via SSH ...
src: i.ytimg.com


External links

  • Latest release
  • Script.NET Homepage
  • Code Examples

Source of article : Wikipedia