Skip to content

boyninja1555/Gruntlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Gruntlang

Current Version License Suppose you are transitioning from Scratch and want something simpler than Python? What if you want to embed Python alongside an easier version? Gruntlang does just that!

Table of Contents

Description

Gruntlang is a programming language made for users straight from Scratch or it's text version. Gruntlang is meant to introduce simple CLI tools (known as the green flag and stop sign on Scratch), packages (known as addons or mods on Scratch).

DISCLAIMER: Gruntlang is not meant for commercial use, but as a learning tool

Features

  • A CLI tool to mimick the green flag and stop sign from Scratch
  • A package manager to act as a replacement for mods or addons
  • Simple syntax to prevent a steep learning curve

Installation

  1. Download the latest release installer
  2. Open your downloads folder
  3. Double-click the EXE/installer
  4. Follow the installation steps

Usage

The file you downloaded was the CLI tool and package manager. You cannot "download a programming language", but you CAN download tools that know what Gruntlang is, such as the official EXE installer you downloaded. To create your first project, you can either generate one using the CLI or just create a folder named example-project, a folder named src inside the project folder, and a file named main.grunt inside. There are some extra files necessary to tell your tool how to run Gruntlang. Below is the project structure if this was confusing.

> example-project
---> src
------> main.grunt
---> Gruntlang.config

Firstly, you need to fill in the Gruntlang.config. Notepad works, but you can use any text editor capable of config files.

[app]
; Your app's settings
name=Your Project Name
package_name=your_project_name
version=1.0.0

[packages]
; Similar to Scratch's addons or mods, extra tools usable in your code

Next, we can finally code. Below is an example file named main.grunt.

; Define variables
var time = 0

; Define a block (aka a "function" in most programming languages)
block main
    ; Add text to the console
    say Hello!

    ; Repeat 10 times (aka a "for loop" in most programming languages)
    repeat 10
        ; Say how many times the loop has done
        say This is the {time} time

        ; Set variable "time" as itself plus 1
        time = time + 1

; Run/use the block "main"
call main

About

Suppose you are transitioning from Scratch and want something simpler than Python? What if you want to embed Python alongside an easier version? Gruntlang does just that!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors