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

v0.3.8

Choose a tag to compare

@HelloAIXIAOJI HelloAIXIAOJI released this 22 Jul 22:05
· 982 commits to master since this release

CodeNothing Programming Language Interpreter v0.3.8 Changelog

[v0.3.8] - 2025-07-23

🚀 Complete Static Member Support - Enterprise OOP Finalized

Major Implementations

  • ✅ Full Static Field Support - Initialization, access and storage
  • ✅ Static Member Storage System - Global static member management
  • ✅ Static Access Syntax - Basic ClassName::member implementation
  • ✅ Static Field Initialization - Automatic initialization at program start
  • ⏳ Static Method Support - Framework established, pending refinement

Technical Implementation

  • StaticMembers Structure - Dedicated static member storage system
  • Static Field Initialization - Auto-initialization of all static fields at startup
  • Static Access Optimization - Efficient static member lookup and access
  • Simplified Implementation - Stable and reliable static field access

Current Status

  • ✅ Basic OOP Features - Fully supported
  • ✅ Inheritance System - Fully supported
  • ✅ Abstract Class System - Syntax supported
  • ✅ Method Overriding - Fully supported
  • ✅ Access Control - Fully supported
  • ✅ Polymorphism - Fully supported
  • ✅ Static Field System - Fully supported
  • ⏳ Static Method System - Basic support

This marks a significant milestone in CodeNothing's OOP system with static member functionality now production-ready!


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

[v0.3.8] - 2025-07-23

🚀 静态成员完全支持 - 企业级OOP完成

重大实现

  • ✅ 静态字段完全支持 - 初始化、访问和存储
  • ✅ 静态成员存储系统 - 全局静态成员管理
  • ✅ 静态访问语法 - ClassName::member 基础实现
  • ✅ 静态字段初始化 - 程序启动时自动初始化
  • ⏳ 静态方法支持 - 框架已建立,待完善

技术实现

  • StaticMembers结构 - 专用静态成员存储系统
  • 静态字段初始化 - 启动时自动初始化所有静态字段
  • 静态访问优化 - 高效的静态成员查找和访问机制
  • 简化实现 - 稳定可靠的静态字段访问

当前状态

  • ✅ 基础OOP功能 - 完全支持
  • ✅ 继承系统 - 完全支持
  • ✅ 抽象类系统 - 语法支持
  • ✅ 方法重写系统 - 完全支持
  • ✅ 访问控制系统 - 完全支持
  • ✅ 多态支持 - 完全支持
  • ✅ 静态字段系统 - 完全支持
  • ⏳ 静态方法系统 - 基础支持

这标志着CodeNothing OOP系统的重要里程碑,静态成员功能现已达到生产可用标准!

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.7...v0.3.8