
Catscript është një gjuhë programimi me tematikë macesh, ku komandat dhe mesazhet e gabimeve ndjekin të njëjtën ide. cat() shfaq të dhëna, hunt përcakton funksione, bring kthen vlera dhe litter krijon lista. Fjalët e lidhura me qentë, si fetch, bark, goodboy, woof, sit dhe wag, janë të ndaluara dhe shkaktojnë gabimin HISS-403.
Gjuha përdor purr dhe hiss për vlerat true dhe false, ndërsa empty_bowl përfaqëson null. Gabimet shoqërohen me një kod HISS, numrin e rreshtit dhe një koment humoristik. Pjesëtimi me zero jep HISS-500, ndërsa një funksion që thërret veten pafundësisht jep HISS-508. Çdo program përfundon me figurën tekstuale të një maceje, të gëzuar nëse ekzekutimi përfundon me sukses ose të zemëruar nëse dështon.
Sipas krijuesit, Catscript përbëhet nga rreth 1,100 rreshta Python, pa biblioteka. Ai përfshin një lexer që ndan kodin në elemente, një parser që ndërton pemën sintaksore dhe një interpretues që e ekzekuton. Një defekt në leximin e fundit të kodit shkaktonte dështim kur mungonte rreshti bosh përfundimtar; dështimet e brendshme tani shfaqin HISS-999 në vend të mesazheve të gjata të Python.
Mund të provohet pa instalim në https://yupthatscole.github.io/catscript. Mjedisi në shfletues përdor Pyodide për të ekzekutuar të njëjtët skedarë Python. Një shtesë për VS Code ofron theksim sintakse për skedarët .meow, ikonë maceje dhe buton ekzekutimi.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

