Wikipedista:Kolarp/DIGITAL Command Language
From Wikipedia, the free encyclopedia
Digital Command Language (DCL) je standardní interpret příkazů používaný v mnoha operačních systémech firmy Digital Equipment Corporation. DCL má kořeny v systémech IAS, TOPS-20, a RT-11 a byl implementován jako standard ve většině operačních systémů firmy DEC, především RSX-11 a RSTS/E, ale nerozvinutější implementace pochází z VAX/VMS (později OpenVMS). DCL je po roce 2020 jako jedna ze součástí OpenVMS vyvíjen firmou VMS Software, Inc. (VSI).[3]
Paradigma | imperativní |
---|---|
Autor | Digital Equipment Corporation[1] |
Vývojář | VMS Software Inc. (VSI)[2] |
Ovlivněn jazyky | BASIC |
Ovlivnil jazyky | PowerShell |
OS | RSTS/E, RSX-11, RT-11, OpenVMS, VAXELN, MICA |
DCL je skriptovací jazyk, který vznikl v době, kdy se intenzivně používal programovací jazyk Fortran. Přesto DCL podporuje několik datových typů, včetně řetězců, celých čísel, bitových polí, polí a logických hodnot, nemá však podporu čísel s pohyblivou řádovou čárkou. Pro přístup k systémovým službám API jádra OpenVMS slouží lexikální funkce, které poskytují stejnou funkčnost jako jejich protějšky v kompilovaných jazycích a umožňují skriptům získat informace o stavu systému. DCL umožňuje používat podmíněný příkaz IF-THEN-ELSE, přístup k všem typům souborů, které podporují Record Management Services (RMS) včetně streamů, indexovaných, a sekvenčních souborů, ale nemá žádné konstrukce pro vytváření cyklů; cykly se musí programovat pomocí příkazů IF a GOTO.
DCL je dostupný i pro jiné operační systémy:
- VCL a VX/DCL pro Unix,
- VCL pro MS-DOS, OS/2 a Microsoft Windows,
- PC-DCL[4] a Open DCL pro Windows/Linux
- a Accelr8 DCL Lite pro Windows.[5]
DCL je základem jazyka XLNT pro Microsoft Windows v podobě kombinace interpretu a IDE-WSH s funkcionalitou CGI, který od roku 1997 dodává firma Advanced System Concepts Inc.