Access Millions of academic & study documents

Programming Language Project

Content type
User Generated
Subject
Programming
Type
Other
Showing Page:
1/8
Name of my programming language:
The name that I have chosen for my language is Moblin because the language I am
designing is related to mobile application development.
Introduction and explanation of language purpose:
Alongside the development of the versatile media innovation, mobile programming
industry is one more marker of worldwide phenomenally quick ascent. At this stage,
the programming languages play a significant job during the time spent Mobile
terminal application and furthermore supports the advancement of programming. On
the other hand, mobile application development requires an exhaustive
comprehension of the programming language based on a sensible decision of
programming language for development. Since as of now there are different
programming languages that can be used for application development in mobile
phones, for instance, Java and kotlin are used for the app development in Android
phones. Be that as it may, every language has their own favorable circumstances
and constraints. In this manner, picking an appropriate programming language is the
most significant thing before we develop an application for a mobile. What's more, it
is important to examine how to build up the programming language so as to meet the
effectiveness, quality and cost of utilization programming improvement based on
investigating the attributes, points of interest and application condition of the different
dialects as of now being used in the industry.
As of late, with the ceaseless advancement of equipment gadgets and framework
stages, the processing intensity of cell phones has been altogether improved,
therefore, a finished application permits developers to improve their programming
language level. This paper targets presenting another programming language named
Moblin based on these above dialects that are as of now executed in versatile
application, explicitly in Android stage. Furthermore, the exposition examines the
language includes in term of coherence, writability, reliability, quality and the
contrasts between the new language and the current existing languages used for the
development purposes.
Choice and justification of compilation method:
According to Dale and Lewis, a programming language (high level) can be executed
in the following way:
(Dale & Lewis, 2004, p236)
The compiler interprets the source program into the comparable objective program
and leaves, and at any consequent time, the client can advise the working
framework to run the target program. The compiler totally holds the whole gathering
process, and the objective program in the usage completely control their own

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/8
exercises. An elective execution of the high-level language is translation. In
particular, the interpreter appears to be a virtual machine that analyzes the
statements one after another and executes them.
It can be seen from the picture above there is enormous contrast between complier
language and translator language is execution. In particular, the compiler language
binds to a one-time usage when explanations went along necessarily while the
mediator language refers to the usage of articulations are deciphered when they are
executed and doesn't frame the objective program. Therefore, the proficiency of
execution in the translator language is quicker than the complier language. Likewise,
a significant factor of the mediator language is cross-platform, which implies that you
don't have to change the source codes, up to a particular stage has a comparing
translator, and afterward run it.
In the light of these over, the new dialect I planned is the mediator language that got
from Swift and item c since it is applied in IOS framework. As comparable as Swift,
the new code adds the " Playground " to do the intelligent activity alongside the
contribution of the Swift code for the designer, and the developer can likewise utilize
the quick order line device to execute the quick explanation. Simultaneously,
Playground additionally recorded the path to the usage of every announcement
called a gathering of course of events. It is helpful for the developers to utilize the
course of events on the usage of the code bit by bit and dispose of the breakpoint
investigate time too.
In Moblin, I will concentrate more on making sure that the compiler I am actually
developing will actually convert instructions from high level instructions to lower level
instructions in a faster way. It could have been better if the programming language
will be done in the low level language so that the compiler will take the shortest time
but since we want to make the programming language easy to be understood by the
users, we will need to use a faster compiler which will offer faster translation to the
lower level programming language.
In the implementation I will also include a hybrid model such as legion which is
coarse grained functional as well as fine grained imperative. In this model, the tasks
are pure with contra variant arguments which get passed in and out of the by the
value. This model of programming will allow for the implementation of tasks to be
either imperative or even functional. This will make Moblin to be flexible in a manner
that it can use object-oriented way or even the functional as well as the imperative
manner. This will provide a favorable environment for a wide range of programmers
who consider various approaches of programming
Memory management and scoping features:
Memory management is another aspect which needs to be considered while
designing the programming language. My design choice should involve automatic
garbage collection which will help in relieving programmers from the burden of
managing the memory themselves. Several techniques can be deployed to solve this
problem such as real time application or else implementing with the use of traditional
methods of programming

Sign up to view the full document!

lock_open Sign Up
Showing Page:
3/8

Sign up to view the full document!

lock_open Sign Up
End of Preview - Want to read all 8 pages?
Access Now
Unformatted Attachment Preview
Name of my programming language: The name that I have chosen for my language is Moblin because the language I am designing is related to mobile application development. Introduction and explanation of language purpose: Alongside the development of the versatile media innovation, mobile programming industry is one more marker of worldwide phenomenally quick ascent. At this stage, the programming languages play a significant job during the time spent Mobile terminal application and furthermore supports the advancement of programming. On the other hand, mobile application development requires an exhaustive comprehension of the programming language based on a sensible decision of programming language for development. Since as of now there are different programming languages that can be used for application development in mobile phones, for instance, Java and kotlin are used for the app development in Android phones. Be that as it may, every language has their own favorable circumstances and constraints. In this manner, picking an appropriate programming language is the most significant thing before we develop an application for a mobile. What's more, it is important to examine how to build up the programming language so as to meet the effectiveness, quality and cost of utilization programming improvement based on investigating the attributes, points of interest and application condition of the different dialects as of now being used in the industry. As of late, with the ceaseless ...
Purchase document to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Studypool
4.7
Indeed
4.5
Sitejabber
4.4