ITECH5403 Language Design Essay Assignment Problem

Assignment Help Other Subject
Reference no: EM132392287

ITECH5403 Comparative Programming Languages - Language Design Essay Assignment - School of Science, Engineering and Information Technology, Federation University, Australia

This assignment will test your knowledge of programming language design features.

Topic Overview -

Since the development of Plankalkül back in the 1940s, a large number of programming languages have been designed and implemented - each for its own specific problem domains and made with its own set of design decisions and compromises. For example there are languages which:

  • Are strongly typed and loosely typed,
  • Provide support for object orientation / abstraction of data types,
  • Use static or dynamic scoping rules,
  • Provide memory management (i.e. garbage collection) or allow the developer fine-grained control over heap-allocation and recycling,
  • Provide closures to allow functions to be passed around like variables,
  • Allow easy access to array slices and those which do not,
  • Perform internal correctness checking of data and those which do not,
  • Provide diverse and comprehensive suites of built-in functionality and those with a more limited set of features,
  • Use pre-processors and macros to selectively expand or substitute source code, etc.

Each of these decisions can have a profound effect on the usefulness of a programming language in terms of factors such as its speed, robustness and general suitability to create programs of a certain type, such as for operating systems, or in the areas of business, scientific computation, artificial intelligence or video games.

The topic of your essay is to design a language for the problem domain of Banking.

Banking encompasses a number of areas including aspects of business, finance, and customer relations. It is worth thinking about the aspects of a banking system in terms of a number of features, including:

  • Performance;
  • Use and precision of data types and structures;
  • Maintenance of code;
  • Flexibility of design and implementation; and
  • Robustness requirements in such a critical domain.

Even though security aspects are worth considering, the features of the language are the primary concern in this essay.

With this in mind your task is to theoretically design a language suitable for the use within the banking domain.

The actual implementation of the language and tool set is obviously outside the scope of this course, but you must express and justify the design decisions behind your programming language in terms of:

  • The features and functionality that will allow your language to be suitable and useful within the banking domain (including what differentiates it from existing languages),
  • The programming paradigms, such as procedural, object oriented, logic and functional programming.

You are free to design your language to be either interpreted, compiled or to work in a hybrid manner, but you must thoroughly justify your decision.

All language design choices must be sound, rational decisions which are backed up by robust discussion of the subject area. In addition, your document should include numerous references to back up any and all specific claims that you make. All references should be made in the APA referencing style.

Attachment:- Language Design Essay Assignment File.rar

Reference no: EM132392287

Questions Cloud

What is the meaning and importance of sbu : What is the meaning and importance of SBU's( strategic business units) and a well - balanced portfolio to a business from a strategic planning perspective?
Why is ethical behavior important in sales : Why is ethical behavior important in sales? What possible consequence could occur if a salesperson acts unethically?
Is a code of ethics necessary to keep employees : Is a code of ethics necessary to keep employees, specifically sales people, ethical? Or, is there another method or strategy that is more effective?
Make a contribution outside the organization : Do you think organizations promote their 'societal responsibility' to increase profits, or because they believe
ITECH5403 Language Design Essay Assignment Problem : ITECH5403 Comparative Programming Languages - Language Design Essay Assignment Help and Solution, Federation University, Australia
Focusing on netflix changing model : Focusing on Netflix' changing model, describe emergent and disruptive choices. a. How could BBI retaliate?
Calculate the potential market size opportunity in dollars : 1. Calculate the potential market size opportunity in dollars for Biopure in the human market and in the animal market.
What are your total variable costs for the week : You are running a business that sells office supplies. Your monthly lease on the space is $3600.
Qualities of unpopular or unfamiliar brand : What are the key product features or qualities of unpopular or unfamiliar brand? explain with brands personality.

Reviews

Write a Review

Other Subject Questions & Answers

  News coverage events by social audiences

which characteristic did sociologist darnell suggest would be most likely to affect the interpretations of news coverage events by social audiences?

  Pros and cons of using medication to treat various disorders

What are the pros and cons of using medication to treat the various disorders? When do the pros outweigh the cons, or do they

  Evaluating the health information technology

In this Discussion, determine which evaluation model would be most effective for evaluating the health information technology described in one of the scenarios below. Your Instructor will assign a specific scenario

  Advances in technology are commonly viewed as beneficial to

advances in technology are commonly viewed as beneficial to mankind. however as nicholas carr points out new

  Briefly describe the different types of managed care models

Define managed care and briefly describe the different types of managed care models. Assess the economic impact of implementing managed care since the introduction of the 1973 Health Maintenance Organization Act

  Prepare a report on the current state of application

Select a Region/Country/State/City of your choice and prepare a report on the current state of application of cleaner production and eco-efficiency practices

  Define what challenges does chiquita''s new ceo face

What challenges does Chiquita's new CEO face in continuing to turn the company around and balance the interests of competing stakeholders

  Liberty and security concerns relating to border security

Briefly discuss the “liberty” and “security” concerns relating to border security.

  How the disorder is related to other aspects of the culture

There are several very interesting culturally specific psychological disorders, such as Anorexia Nervosa. Describe this disorder - including symptoms.

  Examining the legal and constitutional challenges to trump

POLS 4000 : The 39 men who signed the Constitution signed a document that they designed to address several problems.

  Consequence of desegregated schooling

For Blacks, the most noticeable consequence of desegregated schooling is Triandis (1994) reported that _______ immigrants felt more comfortable identifying

  Write your thoughts about ideas that expressed in passage

Examine pages 80-82 in Dreams from My Father. Start with the paragraph that begins, 'That's just how white folks will do you.'

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd