The only tools a programmer will ever need:
- a way to run software
- a way to make software
- a way to define software
To run software, you need an execution environment.
To make software, you need a compiler.
To define software, you need a programming language.
What about debugging you ask? Well that would be correcting your software's definition; and that, for the most part, is on you! It'll be facilitated by the project of course—don't worry.
Demo you ask? Well it's coming out when it's coming out I'm afraid. My life is too insane right now for any consistent schedules and time estimates. In other words: it's coming out on God's time.
-
ImperfectStackUnitAllocator - ImperfectUnitAllocator (uses ImperfectStackUnitAllocator, ExistenceTree)
- ImperfectCompositeAllocator (uses ImperfectUnitAllocator, ExistenceTree)
- PerfectCompositeAllocator (uses ImperfectCompositeAllocator, PerfectMap)
- BinaryTree
- ExistenceTree (uses BinaryTree)
- DifferenceTree (uses BinaryTree)
- Map, PerfectMap (uses DifferenceTree)
- ConversionTree (uses Map)
- Idea (a definition entry in a Dictionary)
- Object (an instance of a being extending an Idea)
- essential ideas (foundation of the Master Dictionary)
- MasterDictionary and Dictionary
- Language (Idea)
- Metalanguage (Idea, species of Language)
- ProgrammingLanguage (Idea, species of Language)
- Metacompiler (uses everything above)
(Complete degenerates will not be tolerated and promptly banned!): https://discord.gg/9HzjW85