# BASIC pro 21. století {{wst>staveniste}} {{wst>nazor}} Sešlo se několik problémů: - programování je čím dál více komplexní (viz https://tonsky.me/blog/disenchantment/) - to znesnadňuje výuku programování (viz https://jmmv.dev/2020/04/hello-endbasic.html) - programátoři nedůvěřují závislostem a jeden druhému (viz https://twitter.com/PPathole/status/1116670170980859905 a https://xkcd.com/2030/ a https://en.wikipedia.org/wiki/Npm#Left-pad_incident) - mem *programuj nebo budeš naprogramován* ## řešení? - vlastní programovací jazyky / ekosystémy (typicky forth-like) - fantasy console a počítače - https://github.com/paladin-t/fantasy praktická použitelnost asi není úplně ideální - https://tratt.net/laurie/blog/2023/programming_and_programmers_mean_different_things_to_different_people.html ## jiné praktické sytémy - Darthmouth BASIC - Excel - Python (ale viz https://xkcd.com/1987/) Jak by vypadal basic pro 21. století ## Basic pro 21. století - **prakticky použitelný!** - konvenční syntax (Lua / Python) - široká základní knihovna - uživatelé chtějí spíš aplikace, ne kalkulačku, ale formulář, který už počítá (viz https://ohmslaw.eu/)