EndBASIC fără BASIC: un limbaj pentru cei sătui de grădina zoologică modernă
Autorul EndBASIC a decis să scoată BASIC din creația sa — și a obținut un rezultat neașteptat de interesant.

Vă amintiți vremurile când pentru a scrie un program nu trebuia să instalați 47 de pachete, să configurați CI și să scrieți un Dockerfile? Un singur interpretor BASIC pe casetă era de ajuns. Julio Merino, creatorul EndBASIC, s-a întrebat: ce-ar fi dacă am scoate BASIC din EndBASIC? Și a obținut ceva ce seamănă cu un limbaj de scripting minimalist pentru cei sătui de grădina zoologică modernă.
Noul limbaj, pe care l-a numit simplu "EndBASIC fără BASIC", seamănă mai mult cu un hibrid între Python și JavaScript, dar fără mofturile lor. În loc de let și print — construcții concise care nu te obligă să consulți documentația la fiecare cinci minute. "E ca și cum IKEA ar vinde un scaun fără instrucțiuni, dar tot s-ar asambla din prima", glumește Merino.
Desigur, fără durere nu s-a putut. Dezvoltatorii obișnuiți cu BASIC-ul clasic ar putea intra în panică: unde e GOTO? Unde sunt liniile? Ah, da, au fost înlocuite cu funcții normale și structuri de date. "Am scos GOTO pentru că suntem în 2024, nu în 1984", explică autorul. Un memento că nu toate funcțiile legacy merită duse în viitor.
Utilitatea practică pentru dezvoltator: dacă scrieți scripturi pentru automatizare sau faceți prototipuri, acest limbaj poate fi o alternativă excelentă la bash sau la one-liner-ele în Python. Este ușor, nu necesită instalarea a tone de dependențe și rulează direct în browser. Perfect pentru cei care vor să "just ship it", fără să se distragă cu dansuri în jurul calculatorului.
Comentariul echipei METABYTE: Dacă și voi v-ați săturat de alegerea infinită de instrumente și vreți doar să scrieți cod, spuneți-ne — vă ajutăm să alegeți un stack care nu explodează la primul deploy. Sau măcar râdem împreună de încă un GOTO.
URMATORUL PAS
Ti-a placut abordarea?
Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.