SlideShare una empresa de Scribd logo
1 de 18
Dr B T Sampath Kumar
Professor
Department of Library and Information Science
Tumkur University, Tumakuru, INDIA
www.sampathkumar.info
Language Processors
Language processors
• The language processor is a special translator
system used to turn a program written in a
Assembly/high-level language (source code)
into machine code (object program).
• There are three types of language processors:
– Assembler
– Interpreter
– Compiler
Programming language
• A programming language is a formal language,
which comprises a set of instructions that
produce various kinds of output.
• It is used in computer programming to
implement algorithms.
Types of programming languages
• There are two types of programming
languages, which can be categorized into the
following ways:
– Low level language
– High level language
Low level language
• This language is the most understandable
language used by computer to perform its
operations.
• It can be further categorized into:
– Machine Language
– Assembly language
Machine Language
• Machine language consists of strings of binary
numbers (i.e. 0s and 1s)
• It is the only one language, the processor
directly understands.
• Execution speed is very fast and primary
memory is efficiently used.
Cont..
Merits
• It is directly understood by the processor.
• The programs written in this language need
not to be translated.
• It doesn’t need larger memory.
Cont..
Demerits
• It is very difficult to program since all the
instructions are to be represented by 0s and
1s.
• Use of this language makes programming time
consuming.
• It is difficult to find error(s) and to debug.
• It can be used by experts only.
Assembly Language
• This language uses mnemonic codes (symbolic
operation code like ‘ADD’ for addition) in place
of 0s and 1s.
• The program is converted into machine code
by assembler. The resulting program is
referred to as an object code.
Cont..
Merits
• It makes programming easier than machine
language since it uses mnemonic codes for
programming:
– ADD for addition, SUB for subtraction, DIV for division, etc.
• It makes programming process faster.
• Error(s) can be identified much easily
compared to machine language.
• It is easier to debug than machine language.
Cont..
Demerits
• Programs written in this language are not
directly understandable by computer so
translators should be used.
• Being machine dependent language, programs
written in this language are very less or not
portable.
• Programmers must know its mnemonic codes
to perform any task.
Assembler
• An assembler is a language processor that
converts assembly language into machine
code.
• It takes the basic commands and operations
from assembly code and converts them
into binary code that can be recognized by a
specific type of processor.
Source Program
(Assembly Language)
Assembler Object Program
(Machine Language)
High level language
• Instructions of this language closely resembles
to human language or English like words.
• It uses mathematical notations to perform the
task.
• The high level language is easier to learn.
• It requires less time to write and is easier to
identify and remove the error(s).
Cont..
• The high level language is converted into
machine language by one of the two different
language translator programs:
– Interpreter or
– Compiler.
Cont..
Merits
• Because of their flexibility, procedural
languages are able to solve a variety of
problems.
• Programmer does not need to think in term of
computer architecture which makes them
focused on the problem.
• Programs written in this language are
portable.
Cont..
Demerits
• It is easier but needs higher processor and
larger memory.
• It needs to be translated using Compiler or
Interpreter therefore its execution time is
more.
Compiler
• A compiler is a language processors which
takes entire program and converts it into
object code.
• The object code is also refereed as binary code
and can be directly executed by the computer
after linking.
Source Program
(High Level
Language)
Compiler
Object code
(Machine
Language)
Interpreter
• An interpreter is a computer program, which
coverts each high-level program statement
into the machine code.
• Interpreted programs run slower than the
compiled programs.
Source Program
(High Level
Language)
Interpreter
Object code
(Machine
Language)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Language translator
Language translatorLanguage translator
Language translator
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
 
Computer software
Computer softwareComputer software
Computer software
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Types of Computer
Types of ComputerTypes of Computer
Types of Computer
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 

Similar a Language processors

Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming VanessaBuensalida
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studysamiullahamjad06
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresNisarg Amin
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Programming Languages
Programming LanguagesProgramming Languages
Programming LanguagesMohamed Omar
 
Basic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxBasic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxCoolGamer16
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptxcrAmth
 
Programming languages
Programming languages Programming languages
Programming languages sushma chinta
 
Computer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsComputer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsVarshaSivashanker
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer programAbhay Kumar
 

Similar a Language processors (20)

sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwares
 
Computer language
Computer languageComputer language
Computer language
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Lesson 2.pptx
Lesson 2.pptxLesson 2.pptx
Lesson 2.pptx
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Basic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxBasic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptx
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming languages
Programming languages Programming languages
Programming languages
 
Computer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsComputer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translators
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer program
 

Más de Dr. B T Sampath Kumar (20)

Selection of scholarly journal in Education
Selection of scholarly journal in EducationSelection of scholarly journal in Education
Selection of scholarly journal in Education
 
Web decay and Internet Archive
Web decay and Internet ArchiveWeb decay and Internet Archive
Web decay and Internet Archive
 
Selection of scholarly journal
Selection of scholarly journal Selection of scholarly journal
Selection of scholarly journal
 
Web browser
Web browserWeb browser
Web browser
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Software
SoftwareSoftware
Software
 
Secondary storage devices
Secondary storage devicesSecondary storage devices
Secondary storage devices
 
Search engine
Search engineSearch engine
Search engine
 
Programming
ProgrammingProgramming
Programming
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Output devices
Output devicesOutput devices
Output devices
 
Online learning courses
Online learning coursesOnline learning courses
Online learning courses
 
Networks
NetworksNetworks
Networks
 
Network topology
Network topologyNetwork topology
Network topology
 
Network protocols
Network protocolsNetwork protocols
Network protocols
 
Library networks
Library networksLibrary networks
Library networks
 
Internal storage devices
Internal storage devicesInternal storage devices
Internal storage devices
 
Input devices
Input devicesInput devices
Input devices
 
Information and communication technology
Information and communication technologyInformation and communication technology
Information and communication technology
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 

Último

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Language processors

  • 1. Dr B T Sampath Kumar Professor Department of Library and Information Science Tumkur University, Tumakuru, INDIA www.sampathkumar.info Language Processors
  • 2. Language processors • The language processor is a special translator system used to turn a program written in a Assembly/high-level language (source code) into machine code (object program). • There are three types of language processors: – Assembler – Interpreter – Compiler
  • 3. Programming language • A programming language is a formal language, which comprises a set of instructions that produce various kinds of output. • It is used in computer programming to implement algorithms.
  • 4. Types of programming languages • There are two types of programming languages, which can be categorized into the following ways: – Low level language – High level language
  • 5. Low level language • This language is the most understandable language used by computer to perform its operations. • It can be further categorized into: – Machine Language – Assembly language
  • 6. Machine Language • Machine language consists of strings of binary numbers (i.e. 0s and 1s) • It is the only one language, the processor directly understands. • Execution speed is very fast and primary memory is efficiently used.
  • 7. Cont.. Merits • It is directly understood by the processor. • The programs written in this language need not to be translated. • It doesn’t need larger memory.
  • 8. Cont.. Demerits • It is very difficult to program since all the instructions are to be represented by 0s and 1s. • Use of this language makes programming time consuming. • It is difficult to find error(s) and to debug. • It can be used by experts only.
  • 9. Assembly Language • This language uses mnemonic codes (symbolic operation code like ‘ADD’ for addition) in place of 0s and 1s. • The program is converted into machine code by assembler. The resulting program is referred to as an object code.
  • 10. Cont.. Merits • It makes programming easier than machine language since it uses mnemonic codes for programming: – ADD for addition, SUB for subtraction, DIV for division, etc. • It makes programming process faster. • Error(s) can be identified much easily compared to machine language. • It is easier to debug than machine language.
  • 11. Cont.. Demerits • Programs written in this language are not directly understandable by computer so translators should be used. • Being machine dependent language, programs written in this language are very less or not portable. • Programmers must know its mnemonic codes to perform any task.
  • 12. Assembler • An assembler is a language processor that converts assembly language into machine code. • It takes the basic commands and operations from assembly code and converts them into binary code that can be recognized by a specific type of processor. Source Program (Assembly Language) Assembler Object Program (Machine Language)
  • 13. High level language • Instructions of this language closely resembles to human language or English like words. • It uses mathematical notations to perform the task. • The high level language is easier to learn. • It requires less time to write and is easier to identify and remove the error(s).
  • 14. Cont.. • The high level language is converted into machine language by one of the two different language translator programs: – Interpreter or – Compiler.
  • 15. Cont.. Merits • Because of their flexibility, procedural languages are able to solve a variety of problems. • Programmer does not need to think in term of computer architecture which makes them focused on the problem. • Programs written in this language are portable.
  • 16. Cont.. Demerits • It is easier but needs higher processor and larger memory. • It needs to be translated using Compiler or Interpreter therefore its execution time is more.
  • 17. Compiler • A compiler is a language processors which takes entire program and converts it into object code. • The object code is also refereed as binary code and can be directly executed by the computer after linking. Source Program (High Level Language) Compiler Object code (Machine Language)
  • 18. Interpreter • An interpreter is a computer program, which coverts each high-level program statement into the machine code. • Interpreted programs run slower than the compiled programs. Source Program (High Level Language) Interpreter Object code (Machine Language)