I want this assignment

1 answer below »
Answered Same DayAug 22, 2021ITECH5403

Answer To: I want this assignment

Kuldeep answered on Aug 29 2021
140 Votes
Language Design
Student name:
University Name:
University Name:
Unit Name
Unit Code
1
Catalogue
Design list    3
Language Name    3
Language Introduction    3
Purpose of Language    3
Interpretation and compilation method, memory management and scoping features    4
Specification & rationale for the language features    7
Simplicity    7
Message passing    8
Class interface & implementation    8
Creating Objects    9
Dynamic Typing    10
Datatype    10
Syntax design    12
Security requirements    13
Support to multimedia    14
Discussion    15
Reference    17
Design list
I am designing lang
uage for the mobile apps
There is widespread support for the user interfaces
a) Be capable to operate in an competent, event-driven manners,
b) Be capable to the replica real-world issues utilizing custom information types for example support abstract support,
c) To provide the capability to receive and send data to and from server and other device,
d) To allow to utilize of multimedia abilities to the video playback as well as enable sound moreover allow the creation of video games,
e) Be efficient in reducing the battery consumption on this mobile device
Language Name
I'll put my designed language called Pokémon J ++ Language. This means that we may take this unique code into the code. It's simple to utilize and easy to learn.
Language Introduction
As the mobile language, Pokémon J ++ will take lessons from lessons of JVA and Objective-C, the most common languages ​​in the world. In my language design and it will simply not to run on a phone, however will be also compatible with electronic devices in the real world, and including Java features as well as support for the closed-end systems of the mobile phone for example iOS (Albrecht, Hasenfuß & von Jan, 2018). At same time, it’s depends on Java, thus it run totally independently on smaller machines. When 40K can hold the most fundamental interpreter with a basic thread moreover common library support and only 175K is sufficient.
Purpose of Language
At a starting of design, Pokémon J ++ is a minor use of a language, therefore it require to be concise, clearer than the Java code, moreover at least for battery consumption due to faster operation or additional optimizations, it will decrease consumption (Casale, Serazzi & Zhu, 2018). Electricity I’m make sure its innovative elements are there in first place.
Innovative features are:
1) Provide automatic organization of the memory, programmers require to allocate as well as free memory within program, and terrible memory location mistake will not bother;
2) Pokémon J ++ was dynamic language, simple messaging system is flexible moreover can add a lot of elements while running.
3) Avoid assignment statement (for instance a = 4) and logical operation statement (such as = 4) confusion;
4) Many heritage complex facilities canceled.
5) Support for all user interface
6) Also support AR and VR application progress
Interpretation and compilation method, memory management and scoping features
That said, motive I choose Java Syntax is simply powerful, simple, from web, embedded, desktop, almighty. Compare this language moreover C, C ++, as well as Java is an easy, remove pointer to the Java, a better understood call: make Java rather than the C language native (DE GOEDE, 2011). This is enough to explain the benefits of facilitating Java learning. Further, the powerful function of the Java, I mentioned above, made Java the first choice of large projects with the launch of EJB launch. Role of J2ME in development of mobile games is underutilized in question.
Also importantly, like financial graduate, and Java is a language that I come across when it comes to language.
Therefore here, I’ll be totally extending the Java memory system:
Split Pokémon J ++ memory into the two kinds: and one type is a stack memory; one is heap memory (Desmarais, 2013). Few necessary kinds of objects and variables are distinct in the function of reference variables, function in stack, the memory location, when a variable is defined in block of code, PokemonJ ++ will likewise allocate a memory space variable in stack, also when calling the variable variable's function F, In variable A, BB In the defined function, scope of the A variable A just works in a function after the operation, and B variable A is destroyed automatically. Assigned memory is reprocessed), Pokémon J + will release automatically the allocated the space for memory for a variables, for which space of memory can be right away by another.
Java virtual machines make up arrays or objects in heaps, by storing automatic garbage collection, heap memory utilized to store arrays and objects created by innovative memory allocated to the pile, the stack may also contain specific variables. Heap object and array, reference variable are as name of object and array (Licea, Juárez-Ramírez, Gaxiola, Aguilar & Martínez, 2011). Reference variable is common, defined in a stack allocation, released after the reference variables in program move outside the scope. And heap allocation to the array and object itself, even if your application uses a new array or object of the code block statement, will not be released if the object and array itself to occupy memory, to collect (leave) objects and arrays in context, without reference, To be trash is not to be trash, not to be trash, but still remember. As the mechanism was similar, I’ll give one example of JAVA to explain it
According to the above mentioned app per object needs to open spaces in memory with stack memory as well as memory in the process of instantiation (Ravn & Higuera-Toledano, 2013). Since it’s designed for the software of mobile phone, and then the nature...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here