Recent Releases of aq

aq - v0.1.3-alpha

AQ v0.1.3-alpha

[!WARNING]
This version is for developers only and may contain a large number of unknown errors and bugs. Please do not use this version in production environments.

Introduction

  1. This version has made significant changes to the code and a large number of underlying implementations have been refactored.
  2. Some grammar has been modified based on mainstream languages.
  3. Optimized the speed to achieve high performance in some scenarios (test environment: Windows 11, WSL, Ubuntu 24 environment, compiled based on gcc, calculated pi using Leibniz method, approximately 50ms. As a comparison, QuickJS takes approximately 100ms).
  4. Separate the compiler and interpreter into a single entity.
  5. Fixed a large number of errors.

Known defects

  1. The standard library is not completed.
  2. Third party library calls are not yet supported.
  3. There are still many unfinished tasks, but development is steadily progressing.

What's Changed

  • Added CPython CMake support. by @ax-6 in https://github.com/aq-org/AQ/pull/264
  • Updated many content. by @ax-6 in https://github.com/aq-org/AQ/pull/265
  • Suspend maintenance of prototype version. Prepare stable version code. by @ax-6 in https://github.com/aq-org/AQ/pull/266
  • Updated lots of code, but still have many bugs. NOT COMPLETE. by @ax-6 in https://github.com/aq-org/AQ/pull/268
  • Deleted some unused code. by @ax-6 in https://github.com/aq-org/AQ/pull/269
  • Maintain the current job and prepare for a major structural adjustment. by @ax-6 in https://github.com/aq-org/AQ/pull/270
  • Completed a refactoring and made adjustments to the architecture. by @ax-6 in https://github.com/aq-org/AQ/pull/271
  • The development work of AQ v0.1.3-alpha has been basically completed. by @ax-6 in https://github.com/aq-org/AQ/pull/272

Full Changelog: https://github.com/aq-org/AQ/compare/v0.1.2-alpha...v0.1.3-alpha


Author: Xie Zicong ( @ax-6 ) Time: 2025-09-04

- C++
Published by ax-6 4 months ago

aq - v0.1.2-alpha

AQ v0.1.2-alpha

[!WARNING]
This version is for developers only and may contain a large number of unknown errors and bugs. Please do not use this version in production environments.

Introduction

Compared to the previous version, this version has fixed a large number of bugs, added some standard libraries and cross file import support, as well as some new syntax support. Compared to the previous version, the content is more comprehensive. But there are still many needs that have not been fulfilled. This version still has some known and unknown bugs, and the standard library support is incomplete, so it cannot be officially used yet. We plan to add support for Python libraries and C/C++libraries in the next phase. In order to provide a better ecology.

Known defects

  1. The standard library is not completed.
  2. Third party library calls are not yet supported.
  3. There are still many unfinished tasks, but development is steadily progressing.

What's Changed

  • One of the longest lasting developments. I have basically completed the basic syntax structure of AQ language and fixed some major bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/261
  • CONGRATULATIONS! AQ v0.1.2-alpha has been released. by @ax-6 in https://github.com/aq-org/AQ/pull/262

Full Changelog: https://github.com/aq-org/AQ/compare/v0.1.1-alpha...v0.1.2-alpha


Author: Xie Zicong ( @ax-6 ) Time: 2025-05-01

- C++
Published by ax-6 8 months ago

aq - v0.1.1-alpha

AQ v0.1.1-alpha

[!WARNING]
This version is for developers only and may contain a large number of unknown errors and bugs. Please do not use this version in production environments.

INTRODUCTION

This version has already implemented most of the features of dynamic arrays, classes, dynamic types, and functions. Although there are still shortcomings in this version, such as the inclusion of essential content such as standard libraries, it has been exactly 2 months since the release of AQ v0.1.0-alpha today. Therefore, we have decided to release AQ v0.1.1-alpha first. This version has already implemented the print function, which can theoretically perform all computing tasks (at least the virtual machine is Turing complete and the basic functions of the compiler are complete).

Known defects

  1. The standard library is not completed.
  2. Third party library calls are not yet supported.
  3. There are still many unfinished tasks, but development is steadily progressing.

What's Changed

  • Deleted THROW operator and Added LOAD_CONST operator. by @ax-6 in https://github.com/aq-org/AQ/pull/227
  • Added memory related structures for the new architecture. Added code … by @ax-6 in https://github.com/aq-org/AQ/pull/228
  • Architecture adjustments in VM. by @ax-6 in https://github.com/aq-org/AQ/pull/229
  • Added new feature. Support custom function return with value and invoke with args. by @ax-6 in https://github.com/aq-org/AQ/pull/230
  • Added some new features. by @ax-6 in https://github.com/aq-org/AQ/pull/231
  • Added some new features. by @ax-6 in https://github.com/aq-org/AQ/pull/232
  • The basic functions of the new architecture have been modified. The test content is ready for use, but there are still some defects. by @ax-6 in https://github.com/aq-org/AQ/pull/233
  • Fixed some bugs in vm and deleted some un-used debug code. by @ax-6 in https://github.com/aq-org/AQ/pull/234
  • Added many features and fixed many bugs. NOT COMPLETE. by @ax-6 in https://github.com/aq-org/AQ/pull/235
  • Added function overload function and fixed some bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/236
  • Added CONST Operator related code. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/237
  • Added type checking function and fixed some bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/240
  • Added reference support and fixed related bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/241
  • Added the ability to run code outside of the main function. by @ax-6 in https://github.com/aq-org/AQ/pull/242
  • Added labeling functionality, but there are bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/243
  • Added related operators and virtual machine types for custom classes. by @ax-6 in https://github.com/aq-org/AQ/pull/245
  • Added ClassDeclNode related code in compiler and some operation functions of custom classes have been improved. by @ax-6 in https://github.com/aq-org/AQ/pull/246
  • TEMP SAVE. by @ax-6 in https://github.com/aq-org/AQ/pull/248
  • Added Class support in virtual machines. by @ax-6 in https://github.com/aq-org/AQ/pull/249
  • Fixed some of the bugs about Class left in VM. by @ax-6 in https://github.com/aq-org/AQ/pull/250
  • Added code about Class, the compiler part is still not finished. by @ax-6 in https://github.com/aq-org/AQ/pull/251
  • Added some features about class in compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/252
  • CONGRATULATIONS! The basic function of class has been developed successfully. by @ax-6 in https://github.com/aq-org/AQ/pull/253
  • CONGRATULATIONS! The most of basic class functions' bugs have been fixed. by @ax-6 in https://github.com/aq-org/AQ/pull/254
  • Fixed many bugs in vm and compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/255
  • Added some new functions. by @ax-6 in https://github.com/aq-org/AQ/pull/256
  • CONGRATULATIONS! AQ v0.1.1-alpha release. by @ax-6 in https://github.com/aq-org/AQ/pull/258

Full Changelog: https://github.com/aq-org/AQ/compare/v0.1.0-alpha...v0.1.1-alpha


Author: Xie Zicong ( @ax-6 ) Time: 2025-03-31

- C++
Published by ax-6 9 months ago

aq - v0.1.0-alpha

AQ v0.1.0-alpha

[!WARNING]
This version is for developers only and may contain a large number of unknown errors and bugs. Please do not use this version in production environments.

INTRODUCTION

This version has completed the prototype version of the compiler and virtual machine. But there are still many goals that have not been achieved.
Today marks the one-year anniversary of the creation of aq org/AQ, so we have decided to release the second version. This version is also the first version in AQ's history to use a version number.

Known defects

  1. Failed to implement all syntax similar to C++.
  2. The standard library has not yet been implemented.
  3. Third party library calls are not yet supported.
  4. There are issues with the return value and parameters of custom functions.
  5. The compiler and virtual machine have not undergone extensive validation and already exist

What's Changed

  • Create release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/51
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/52
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/53
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/54
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/55
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/56
  • Update release-build.yml by @ax-6 in https://github.com/aq-org/AQ/pull/57
  • Uploaded CITATION.cff by @ax-6 in https://github.com/aq-org/AQ/pull/58
  • Updated object and INVOKE function by @ax-6 in https://github.com/aq-org/AQ/pull/59
  • Updated CMP function. by @ax-6 in https://github.com/aq-org/AQ/pull/60
  • Updated VM function related code. Temp save. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/61
  • Updated the VM function related code. by @ax-6 in https://github.com/aq-org/AQ/pull/62
  • Updated INVOKE related function. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/63
  • Completes the bytecode function call function. by @ax-6 in https://github.com/aq-org/AQ/pull/64
  • Fixed a bug in MSVC compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/65
  • Added Object struct. by @ax-6 in https://github.com/aq-org/AQ/pull/66
  • Added new type uint64t and updated related code. by @ax-6 in https://github.com/aq-org/AQ/pull/67
  • Fixed a bug in MSVC compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/68
  • A deprecated version of Object design. Will be restored. by @ax-6 in https://github.com/aq-org/AQ/pull/69
  • Fixed some bugs about uint64t type. by @ax-6 in https://github.com/aq-org/AQ/pull/70
  • Updated the ptr type and related code. by @ax-6 in https://github.com/aq-org/AQ/pull/71
  • Fixed two bugs in LOAD and STORE commands. by @ax-6 in https://github.com/aq-org/AQ/pull/72
  • Deleted some non-used functions and commends. by @ax-6 in https://github.com/aq-org/AQ/pull/73
  • Added compiler and renamed prototype.c. by @ax-6 in https://github.com/aq-org/AQ/pull/74
  • Fixed INVOKE function args and return value error. by @ax-6 in https://github.com/aq-org/AQ/pull/75
  • Uploaded some code about compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/76
  • Updated CMakeLists.txt. by @ax-6 in https://github.com/aq-org/AQ/pull/77
  • Updated Parser in compiler.c. by @ax-6 in https://github.com/aq-org/AQ/pull/78
  • Added AST related code. by @ax-6 in https://github.com/aq-org/AQ/pull/80
  • Updated parser related code. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/81
  • Updated parser related code and updated FuncDecel. by @ax-6 in https://github.com/aq-org/AQ/pull/83
  • Updated StmtNode related code and updated parser ralated code. Not co… by @ax-6 in https://github.com/aq-org/AQ/pull/84
  • Updated Type class, Parser class and Parse functions related code. No… by @ax-6 in https://github.com/aq-org/AQ/pull/85
  • Deleted some temp test changes. by @ax-6 in https://github.com/aq-org/AQ/pull/90
  • Updated AST and Parser related code. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/91
  • Changing pointers to AST nodes and Type classes to std::unique_ptr. e… by @ax-6 in https://github.com/aq-org/AQ/pull/93
  • Trying to fix code related issues with std::unique_ptr. Unsuccessful. by @ax-6 in https://github.com/aq-org/AQ/pull/94
  • Fixed std::unique_ptr related bugs in compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/96
  • Added ArrayDeclNode and updated some related code of other AST node c… by @ax-6 in https://github.com/aq-org/AQ/pull/97
  • Updated ParseExpr related code. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/98
  • Updated the process and code related to Parser. Added two new functio… by @ax-6 in https://github.com/aq-org/AQ/pull/99
  • Modify all std::unique_ptr to native pointers. Also remove the delete… by @ax-6 in https://github.com/aq-org/AQ/pull/100
  • Updated Parser::ParsePrimaryExpr related code. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/101
  • Modify the type storage structure from std::vector to Type*. by @ax-6 in https://github.com/aq-org/AQ/pull/102
  • Updated the inheritance base class of variable definition nodes so th… by @ax-6 in https://github.com/aq-org/AQ/pull/103
  • Updated Type creation and most of ParseExpr's logic. by @ax-6 in https://github.com/aq-org/AQ/pull/104
  • It basically completes the logical code for ParsePrimaryExpr. A few d… by @ax-6 in https://github.com/aq-org/AQ/pull/105
  • Fix some bugs. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/106
  • Deleted a non-used code. by @ax-6 in https://github.com/aq-org/AQ/pull/107
  • Fixed issues related to switch definition fields and also populated e… by @ax-6 in https://github.com/aq-org/AQ/pull/108
  • Licences were renewed. by @ax-6 in https://github.com/aq-org/AQ/pull/109
  • Add Sponsor. by @ax-6 in https://github.com/aq-org/AQ/pull/110
  • Updated functions related to expression syntax analysis and decided t… by @ax-6 in https://github.com/aq-org/AQ/pull/112
  • Basic completion of expression syntax analysis functions. by @ax-6 in https://github.com/aq-org/AQ/pull/113
  • TEST CLA. by @ax-6 in https://github.com/aq-org/AQ/pull/115
  • Supplemented some missing parts and fixed some bugs in syntax analysi… by @ax-6 in https://github.com/aq-org/AQ/pull/116
  • Fixed some ParseExpr errors. by @ax-6 in https://github.com/aq-org/AQ/pull/117
  • Finished ParseVarDecl and most of ParseFuncDecl. by @ax-6 in https://github.com/aq-org/AQ/pull/118
  • The Parser section is almost complete. The remaining part of the stru… by @ax-6 in https://github.com/aq-org/AQ/pull/119
  • Added some code of BytecodeGenerator. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/120
  • Completed Parser::Parse function and fixed an error in it. by @ax-6 in https://github.com/aq-org/AQ/pull/123
  • Fixed many bugs in Parser::Parse function. by @ax-6 in https://github.com/aq-org/AQ/pull/126
  • Fixed many bugs in Parser related functions. TEMP SAVE. NOT COMPLETE. by @ax-6 in https://github.com/aq-org/AQ/pull/127
  • Added TODO comment in compiler.cc. by @ax-6 in https://github.com/aq-org/AQ/pull/146
  • Added Bytecode class to support opcode and parameter storage, updated… by @ax-6 in https://github.com/aq-org/AQ/pull/147
  • Refactor BytecodeGenerator to support code generation for variable an… by @ax-6 in https://github.com/aq-org/AQ/pull/148
  • Enhanced the ValueNode class to support fetching and sizing of multip… by @ax-6 in https://github.com/aq-org/AQ/pull/149
  • Refactor Token structure to use char and std::string for character an… by @ax-6 in https://github.com/aq-org/AQ/pull/150
  • Fixed a small bug in BytecodeGenerator::GetIndex function. by @ax-6 in https://github.com/aq-org/AQ/pull/152
  • Update the BytecodeGenerator and ValueNode classes, modify the return… by @ax-6 in https://github.com/aq-org/AQ/pull/153
  • Updated a lot of BytecodeGenerator related code. Also added code form… by @ax-6 in https://github.com/aq-org/AQ/pull/154
  • Added BytecodeGenerator::GetExpeVmType function. by @ax-6 in https://github.com/aq-org/AQ/pull/155
  • Updated a lot of code about BytecodeGenerator. Fixed some bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/156
  • Fixed a potential security risk. Added a new section of code. by @ax-6 in https://github.com/aq-org/AQ/pull/157
  • Completed the function BytecodeGenerator::GetExprVmType basically. by @ax-6 in https://github.com/aq-org/AQ/pull/158
  • Completed the function GetExprPtrValueVmType. by @ax-6 in https://github.com/aq-org/AQ/pull/159
  • Modified a lot of code. Refactored function declarations in the Bytec… by @ax-6 in https://github.com/aq-org/AQ/pull/160
  • Remove redundant line breaks from HandleFuncDecl, HandleArrayDecl, Ha… by @ax-6 in https://github.com/aq-org/AQ/pull/161
  • Implemented a binary expression processing function that supports a v… by @ax-6 in https://github.com/aq-org/AQ/pull/162
  • Optimize the constructor and assignment operators of Token structures… by @ax-6 in https://github.com/aq-org/AQ/pull/163
  • Fixed warnings in compiler.cc. Fixed unused variable warnings in func… by @ax-6 in https://github.com/aq-org/AQ/pull/164
  • Add the delete function of LexMap class and the code of HandleFuncDec… by @ax-6 in https://github.com/aq-org/AQ/pull/166
  • Optimized constructors and assignment operators for Token structures to simplify code and ensure correct move semantics. by @ax-6 in https://github.com/aq-org/AQ/pull/167
  • Updated README.md by @ax-6 in https://github.com/aq-org/AQ/pull/168
  • The VM design contains partial errors, temporarily stopping compiler.cc development until the VM fixes the errors. by @ax-6 in https://github.com/aq-org/AQ/pull/169
  • Refactoring the parameter fetch function to simplify the code using decoding Uleb128 to improve readability and maintainability. Sample bytecode has not been changed yet. by @ax-6 in https://github.com/aq-org/AQ/pull/171
  • The runtime logic of virtual machine functions has been modified and … by @ax-6 in https://github.com/aq-org/AQ/pull/172
  • Updated the logic for handling operators such as GOTO, IF, etc. for v… by @ax-6 in https://github.com/aq-org/AQ/pull/173
  • Refactoring the parameter acquisition function simplifies the code and improves readability and maintainability. by @ax-6 in https://github.com/aq-org/AQ/pull/174
  • Updated BytecodeGenerator's processing logic for virtual machine operators such as IF, and updated the padding method for virtual machine operators. by @ax-6 in https://github.com/aq-org/AQ/pull/175
  • Updated the processing logic for the while statement and updated the README file. by @ax-6 in https://github.com/aq-org/AQ/pull/176
  • Fixed a small bug in If processing logic. by @ax-6 in https://github.com/aq-org/AQ/pull/177
  • Update the HandleVarDecl method of BytecodeGenerator to support value handling logic during variable declaration. by @ax-6 in https://github.com/aq-org/AQ/pull/178
  • Refactor BytecodeGenerator to support array declaration processing logic. by @ax-6 in https://github.com/aq-org/AQ/pull/179
  • Add new methods to BytecodeGenerator to support memory and type fetching, add byte-order conversion and encoding of uint64. by @ax-6 in https://github.com/aq-org/AQ/pull/180
  • Enhance BytecodeGenerator to support parameter encoding for more operators. by @ax-6 in https://github.com/aq-org/AQ/pull/181
  • Updated a large amount of code. Contains unknown errors. by @ax-6 in https://github.com/aq-org/AQ/pull/182
  • Fixed many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/183
  • Optimize memory management in Bytecode Generator, remove redundant co… by @ax-6 in https://github.com/aq-org/AQ/pull/184
  • Fix the parameter processing logic in Bytecode Generator, optimize th… by @ax-6 in https://github.com/aq-org/AQ/pull/185
  • Fix the logic of parsing expressions, update parameter handling metho… by @ax-6 in https://github.com/aq-org/AQ/pull/186
  • The experiment was successful. Will history remember today? by @ax-6 in https://github.com/aq-org/AQ/pull/187
  • Fix related compilation warnings, release hello world test code and b… by @ax-6 in https://github.com/aq-org/AQ/pull/188
  • Optimize memory management, fix initialization logic in constructors,… by @ax-6 in https://github.com/aq-org/AQ/pull/189
  • Updated README. by @ax-6 in https://github.com/aq-org/AQ/pull/190
  • Fixed some errors in the while and if processing logic during compila… by @ax-6 in https://github.com/aq-org/AQ/pull/192
  • Optimize memory management, fix initialization logic in constructors,… by @ax-6 in https://github.com/aq-org/AQ/pull/193
  • Enhance the debugging output of the parser, improve error handling lo… by @ax-6 in https://github.com/aq-org/AQ/pull/194
  • The repair of Parser class functions has been basically completed. by @ax-6 in https://github.com/aq-org/AQ/pull/195
  • Fixed many bugs in class named BytecodeGenerator and added some error… by @ax-6 in https://github.com/aq-org/AQ/pull/196
  • Fixed multiple errors in the BytecodeGenerator class and enhanced err… by @ax-6 in https://github.com/aq-org/AQ/pull/197
  • Updated many debug code. And fixed some bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/198
  • Updated many code. Have errors. by @ax-6 in https://github.com/aq-org/AQ/pull/199
  • Updated processing logic of compiled. Maybe have bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/200
  • Updated some code that has many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/201
  • CONGRATULATIONS! The repair is basically completed. by @ax-6 in https://github.com/aq-org/AQ/pull/202
  • Fixed many bugs in compiler and vm. But it also have many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/203
  • Fixed some bugs and added some debug code. But it also has many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/204
  • Fixed an args' location error in operator EQUAL in the vm. by @ax-6 in https://github.com/aq-org/AQ/pull/205
  • Fixed many bugs in compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/206
  • GOOD NEWS! It seems that we have solved all the known bugs so far. by @ax-6 in https://github.com/aq-org/AQ/pull/207
  • Updated test bytecode, compiler and vm. by @ax-6 in https://github.com/aq-org/AQ/pull/208
  • Fixed a bug in unix. by @ax-6 in https://github.com/aq-org/AQ/pull/209
  • Updated execution time in compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/210
  • Fixed some errors related to function overloading. by @ax-6 in https://github.com/aq-org/AQ/pull/211
  • Updated some debug code. by @ax-6 in https://github.com/aq-org/AQ/pull/212
  • Fixed errors related to escape characters. by @ax-6 in https://github.com/aq-org/AQ/pull/213
  • Added function declaration and definition functions. by @ax-6 in https://github.com/aq-org/AQ/pull/214
  • Updated some pointer-related functions. Also has many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/215
  • Fixed many small bugs. But it also has many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/216
  • Fixed many bugs, but it also has many bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/217
  • Fixed an array-init error in vm. by @ax-6 in https://github.com/aq-org/AQ/pull/218
  • Fixed a bug in MSVC compiler. by @ax-6 in https://github.com/aq-org/AQ/pull/219
  • Updated hello-world.aq by @ax-6 in https://github.com/aq-org/AQ/pull/220
  • Deleted some debug code. by @ax-6 in https://github.com/aq-org/AQ/pull/221
  • Updated new hello-world.aqbc example bytecode. by @ax-6 in https://github.com/aq-org/AQ/pull/222
  • Fixed some newly added errors and implemented some new features. by @ax-6 in https://github.com/aq-org/AQ/pull/223
  • Fixed related errors. And the release of AQ Prototype Alpha. by @ax-6 in https://github.com/aq-org/AQ/pull/224

Full Changelog: https://github.com/aq-org/AQ/compare/Prototype...v0.1.0-alpha


Author: Xie Zicong ( @ax-6 ) Time: 2025-02-01

- C++
Published by ax-6 11 months ago

aq - Prototype Preview

What's Changed

  • Updated the AQ LOGO. by @ax-6 in https://github.com/aq-org/AQ/pull/12
  • Updated LICENSE. by @ax-6 in https://github.com/aq-org/AQ/pull/13
  • Update LICENSE by @ax-6 in https://github.com/aq-org/AQ/pull/14
  • The code for AQ has been temporarily deleted. by @ax-6 in https://github.com/aq-org/AQ/pull/15
  • Temp save. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/16
  • The basic architecture of the software prototype has been developed a… by @ax-6 in https://github.com/aq-org/AQ/pull/17
  • Fixed two bugs and updated some functions. by @ax-6 in https://github.com/aq-org/AQ/pull/18
  • Updated the INVOKE function in prototype.c. by @ax-6 in https://github.com/aq-org/AQ/pull/19
  • Updated INVOKE function, incomplete, still has bugs. by @ax-6 in https://github.com/aq-org/AQ/pull/20
  • The INVOKE function is waiting for development. by @ax-6 in https://github.com/aq-org/AQ/pull/22
  • Updated print function. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/23
  • Updated INVOKE function. Not complete. by @ax-6 in https://github.com/aq-org/AQ/pull/24
  • Completed the code repair and remaining parts of the AQ virtual machine prototype. by @ax-6 in https://github.com/aq-org/AQ/pull/25
  • Removed redundant formats. Simplified the code. by @ax-6 in https://github.com/aq-org/AQ/pull/30
  • Fixed a memory release error. Simplified one piece of code. by @ax-6 in https://github.com/aq-org/AQ/pull/31
  • Added PTR instruction and deleted SIZE instruction. Also found errors in name table related functions. Not fixed yet. by @ax-6 in https://github.com/aq-org/AQ/pull/32
  • Fixed name table related functions. by @ax-6 in https://github.com/aq-org/AQ/pull/34
  • Fixed a memory error release issue. by @ax-6 in https://github.com/aq-org/AQ/pull/35
  • Fixed the vast majority of bugs. However, a small number of bugs still exist. by @ax-6 in https://github.com/aq-org/AQ/pull/37
  • The repair of the virtual machine is basically complete and it can run normally. Only the remaining release name table needs to be repaired. And uploaded the "Hello World" example. by @ax-6 in https://github.com/aq-org/AQ/pull/38
  • Updated code related to size end order. by @ax-6 in https://github.com/aq-org/AQ/pull/40
  • Updated the INVOKE function's handling of the arg_conut argument. by @ax-6 in https://github.com/aq-org/AQ/pull/41
  • Fixed a bug in PTR function. by @ax-6 in https://github.com/aq-org/AQ/pull/42
  • Fixed bugs in name table related functions. by @ax-6 in https://github.com/aq-org/AQ/pull/43
  • Fixed a possible size end-ordering error. by @ax-6 in https://github.com/aq-org/AQ/pull/46

New Contributors

  • @ax-6 made their first contribution in https://github.com/aq-org/AQ/pull/12

Full Changelog: https://github.com/aq-org/AQ/commits/Prototype

- C++
Published by ax-6 over 1 year ago