Paradigm Tree Project Plan¶
Paradigm Tree Project Plan¶
This checklist tracks the full workflow for completing The Genealogy of Code – Paradigm Tree Project.
You will complete 20 paradigm branches and visualize them using Python.
Phase I — Build the Paradigm Tree¶
Imperative Trunk (HOW programs execute)
[✅] 1. Assemble Machine Code branch
[✅] 2. Assemble Assembly branch
[✅] 3. Assemble Procedural branch
[✅] 4. Assemble Structured Programming branch
[✅] 5. Assemble Object-Oriented Programming branch
[✅] 6. Assemble Component-Based Programming branch
[✅] 7. Assemble Event-Driven Programming branch
[✅] 8. Assemble Concurrent Programming branch
[✅] 9. Assemble Parallel Programming branch
[✅] 10. Assemble Scripting Languages branch
Declarative Trunk (WHAT the program describes)
[✅] 11. Assemble Functional Programming branch
[✅] 12. Assemble Pure Functional Programming branch
[✅] 13. Assemble Logic Programming branch
[✅] 14. Assemble Constraint Programming branch
[✅] 15. Assemble Query Programming branch
[✅] 16. Assemble Dataflow Programming branch
[✅] 17. Assemble Reactive Programming branch
[✅] 18. Assemble Probabilistic Programming branch
[✅] 19. Assemble Domain-Specific Languages (DSL) branch
[✅] 20. Assemble AI Programming Languages branch
Phase II — Populate Each Branch (Timeline Trios)¶
For each of the 20 paradigms, research and record:
[✅] Originator (first language in the paradigm)
[✅] Industry Titan (most used today)
[✅] Neonate (post-2020 modern language)
Total Languages Required: 20 × 3 = 60
Phase III — Collect Required Data for Each Language¶
For every one of the 60 languages, fill in:
[✅] Date Started
[✅] Genealogy (language family)
[✅] Environment (OS, cloud, browser, etc.)
[✅] Activity Status (actively used?)
[✅] Career Note (what industry uses it)
Phase IV — Store the Dataset¶
[✅] Choose storage format (CSV or Database)
[✅] Create paradigm_languages.csv or languages.db
[✅] Enter all 60 languages
[✅] Verify data is clean and readable
Phase V — Python Visualization Program¶
[✅] Load data from CSV or database
[✅] Group languages by Paradigm
[✅] Build tree structure in Python
[✅] Export image as paradigm_tree.png
Phase VI — Sphinx Documentation¶
[✅] Add CSV to Sphinx project
[✅] Display CSV with .. csv-table::
[✅] Insert generated tree image
Phase VII — Final Submission¶
[✅] Hand-drawn Paradigm Tree poster
[✅] Completed CSV or database
[✅] Python program
[✅] Generated tree image
[✅] Ability to explain the code
Project Complete When All Boxes Are Checked ✅