From 93266715c068b522431d68d5d07d0bc3d8b4449b Mon Sep 17 00:00:00 2001 From: Ilusha <63184036+IlyaShurupov@users.noreply.github.com> Date: Thu, 7 Mar 2024 13:28:59 +0300 Subject: [PATCH] Edit todo and status texts --- Allocators/README.md | 10 +--- Modules/README.md | 0 Objects/README.md | 16 +----- README.MD | 2 +- STATUS | 60 +++++++++++++++++++++++ TODO | 114 +++++++++++++++++++++---------------------- 6 files changed, 122 insertions(+), 80 deletions(-) delete mode 100644 Modules/README.md create mode 100644 STATUS diff --git a/Allocators/README.md b/Allocators/README.md index 6062b25..d2beeba 100644 --- a/Allocators/README.md +++ b/Allocators/README.md @@ -26,17 +26,11 @@ int main(char argc, char* argv[]) { } ``` -If memory leaks were detected it will be loged in the output console. +If memory leaks were detected it will be logged in the output console. ![image](https://user-images.githubusercontent.com/63184036/222794298-3f238de4-c0b8-41fa-b7ec-c0c675da8f05.png) -Also debug.memleaks binary will be generated in the working directory that can be viewved with MemLeaks Viewver. +Also debug.memleaks binary will be generated in the working directory that can be viewed with MemLeaks Viewer. ![image](https://user-images.githubusercontent.com/63184036/222793169-a405effe-72be-42fc-b375-bb06dce0a735.png) - -## Memory Usage Analisys -Currently outdated - -## Benchmarks -Currently outdated diff --git a/Modules/README.md b/Modules/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/Objects/README.md b/Objects/README.md index c2ebb0e..7b860b7 100644 --- a/Objects/README.md +++ b/Objects/README.md @@ -1,20 +1,8 @@ - Objects +Objects Objects are simple structures with run-time type information attached.
## Features -- Encapsulates most of the basic [types](https://github.com/IlyaShurupov/types.git) into primitives. +- Encapsulates most of the basic types into run time object. - Has its own scripting language to manipulate those objects at run-time. - Can save and load any object at any point in execution. - -## TODO -- Dubug information support -- Run-time error handling -- Dead code elimination & optimization - -## Building -1. [Types](https://github.com/IlyaShurupov/types.git) repository must be in the same directory. -2. Export the parent path to the system variables. -``` -setx SRC_DIR "parent path" -``` diff --git a/README.MD b/README.MD index 73500c7..5beb67b 100644 --- a/README.MD +++ b/README.MD @@ -1 +1 @@ -Modules. +Modules. \ No newline at end of file diff --git a/STATUS b/STATUS new file mode 100644 index 0000000..6aa9748 --- /dev/null +++ b/STATUS @@ -0,0 +1,60 @@ +Externals: + Loved external libraries + +Modules: + Base module + +Strings: + Should be reconsidered + No tests + +Utils: + Baic Utils + Many should be replaced with STD + No tests + +Math: + Basic math + No tests + +Allocators: + Used for memory debugging + Mostly Reliable + Seamless intergration + +Connection: + Questionable goals of abstracting all storages (remote local etc) + Mostly Reliable + Maybe hard to use + +Containers: + Stable data structures algorithms + Bad integration with modern c++ + Not enough test + +Graphics: + Cross-platform window and debug UI managment + No tests + +Widgets: + Widget library using graphics API + needs cleanup + No tests + +Objects: + Python-inspired language + Not feature rich + Not stable + No tests + +Language: + Not implemented yet + +DataAnalisys: + Toy AI number recognition + +LibraryViewver: + Toy Music player using graphics module + +RayTracer: + Toy raytracer with lua scriting and object loader \ No newline at end of file diff --git a/TODO b/TODO index 29512ba..44e3437 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,60 @@ -All: - Testing - make more general structure for feature renders + +ALL: + Check Warnings + Gradually introduce STL into the project (replace own classes or add seamless interface and conversions into STL) + Make all modules stable with tests + +Modules: + Remove all static variable into module's data + Make modules simple threaded + +Graphics: + Window event system + Graphics API + FPS count & Performance control + make more general structure for feature renders + +Containers: + Test generatePermutations + Add variant size buffer + Buffer add resize function + Buffer improvements + Buff serialization + Tree serialization + Write Traverse Avl test + Add mem leakage tests + Add check copy times + AVL dont copy data just swap + +Storage: + Finish networking + Enable preloads + +Utils: + Stack trace fixes + Save leaks and then use in debugging to break when the same call occurs? + +Objects: + Warnings + Memory leaks + Compile-time error handling + Debug information support + Run-time error handling + Refactors + Optimizations + + features: + add debug line information into bytecode + implement Alloc Size queries + + enhance: + use anonymous namespaces for object static methods + remove obj_ref_count macro + fix all clang-tidy notices + replace all strings with const string ref + replace all type usages with typedefs + remove tp:: + rename classes Language: Grammar: @@ -38,59 +92,5 @@ RayTracer: Important sampling Threading -Parser: - CF Grammar: - optimize generation of sentences - check sanity - - impl parse machine - -Objects: - features: - add debug line information into bytecode - implement Alloc Size queries - - enhance: - use anonymous namespaces for object static methods - remove obj_ref_count macro - fix all clang-tidy notices - replace all strings with const string ref - replace all type usages with typedefs - remove tp:: - rename classes - - bugs: - disallow Alloc Size queries - - -Modules: - Remove all static variable into module's data - Make modules simple threaded - -Graphics: - Window event system - Graphics API - FPS count & Performance control - -Containers: - Test generatePermutations - Add variant size buffer - Buffer add resize function - Buffer improvements - Buff serialization - Tree serialization - Write Traverse Avl test - Add mem leakage tests - Add check copy times - AVL dont copy data just swap - -Storage: - Finish networking - Enable preloads - -Utils: - Stack trace fixes - Save leaks and then use in debugging to break when the same call occurs? - TextEditor: Implement