Make V2.0


Make — Version 2.0 Release Notes

Make is a simple, English-like scripting language designed to help beginners learn programming and let advanced users build quick utilities. Version 2.0 introduces built-in classes, self-documenting libraries, better examples, and cleaner function usage.

✨ What’s New in v2.0

  • Built-in Classes
    Load with: useBuiltInClass string
  • String Library (Built-in)
    • length:[string]
    • split:[string,start,end] and split:[string,start]
    • getWordAt:[string,place,token]
    • numberOfWords:[string,token]
  • Self-Documenting Classes
    Every built-in class explains itself.
    Example:
    useBuiltInClass string
    show \lastFunctionOutput
  • Runtime Class Creation
    Create a new class directly inside Make:
    createClassWithSource source as class
  • New Function-Calling Format
    Clear, fully descriptive calls:
    show \useFunction_split_from_string_giving_\str_0_5
  • New “Advanced” Example Added inside the editor.
  • Better Editor UX — improved save/load, examples list, and smoother execution.
  • Token Rules Updated — Only space and underscore are written as words. Everything else can be written normally (/, \, {}, etc.).

📌 Quick Demo

useBuiltInClass string
show \getFunctionsIn_string
string = hello_world
showLine \useFunction_length_from_string_giving_\string
showLine \useFunction_getWordAt_from_string_giving_\string_1_underscore
showLine \useFunction_split_from_string_giving_\string_0_5
showLine \useFunction_numberOfWords_from_string_giving_\string_underscore

🔍 Why v2.0 Matters

This version focuses on discoverability. Instead of searching for documentation, users can inspect classes inside Make itself and learn by exploring. Built-in libraries now act as both code and tutorials.

📄 High-Level Changelog

  • Added built-in classes system
  • Introduced full string manipulation class
  • Added runtime class creation
  • Added self-documenting function lists
  • Improved editor & examples
  • Better escaping and token rules

⚠️ Notes

  • Nested function calls inside function arguments have limited support in 2.0
  • Function names are long by design to avoid global keyword conflicts
  • More built-in classes will come in future updates

🚀 Try It

Open Make, load the advanced example, or paste the demo code above and run it. If you find bugs or want new features, feel free to post them on the itch.io page.

Enjoy Make 2.0!

Files

Make Editor V2.0 beta 88 kB
1 day ago

Get Make

Leave a comment

Log in with itch.io to leave a comment.