SimpleScript Beta Release v0.1.0
We’re excited to announce the Beta release of SimpleScript – a lightweight, beginner-friendly scripting language built with JavaScript.
This version is a major milestone toward building a functional interpreted language that runs directly in the browser!
What's New
Core Language Features
- Lexer, Parser, Interpreter: Fully implemented in JavaScript
- Variables: Declare with
let
- Control Flow: Includes
if
,else
,for
,while
,begin
, andend
- Expressions: Supports arithmetic and logical expressions
- Functions: Basic support for built-in functions (user-defined coming soon)
- Arrays: Create and manipulate arrays with built-in methods
Web Interface
- Live Editor: Write and run code instantly in the browser
- Output Console: See the results and errors in real-time
- Syntax Highlighting: Enhanced readability and user experience
Documentation
- Detailed reference for:
- Keywords
- Operators
- Data types
- Built-in functions
- Simple code examples for learning and experimentation
Known Issues
for
loops may not behave correctly in some scenarioswhile
loops sometimes misinterpret nested logic- Limited support for function declarations
- Error handling needs to be more descriptive
- No support yet for scope management and closures
Coming Soon
- Full support for user-defined functions
- Enhanced type checking and error recovery
- Nested structures and scope handling
- UI improvements: save/load scripts, themes, performance optimization
- Plugin system for extending the language
How to Try It
You can try SimpleScript right now in your browser:
Explore the documentation, write scripts, and watch them come to life!
Feedback & Contributions
We’d love your input!
- Found a bug? Report it via GitHub Issues
- Want to contribute? Read the CONTRIBUTING.md
- Suggestions? Open a feature request or start a discussion
License
SimpleScript is open-source and licensed under the MIT License.
Thanks for supporting this project! We’re excited to continue building SimpleScript into a full-featured scripting environment that’s simple, powerful, and fun to use.
Happy Scripting!
— The SimpleScript Team