logo

Comparitive Programming Language Essay 2022

This assignment will test your knowledge of programming language design features and requires writing an essay on the topic of programming language design decisions and compromises.

15 Pages4161 Words19 Views
   

Added on  2022-09-28

Comparitive Programming Language Essay 2022

This assignment will test your knowledge of programming language design features and requires writing an essay on the topic of programming language design decisions and compromises.

   Added on 2022-09-28

ShareRelated Documents
Running head: COMPARITIVE PROGRAMMING LANGUAGE
COMPARITIVE PROGRAMMING LANGUAGE
Name of the Student
Name of the University
Author Note
Comparitive Programming Language Essay 2022_1
1COMPARITIVE PROGRAMMING LANGUAGE
Introduction
Programming languages are developed to make work done in easier ways. A large
number of programming languages have been implemented and designed for its own specific
problem domains and it is made with a set of design, decisions and compromises. There are
languages that are loosely typed and strongly types (Sestoft, 2017). Languages that support
object oriented features and abstraction of data types. There are languages that use dynamic
and static rules of scoping. Programming languages that provide management of memory.
Programming languages that allow the passing of functions. Programming languages that
allow creation of interface and many more features.
The main goal of this essay is to design a language for the problem domain of
banking. The programming language should have the following features such as speed,
robustness and efficiency. Banking covers a number of areas such as finance, business and
the relation with the customers (Liu et al.,2016). The purpose of the language is to do the
banking tasks very efficiently without any hindrance. The language that will be designed
must help the banking system with the following features. The programming language should
have a good performance that is it should not be slow. The programming language should use
data types and structures that are precise. The code of the language must be well maintained.
The design of the language should be flexible and the implementation must be properly done.
The strong requirements in a domain that is critical. The security features of the language
should also be good so that the there is no problem in the banking domain. The language
should be platform independent and should have the properties that will help the banking
domain to do its business smoothly.
Comparitive Programming Language Essay 2022_2
2COMPARITIVE PROGRAMMING LANGUAGE
Interpretation and Compilation methods
It is known that compilation is the very first step while executing the programming
language that will be designed. There should be a compiler that will compile the code and the
compiler should be included in the development kit of the programming language. A
compiler is also a program that takes the input if form of a code and then gives output in
machine language. The code that is in the machine language can execute any number of times
using various data each time. The compiler performs operations such as the lexical analysis,
semantic analysis, pre-processing optimization of code, and generation of code. The compiler
that can be used for the banking domain is source-to-source compilers (Yang , Feng &
Chakradhar, 2017). A source-to-source are the compiler type that takes the high-level
language as the input and gives output if the form of a high-level language. A specific source-
to-source compiler can be automatic parallelizing compiler. An automatic parallelization
compiler can be used for compiling the code for the domain of banking. This compiler
applies automation for compiling the codes. It converts the codes that are sequential into
codes that are multi-threaded to use the multiple processors concurrently in the shared
memory multiprocessor machine (SMP). The programmers use this compiler because they do
not have to do the hectic work and the error in the code can be easily detected and debugged.
The banking domain can use this compiler as it is used for the analysis of complex programs.
The codes that are written for banking are very complex. So to avoid the hectic work and
errors, automatic parallelization can be used. The automatic parallelization mainly focuses on
the loops as the execution time of a program takes place inside the loops. The technique of
automatic parallelization consists of four stages. The parsing of the codes, analyzing the
codes, scheduling the code and the last stage is the generation of the codes.
Comparitive Programming Language Essay 2022_3

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Comparative Programming Language Report 2022
|11
|2300
|16

Report on Comparative Programming Language 2022
|12
|3489
|38

Comparative Programming Language
|15
|4320
|220

Designing a Language for Banking Domain
|19
|4473
|72

Comparative Programming Language | Report
|15
|3473
|15

Compiler Design: Phases and Grammar for Domain Specific Language
|13
|1794
|407