Repository navigation
Jelly 1.7.0 Release Notes
Overview
Jelly is a lightweight, interpreted programming language designed for simplicity and ease of use. Version 1.7.0 brings several enhancements and new features to improve the overall user experience.
New Features and Improvements
Core Language Enhancements
- Enhanced REPL mode with improved interactive feedback
- Extended data type support for more flexible programming
- Improved error handling with more descriptive error messages
- Enhanced control flow with better loop handling
New Built-in Modules
- math module: Added comprehensive mathematical functions and constants (PI, E)
- time module: New time-related functions for time manipulation
- random module: Added random number generation capabilities
- os module: New operating system interaction functions
- Jkinter module: Added simple GUI creation capabilities
Technical Improvements
- Performance optimizations for faster code execution
- Cross-platform compatibility improvements
- Module system enhancements for better code organization
- Improved file execution with better error reporting
User Experience
- Enhanced command-line interface with new slash commands
- Better REPL output formatting for improved readability
- Simplified syntax for easier learning and use
- More consistent behavior across different platforms
Getting Started
Installation
- Download the executable for your platform
- Run the executable directly
- Start coding in Jelly!
Using Jelly
- Interactive mode: Simply run the executable to start the REPL
- File execution: Pass a Jelly file as an argument to run it
Example Code
# Print hello world
print("Hello World!")
# Simple function definition
def add(a, b):
return a + b
# Use built-in modules
import math
print("PI = " + math.PI)License
MIT License
Thank you for using Jelly! We hope you enjoy the new features in version 1.7.0.