Hi,
What kind of language JCL is ? It belongs to HLL or MLL? I don't find any such information about it.
Please help.
JCL is a HLL or MLL?
-
Sunil Hyderbad
- Registered Member
- Posts: 22
- Joined: Thu Jan 30, 2014 9:58 am
-
zprogrammer
- Global Moderator

- Posts: 588
- Joined: Wed Nov 20, 2013 11:53 am
- Location: Mars
Re: JCL is a HLL or MLL?
JCL is not a language.It acts as a COMMUNICATION MEDIUM between Application programs and the OS.
zprogrammer
- Robert Sample
- Global Moderator

- Posts: 1905
- Joined: Fri Jun 28, 2013 1:22 am
- Location: Dubuque Iowa
Re: JCL is a HLL or MLL?
Your first error is stating the JCL is a language. Computer languages need certain features (such as loops) which are lacking in JCL. I think that Pandora's comment about JCL being a communications medium is more accurate than referring to it as a "language".
- Anuj Dhawan
- Founder
- Posts: 2838
- Joined: Sun Apr 21, 2013 7:40 pm
- Location: Mumbai, India
- Contact:
Re: JCL is a HLL or MLL?
This confusion seems is perhaps because of the word "language" in the full form of JCL. I'd say, don't get confused by the word "language". As Robert has indicated, High-level language" refers to the higher level of abstraction from machine language. Rather than dealing with registers, memory addresses and call stacks, high-level languages deal with variables, arrays, objects, subroutines and functions, loops, threads, locks, and other abstract computer science concepts, with a focus on usability over optimal program efficiency while OTOH, low-level languages does not have all this but LLL often produce more efficient code. The following stack shows a pictorial view of HLL and other aspects:
[center]
[/center]
Having said all that, Job Control Language (JCL) is a scripting language used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem and just not think about HLL, MLL, LLL when talking about JCLs.
PS.: Pic courtesy webopedia.
[center]
[/center]Having said all that, Job Control Language (JCL) is a scripting language used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem and just not think about HLL, MLL, LLL when talking about JCLs.
PS.: Pic courtesy webopedia.
Thanks,
Anuj
Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
Anuj
Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
-
zprogrammer
- Global Moderator

- Posts: 588
- Joined: Wed Nov 20, 2013 11:53 am
- Location: Mars
Re: JCL is a HLL or MLL?
Having said JCL is a scripting language could we name it rather as an INTEPRETER whose parameters/commands/key words are intepreted by JESJob Control Language (JCL) is a scripting language used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem and just not think about HLL, MLL, LLL when talking about JCLs.
zprogrammer
Create an account or sign in to join the discussion
You need to be a member in order to post a reply
Create an account
Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute