Mi a lenyegi kulonbseg a script nyelv es a nem script nyelv kozott?
A scriptnyelvekre az a jellemző, hogy világos, intuitív a szintaxisuk, nagyon könnyen tanulhatóak, mert a felhasználási területük is olyan, ami ezt igényli. Hogy bárki, aki programozásban egyébként járatos, képes legyen rövid időn belül az adott scriptnyelven programot írni.
A scriptnyelvek scriptjei általában rövidek. Alkalmazásokat nem írnak scriptnyelven. A scriptek inkább valami részfeladatot oldanak meg, programozottan. Adminisztráció, szűrések, rendezések, adatmanipuláció, teszt folyamat automatizálás, hw eszköz felprogramozása, stb.
Ma minden interpretált nyelvet a scriptnyelv címkével illetnek, de ez nem teljesen perfekt, mert adott pl. a BASIC, ami interpretált és compileres nyelv is egyben, létezik pascalscript is, vagy ott a python, ami szintén nem scriptnyelvnek készült, hanem egy általános célú, OOP toolnyelvnek definiálta a megalkotója. Az mondjuk tény, hogy scriptelésre is kiválóan alkalmas.
Én nem vitázom az újkeletű definícióval, de a scriptnyelvek feladatköre jóval szűkebb annál, hogy komolyabb alkalmazások fejlesztőeszközei legyenek.
Tipikus scriptnyelv például a Lua.
Ma már nincs nagyon értelme ennek a megkülönböztetésnek, mivel technikai értelemben véve a legtöbb scriptnyelvnek ma már van előfordítója, pl. a Python hiába scriptnyelv, ugyanúgy bájtkódra fordít, amit egy virtuális gép futtat, mint pl. a Java vagy a C#. Illetve tipikusan kompillált nyelveket is lehet kvázi scriptnyelvként használni és interaktívan programozni bennük, pl. Go-t vagy Rustot Jupyter Notebookban stb.
Az új nyelvekkel a határok még jobban elmosódnak. A Pythont már jelenleg is lehet kvázi fordított nyelvként használni (Cythonnal), és hamarosan jön a Mojo, amely meg végleg elmossa a határokat a script és nem script nyelvek között.
4. "A scriptnyelvekre az a jellemző, hogy világos, intuitív a szintaxisuk, nagyon könnyen tanulhatóak"
Kezdőbarát Python:
flatten_planets = [planet for sublist in planets for planet in sublist if len(planet) < 6]
"A scriptnyelvek scriptjei általában rövidek. Alkalmazásokat nem írnak scriptnyelven."
Valóban, hiszen a Visual Studio Code, a MS Teams, a Slack, a Skype, a Notion, a Discord nem alkalmazás.
"A scriptek inkább valami részfeladatot oldanak meg, programozottan."
Igen, hiszen a Facebook nem PHP-ban, a Quora nem Pythonban, és az összes webalkalmazás (beleértve a Google Office-t, Google Maps-et stb.) mind csak részfeladatok.
Szerintem ma már elég hülyeséget hallottunk, mehetünk aludni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!