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

v0.3.7

Choose a tag to compare

@HelloAIXIAOJI HelloAIXIAOJI released this 22 Jul 21:28
· 989 commits to master since this release

CodeNothing Programming Language Interpreter v0.3.7 Changelog

[v0.3.7] - 2025-07-23

🎯 Complete Advanced OOP - Enterprise-Grade Object Orientation

Major Implementations

  • ✅ Full Inheritance Support - Field inheritance, method inheritance, method lookup
  • ✅ Complete Abstract Class Support - Abstract class checking, abstract method validation
  • ✅ Full Method Overriding - Dynamic method dispatch, polymorphism support
  • ✅ Complete Access Control - Comprehensive modifier system
  • ⏳ Static Member Support - Syntax parsing complete, runtime implementation in progress

Runtime Enhancements

  • Inherited Field Collection - Recursive parent field collection for full inheritance
  • Optimized Method Lookup - Supports method lookup and overriding in inheritance chains
  • Abstract Class Validation - Runtime checks for abstract class instantiation
  • Polymorphic Method Calls - Dynamic dispatch and overriding support
  • Borrow Checker Optimization - Resolved borrowing conflicts in method calls

Current Status

  • ✅ Basic OOP Features - Fully supported
  • ✅ Inheritance System - Fully supported
  • ✅ Abstract Class System - Fully supported
  • ✅ Method Overriding - Fully supported
  • ✅ Access Control System - Fully supported
  • ✅ Polymorphism Support - Fully supported
  • ⏳ Static Member System - Syntax supported, runtime refinement in progress

This marks CodeNothing's official evolution into a true enterprise-grade object-oriented programming language!


CodeNothing 编程语言解释器 v0.3.7 更新日志

[v0.3.7] - 2025-07-23

🎯 彻底支持高级OOP - 完整企业级面向对象编程

重大实现

  • ✅ 继承机制完全实现 - 字段继承、方法继承、方法查找
  • ✅ 抽象类完全支持 - 抽象类检查、抽象方法验证
  • ✅ 方法重写完全支持 - 动态方法分派、多态支持
  • ✅ 访问控制完全实现 - 完整的修饰符系统
  • ⏳ 静态成员支持 - 语法解析完成,运行时实现进行中

运行时增强

  • 继承字段收集 - 递归收集父类字段,完整继承支持
  • 方法查找优化 - 支持继承链的方法查找和重写
  • 抽象类验证 - 运行时检查抽象类实例化
  • 多态方法调用 - 动态方法分派和重写支持
  • 借用检查优化 - 解决方法调用中的借用冲突

当前状态

  • ✅ 基础OOP功能 - 完全支持
  • ✅ 继承系统 - 完全支持
  • ✅ 抽象类系统 - 完全支持
  • ✅ 方法重写系统 - 完全支持
  • ✅ 访问控制系统 - 完全支持
  • ✅ 多态支持 - 完全支持
  • ⏳ 静态成员系统 - 语法支持,运行时完善中

这标志着CodeNothing正式成为真正的企业级面向对象编程语言!

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.6...v0.3.7