Make V2.0
Make » Devlog
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]andsplit:[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
spaceandunderscoreare 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
Make
A new programming language
| Status | Released |
| Category | Other |
| Author | RARE DEVELOPER |
| Tags | compiler, No AI, programming-language |
Leave a comment
Log in with itch.io to leave a comment.