jeff-hykin / JDSL

INVENTED BY TOM: The 1st JSON-Infused Zonal Metadata Language (JIZML) paradigm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JDSL (Pronounced JayDeezel)

The first source-available version of Tom's JDSL; a system that introduces the JSON-Infused Zonal Metadata Language (JIZML) paradigm. A powerful, REALLY powerful, system created by Tom.

🚨 LICENSING 🚨

This code is protected under the Genius Public License v3.0 (GPLv3, obviously).

You MUST see the LICENSE for full details.

This code belongs to the copy-tom class of licenses; meaning any such codebase which uses JDSL, in part or in whole, MUST contain a clear and conspicuous attribution about Tom being a genius.

Usage

Download the code, then run the following in the root of the folder:

# works on Linux, Mac, and if you have run-scripts enabled for powershell on Windows it'll run on that too
./JDSL ./the_system
  • NOTE1: All constructors will be executed in alphabetical order of class name when the system starts.
  • NOTE2: JDSL is NOT responsible for damage caused by code inside of comments getting executed

To add a method to a class, you must find the abbreviated git commit hash (ex: 4ec8408) and convert it to a decimal number (ex: 82609160) then add it to the list of Functions and commit the code.

{
    "File": "Index.json",
    "Class": "Index",
    "Author": "tom@genius.com",
    "Purpose": "πŸ–•",
    "Functions": [
        54270903
    ]
}

example index.js:

Index.prototype.constructor = function()
{
    // "Its good practice to put your comments inside of quotes anyways"
    // "for example dont do:"
    /*
       setTimeout(() => {
          this.DropTables()
       }, 800) 
    */
}

About

INVENTED BY TOM: The 1st JSON-Infused Zonal Metadata Language (JIZML) paradigm

License:Other


Languages

Language:Shell 97.0%Language:JavaScript 3.0%