simplyYan / NoodleScript

A strongly typed language that transposes to optimized JavaScript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NoodleScript

Brief Description

NoodleScript is a strongly-typed scripting language designed to transpile to JavaScript with features inspired by CoffeeScript. It aims to simplify JavaScript development while enforcing type safety and providing high-level abstractions.

Key Features

  • Strong Typing: Variables and function parameters are strongly typed for enhanced reliability.
  • Syntax Sugar: Simplified syntax akin to CoffeeScript for concise and readable code.
  • DOM Manipulation: Built-in support for DOM manipulation and interaction.
  • Error Handling: Comprehensive error handling capabilities for robust script execution.
  • Asynchronous Functions: Support for defining and using asynchronous functions.
  • Custom Types: Define and use custom types to encapsulate data structures.
  • Annotations and Decorators: Allows annotating functions and classes for metadata handling.
  • Documentation: Extensive documentation available in the repository's wiki.

Installation

macOS

  1. Download the NoodleInstaller for macOS.
  2. Open Terminal and navigate to the directory where the installer is saved.
  3. Run the installer script:
    ./NoodleInstaller.sh

Linux

  1. Download the NoodleInstaller for Linux.
  2. Open Terminal and navigate to the directory where the installer is saved.
  3. Run the installer script:
    ./NoodleInstaller.sh

Windows

  1. Download the NoodleInstaller for Windows.
  2. Open Command Prompt and navigate to the directory where the installer is saved.
  3. Run the installer script:
    NoodleInstaller.bat

Documentation

For detailed usage instructions, API references, and examples, please visit our Wiki.

License

NoodleScript is licensed under the BSD-3-Clause License. See the LICENSE file for details.

About

A strongly typed language that transposes to optimized JavaScript.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Shell 44.1%Language:Python 38.3%Language:Batchfile 17.6%