logo

AutoSec Programming Language: Features, Compilation Method, and Memory Management

   

Added on  2023-01-23

13 Pages3853 Words23 Views
AutoSec Programming Language
Student Name
College

Introduction to Programming languages
Programming language from its definitive state is defined as a set of vocabularies and
grammatical rules for making instructions to the computer or rather any computing device which
the core purpose of performing precise task. Since the year 1940 to data there are so many
programming languages which have been designed, developed and implemented to perform
specific task. Each and every programming language has its rules and regulations which are
guiding them and the users of the language. For the programming language to be designed, a
certain keys which are unique have to be designed, this is what will be defining the language, this
key words is what the language has been instructed to understand (Antani, Gaston C. Hillar & Stoyan
Stefanov, 2016). The programming language has to be organized in such a way that the set of
instructions flow systematically which constitutes the syntax of a programming language. This is
the set of rules which when they are combine together systematically, the programming language
is able to understand it as correct instructions hence it can process the instructions. Any set of
instructions which are not in accordance with the syntax of the program is considered incorrect
and when executed, the error that comes as an indication of incorrect syntax is called the syntax
error (Balagurusamy, 2013).
There are so many languages which exist currently, all with their own special syntax
which defines them. Some of the programming language s which are being used currently
includes the following; Python, Java, C, C++, C sharp, R-programming, only to name by a few.
The all these languages were designed for a purpose which were expected that they will be
solving. Some were designed to solve desktop problems, some for mobile problems, others for
internet and wen problems, and others are able to solve either both or two of the platforms. The
was different languages are designed responds to their performance, flexibility, robustness and
code maintenance (Foster, 2012).
AutoSec programming language
Since the programming language to be designed is expected to solve e- commerce
problem, therefore has to be a programming language which is purposed for development of web
based and mobile based programs. The language which is to be designed is named AutoSec.

AutoSec programming language will be a language which will be used for the
development of both mobile and web based programs (Hopkins, 2015). The following therefore are
the key features that the language will have;
i. Object Orientation: AutoSec programming language will be an object
oriented, it will be very easy to extend the language because the language will be based on
the object orientation model.
ii. Independence of the platform: as compared to many other programming
languages, the AutoSec language for programming will not be compiled into a specific
machine platform but to a self-independent platform.
iii. Simplicity: The AutoSec programming language will be designed in such a
way that it will be very easy to use, code and also learn. As long as the language is
properly understood, then mastering the language will be very much easy.
iv. Security: AutoSec programming language will be designed and developed
with secure features which will enable it to create software and systems which are virus
free. The language will employ the use of two tier authentication, both the symmetric and
the asymmetric encryption (Julk, 2017).
v. Architecture Neutral : the programming language will be generating
architectural neutral file format that makes the compilation code to be able to run in more
than one processors.
vi. Portability : Since the AutoSec programming language will be architectural
neutral, without any implementation aspect of dependency, the language will be portable
in nature.
vii. Robustness: This is only achieved when a language is able to check for
compile time errors, syntax error and the run time errors before the project is complete.
The AutoSec programming language will be able to make use of the robustness feature by
being able to eliminate the errors which might come during run time, compilation and
coding (Julk, 2017).
viii. Multi-threading: The AutoSec multithreading feature implementation will
make it possible for the language to be able to allow the writing of programs which are
able to perform very many tasks all at the same time. The smooth running of the
applications developed by AutoSec programming language is the core purpose of the
design and development of the AutoSec language.

ix. Interpretation: The interpretation of the byte code for AutoSec will be on
the fly to the instructions of the natural machine then they are never stored anywhere
totally.
x. Distributed: The AutoSec language will be designed and developed for the
purpose of its distribution over the internet.
AutoSec Programming Language Compilation Method
Compilation is the process by which the source programming language code Is translated
into the target code. Different languages employ different methods of compilation of the
program. There are two types of compilation methods, this includes the Ahead of time
compilation and the just in time compilation (Khari, Gulia & Patel, 2018).
Just In Time Compilation Method
For the AutoSec programming language, the compilation method to be used is the Just In
Time compilation alias JIT. The compilation method is done when another program or the user
calls the system to execute. For this type of compilation method, it is always done on the run time
hence the program normally has the highest overhead for startup as compared to the Ahead On
Time compilation (Kunly, 2016). At run time, the JIT also has access to data and information
about the program including the values of the variables which in this case helps in making the
optimizations like the branch predictions.
This method of compilation is able to bare the fastest program execution as compared to
static compilation. The use of this type of compilation because it is currently used by the high
level programming language.
From the about justification, the Just In Time compilation is therefore the best and trusted
method which is to be used in the AutoSec programming language. Though the program
execution for the initial process of program execution. This will enable the language to be able to
fulfill the features which are set to be achieve (Licea, Juárez-Ramírez, Gaxiola, Aguilar & Martínez,
2011).
Memory Management and Scoping Features

End of preview

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

Related Documents
Design of PyTh Programming Language for E-Commerce System Development
|14
|4291
|65

Wakina Programming Language | Essay
|15
|3538
|12

AP Computer Science A: Unit 1: Object Oriented Programming
|19
|3629
|36

Jefcom Programming Language in Solving E-Business Development Problems
|13
|4473
|62

2D pokemon jirachi: A Language Based on JAVA
|20
|4845
|38

Future of Java Language: Trends and Predictions
|11
|2838
|112