bizzehdee / DScript

Open sourced object oriented scripting language implemented in C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DScript

Open sourced, object oriented, Javascript based, extendable scripting language implemented in C#.

Example

var MyClass = {
    doSomethingComplicated: function (x, y) {
        return x * y / 10.0;
    }
};

var inst = new MyClass();
var x = inst.doSomethingComplicated(1.0, 2.0);

console.log(x);

Supports

  • Variables
  • Classes/Objects
  • Class methods
  • Global methods
  • Class scope
  • Global scope
  • Method scope
  • Arithmetic
  • Eval/Exec
  • Basic exception handling (try/catch/finally/throw)
  • ...more

Arithmetic operators ++, --, +, -, *, /, %

Comparison operators <, >, <=, >=, ==, !=

Boolean operators !, &, |, ^, &&, ||

Provides

  • Console I/O
    • log
    • error
    • clear
  • Math library
    • abs
    • acos
    • asin
    • atan
    • atan2
    • ceil
    • cos
    • cosh
    • exp
    • floor
    • log
    • min
    • max
    • pow
    • random
    • round
    • sin
    • sinh
    • sqrt
    • tan
    • tanh
  • Random number library
  • JSON
    • parse
    • stringify

About

Open sourced object oriented scripting language implemented in C#

License:MIT License


Languages

Language:C# 93.5%Language:JavaScript 6.5%