Update README.MD

This commit is contained in:
elushaX 2024-03-21 05:06:54 -07:00 committed by Ilya Shurupov
parent 26cf35807d
commit 57d5591d4a

View file

@ -7,8 +7,8 @@ Many modules were intentionally developed to gain a better understanding of a to
Currently, some of the most interesting ones: Currently, some of the most interesting ones:
* **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree. * **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree.
* **Math** - Features some aspects of linear algebra (Matrix operations, vectors). Used by the RayTracer module. * **Math** - Features some aspects of linear algebra (Matrix operations, vectors). For example, used by the RayTracer and Sketch3D module.
* **RayTracer** - simple newborn raytracer with object loader and lua configuration. * **RayTracer** - simple ray-tracer with object loader and lua configuration.
* **Objects** (Python inspired) - encapsulates different types into Python-like objects. The module has its scripting language "Oscript" with support for methods, classes, pure functions, loops, conditions, etc. It uses compilation to bytecode and LALR parser. All objects can be saved and loaded at any time, whether it's a list or a method with bytecode. Some parts of this module have bad implementations and unstable code. Also, the module suffers from a lack of good testing. * **Objects** (Python inspired) - encapsulates different types into Python-like objects. The module has its scripting language "Oscript" with support for methods, classes, pure functions, loops, conditions, etc. It uses compilation to bytecode and LALR parser. All objects can be saved and loaded at any time, whether it's a list or a method with bytecode. Some parts of this module have bad implementations and unstable code. Also, the module suffers from a lack of good testing.
* **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs. * **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs.
* **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers. * **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers.
@ -36,4 +36,4 @@ Simple Ray-Tracer.
Oscript. Oscript.
<img src=".docs/Gallery/Sketch3D.gif" alt="Sketch3d" style="zoom:150%;" /> <img src=".docs/Gallery/Sketch3D.gif" alt="Sketch3d" style="zoom:150%;" />
Sketch3D. Sketch3D.