Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

v0.3.5

Choose a tag to compare

@HelloAIXIAOJI HelloAIXIAOJI released this 22 Jul 20:41
· 1003 commits to master since this release

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

  1. 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

Installation Steps

  1. Extract both packages
  2. Create a subfolder named library in the interpreter's main directory
  3. Copy all extracted library files (.dll or .so) into the newly created library folder

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

安装指南

下载步骤

  1. 下载适用于您操作系统的以下两个压缩包:
    • 解释器本体压缩包(codenothing-{OS}.zip
    • 标准库(library)压缩包(codenothing-all-libraries-{OS}-latest.tar.gz

安装步骤

  1. 解压两个压缩包
  2. 在解释器本体文件夹中创建子文件夹:library
  3. 将解压出的 library 文件(.dll 或 .so)全部复制到新建的 library 文件夹中

使用说明

完成上述步骤后,您就可以开始使用 CodeNothing 编程语言解释器了。

系统要求

  • Windows/Linux 操作系统
  • 适当的文件解压工具

Full Changelog: CodeNothingCommunity/CodeNothing@v0.3.4...v0.3.5