How roslindesiredziele-hash/language works
Language Evolution Simulator is a small C++ object model, not a running simulation service: callers invoke evolve() on language objects, and polymorphism selects natural- or programming-language behavior. Natural languages track vocabulary and slang; programming languages track versions and features, with concrete types specializing the evolution result. The graph preserves the documented hierarchy and modeled state. It describes source-level behavior rather than build, test, or CI machinery; concrete-class excerpts show the base-evolution calls, while the README documents the broader polymorphic usage.
Main entry points: NaturalLanguage.hpp Natural Language State · ProgrammingLanguage.hpp Programming Language State · EnglishLanguage.hpp English · FrenchLanguage.hpp French Language
Components 7
Shared Contract
- Language Contract
src/Language.hpp
Natural Languages
- Natural Language State
src/NaturalLanguage.hpp - English
src/EnglishLanguage.hpp - French Language
src/FrenchLanguage.hpp
Programming Languages
- Programming Language State
src/ProgrammingLanguage.hpp - C++ Language
src/CppLanguage.hpp - Python Language
src/PythonLanguage.hpp
Connections 10
- Natural Language State → Language Contract: implements
src/NaturalLanguage.hpp - Programming Language State → Language Contract: implements
src/ProgrammingLanguage.hpp - English → Natural Language State: extends
src/EnglishLanguage.hpp - French Language → Natural Language State: extends
src/FrenchLanguage.hpp - C++ Language → Programming Language State: extends
src/CppLanguage.hpp - Python Language → Programming Language State: extends
src/PythonLanguage.hpp - English → Natural Language State: calls evolution
src/EnglishLanguage.hpp - French Language → Natural Language State: calls evolution
src/FrenchLanguage.hpp - C++ Language → Programming Language State: calls evolution
src/CppLanguage.hpp - Python Language → Programming Language State: calls evolution
src/PythonLanguage.hpp