This repository was archived by the owner on Aug 18, 2025. It is now read-only.
v0.3.3
CodeNothing Programming Language Interpreter v0.3.3 Changelog
[v0.3.3] - 2025-07-23
🔧 Method Invocation and this Context Improvements
Fixes
- ✅ Method Call Framework Enhancement - Fixed method call crashes
- ✅ this Context Passing - Implemented basic this context passing in method bodies
- ✅ String Concatenation Enhancement - Added binary operation support for this context
- ⏳ Method Body Execution - Method lookup succeeds but this.field access needs improvement
Current Status
- ✅ Class definition & parsing - Fully supported
- ✅ Object creation - Fully supported
- ✅ Constructor invocation - Fully supported
- ✅ Constructor parameter passing - Fully supported
- ✅ Field access - Fully supported
- ✅ Method call framework - Fully supported
- ⏳ this access in method bodies - Needs further refinement
Known Issues
- this.field access in method bodies returns None
- Need to improve this object passing mechanism during method execution
- None value handling in string concatenation needs improvement
CodeNothing 编程语言解释器 v0.3.3 更新日志
[v0.3.3] - 2025-07-23
🔧 方法调用和this上下文完善
修复问题
- ✅ 方法调用框架完善 - 修复了方法调用崩溃问题
- ✅ this上下文传递 - 实现了方法体中this上下文的基础传递
- ✅ 字符串拼接增强 - 添加了二元操作的this上下文支持
- ⏳ 方法体执行 - 方法查找成功,但this.field访问仍需完善
当前状态
- ✅ 类定义和解析 - 完全支持
- ✅ 对象创建 - 完全支持
- ✅ 构造函数调用 - 完全支持
- ✅ 构造函数参数传递 - 完全支持
- ✅ 字段访问 - 完全支持
- ✅ 方法调用框架 - 完全支持
- ⏳ 方法体中this访问 - 需要进一步完善
已知问题
- 方法体中的
this.field访问返回None - 需要完善方法执行时的this对象传递机制
- 字符串拼接中None值的处理需要改进
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 操作系统
- 适当的文件解压工具
Full Changelog: CodeNothingCommunity/CodeNothing@v0.3.2...v0.3.3