Job Control Language
Job Control Language (JCL) é uma linguagem de computador interpretada usada em sistemas operacionais da IBM para instruir como se deve inicializar um sub-sistema ou executar um programa de lotes.
A linguagem é uma ferramenta antiga nas instalações de grande porte. Sua sintaxe é caracterizada por um par de barras (//
) que indicam o início de cada instrução. Apesar dessa notação existir desde o uso de cartões perfurados para o envio de código JCL, ela não foi alterada desde a década de 1960 por questões de compatibilidade. A função original das barras era assegurar que o cartão perfurado estava posicionado corretamente no leitor: caso elas não fossem lidas logo no começo da instrução, todo o cartão era rejeitado. Outro conceito mantido é o tamanho dos comandos JCL, armazenados em registros de 80 bytes, o que equivale a um cartão.