This repository was archived by the owner on Aug 18, 2025. It is now read-only.
v0.3.5
CodeNothing Programming Language Interpreter v0.3.5 Changelog
[v0.3.5] - 2025-07-23
🎯 Final this Fix - Perfect OOP System
Major Fixes
- ✅ Method Parameter Passing - Completely fixed parameter passing in method calls
- ✅ this Context Fully Fixed - Refactored this context passing in method execution
- ✅ Method Body Execution - Implemented complete method execution environment
- ✅ this.field Access - Fully fixed, this access in methods works perfectly
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
- ✅ Method parameter passing - Fully supported
- ✅ Error handling - Graceful degradation, no crashes
- ✅ this.field access in methods - 100% working
Major Achievements
- 🎉 All Tests Stable - Basic, advanced and complex tests all running stably
- 🎉 Method Call Architecture Perfected - Complete refactor of parameter passing and context management
- 🎉 Zero-Crash Guarantee - Graceful error handling for all OOP operations
- 🎉 Perfect OOP System - All OOP features 100% functional with zero issues
CodeNothing 编程语言解释器 v0.3.5 更新日志
[v0.3.5] - 2025-07-23
🎯 彻底修复this问题 - 完美OOP系统
重大修复
- ✅ 方法参数传递完善 - 完全修复了方法调用中的参数传递机制
- ✅ this上下文彻底修复 - 重构了方法体执行的this上下文传递
- ✅ 方法体执行完善 - 实现了完整的方法体执行环境
- ✅ this.field访问 - 完全修复,方法体中this访问完全正常
当前状态
- ✅ 类定义和解析 - 完全支持
- ✅ 对象创建 - 完全支持
- ✅ 构造函数调用 - 完全支持
- ✅ 构造函数参数传递 - 完全支持
- ✅ 字段访问 - 完全支持
- ✅ 方法调用框架 - 完全支持
- ✅ 方法参数传递 - 完全支持
- ✅ 错误处理 - 优雅降级,不再崩溃
- ✅ 方法体中this.field访问 - 完全修复,100%正常工作
重大成就
- 🎉 所有测试稳定运行 - 基础、高级、复杂测试全部稳定
- 🎉 方法调用架构完善 - 参数传递和上下文管理完全重构
- 🎉 零崩溃保证 - 所有OOP操作都有优雅的错误处理
- 🎉 完美OOP系统 - 所有OOP功能100%正常工作,零问题
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.4...v0.3.5