This repository was archived by the owner on Aug 18, 2025. It is now read-only.
v0.3.0
CodeNothing Programming Language Interpreter v0.3.0 Changelog
[v0.3.0] - 2025-01-21
New Features
Method Chaining
- Added full method chaining syntax support:
- Basic syntax:
object.method1().method2().method3() - Supported for strings, arrays and maps
- Fully backward compatible
- Basic syntax:
String Methods
trim()- Trim whitespaceto_upper()- Convert to uppercaseto_lower()- Convert to lowercaselength()- Get string lengthsubstring(start, end)- Extract substring
Array Methods
length()- Get array lengthpush(item)- Append elementpop()- Remove and return last element
Map Methods
size()- Get map sizeget(key)- Get value by keyset(key, value)- Set key-value pair
JIT Improvements
- Added partial JIT compilation support
Optimizations
- Enhanced type checking in expression evaluator
- Improved method call error handling
- Increased JIT compiler compatibility
CodeNothing 编程语言解释器 v0.3.0 更新日志
[v0.3.0] - 2025-01-21
新增功能
链式调用
- 新增完整的链式调用语法支持:
- 基本语法:
object.method1().method2().method3() - 支持字符串、数组和映射类型
- 完全向后兼容
- 基本语法:
字符串方法
trim()- 去除首尾空格to_upper()- 转换为大写to_lower()- 转换为小写length()- 获取字符串长度substring(start, end)- 截取子字符串
数组方法
length()- 获取数组长度push(item)- 添加元素到末尾pop()- 移除并返回最后一个元素
映射方法
size()- 获取映射大小get(key)- 根据键获取值set(key, value)- 设置键值对
JIT改进
- 新增部分JIT编译支持
优化改进
- 增强表达式求值器的类型检查
- 改进方法调用的错误处理
- 提升JIT编译器兼容性
Full Changelog: CodeNothingCommunity/CodeNothing@v0.2.7...v0.3.0
Installation Guide
Download Steps
- Download the following two packages for your operating system:
- Interpreter main package (
codenothing-{OS}.zip) - Standard library package (
codenothing-all-libraries-{OS}-latest.tar.gz)
- Interpreter main package (
Installation Steps
- Extract both packages
- Create a subfolder named
libraryin the interpreter's main directory - Copy all extracted library files (.dll or .so) into the newly created
libraryfolder
Usage
After completing the above steps, you can start using the CodeNothing programming language interpreter.
System Requirements
- Windows/Linux operating system
- Appropriate file extraction tools
安装指南
下载步骤
- 下载适用于您操作系统的以下两个压缩包:
- 解释器本体压缩包(
codenothing-{OS}.zip) - 标准库(library)压缩包(
codenothing-all-libraries-{OS}-latest.tar.gz)
- 解释器本体压缩包(
安装步骤
- 解压两个压缩包
- 在解释器本体文件夹中创建子文件夹:
library - 将解压出的 library 文件(.dll 或 .so)全部复制到新建的
library文件夹中
使用说明
完成上述步骤后,您就可以开始使用 CodeNothing 编程语言解释器了。
系统要求
- Windows/Linux 操作系统
- 适当的文件解压工具