Apply your programming language design features

Assignment Help Programming Languages
Reference no: EM132298444

Assignment

Overview

You are required to apply your programming language design features considering a particular industry or problem domain. You must make and justify decisions regarding the features of the language which make it suitable for the provided industry/problem domain. Completion of this assignment requires an understanding of:

• Features and functionalities of multiple programming languages
• Knowledge of the given domain/industry in terms of designing a programming language

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:
• Understand the significance of various features of different programming languages
• Understand the features of a programming language while considering a particular domain
• Demonstrate skills in designing a programming language

Assessment Details

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 E-commerce.

E-commerce encompasses a number of areas including aspects of business, finance, and customer relations. It is worth thinking about the aspects of an E-commerce 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 E-commerce 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 E- commerce 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.

Submission

Your essay should be between 3,000 and 4,000 words inclusive and may contain diagrams or images as you see fit. All diagrams, charts, images or other externally created materials incorporated into your essay must be appropriately referenced.

You may supply your completed essay in either Word or LibreOffice/OpenOffice format in which the document can be edited - no proprietary Mac specific formats, please.

Assignments will be marked on the basis of fulfilment of the requirements and the quality of the work.

Verified Expert

This project is about the development of a new programming language. Here the proposal for the programming language development is explained in this report. As a part of this project, we conducted the research for identifying the features of the programming languages. And also we founded the best-suited methodology for compiling the programming language. The proposal contains required features and compiling techniques and skills required for programming and main application area of the programming language.

Reference no: EM132298444

Questions Cloud

Centralized and de-centralized information systems : What is the difference between centralized and de-centralized information systems (IS) governance?
Communications specialist : As a Communications specialist for your company, what would you do to prepare for this role?
What determines the value of a college : What determines the value of a college? Is the cost of a "prestigious" college worth the price? Why or why not?
How do you avoid groupthink in the problem solving process : How do you avoid groupthink in the problem solving process? Yet, gain consensus as a group.
Apply your programming language design features : ITECH5403 - Comparative Programming Languages - Federation University - apply your programming language design features considering a particular industry
Organize a change planning group : Organize a change planning group and ask the team members to formulate a plan
Investment costs associated with installing option d : IF A COMPANY invests in production improvement option D that will boost labor productivity by 50%, while its annual depreciation cost
Prepare the consolidated financial statements of ethan ltd : ACC202 - Prepare the consolidated financial statements of Ethan Ltd at 30 June 2018 - Show the acquisition analysis and consolidation journal entries
Impact on whs performance parameters : What 4 key performance indicators (KPI's) can have impact on WHS performance parameters?

Reviews

len2298444

5/3/2019 1:39:53 AM

Overall Presentation (3 marks) (2 mark) marks Include all Include all (3 marks) elements and is elements and is very well well presented. presented. Writing flows Writing flows clearly and clearly and sections are sections are linked linked very effectively. effectively. Referencing is Referencing is of a high exemplary. standard. English is used English is used very effectively effectively with and error-free. very few errors present.

len2298444

5/3/2019 1:39:45 AM

3. Provide four (4) specific (4 marks) (3.5 mark) outcomes or lessons Clear, concise, A very good learned from the article’s compelling discussion of 2 research findings that will discussion of 2 lessons learned be useful for lessons learned from each management accountants from each company. in Australian companies company. to learn from, and justify your answer [i.e. provide 2 outcomes from each company]. (4 marks)

len2298444

5/3/2019 1:39:39 AM

Part B: Journal Article Critique 1. Identify the (4 marks) components of the Clear, concise, management accounting compelling system in each of the two discussion of companies, and discuss components of their relevance in management enabling decisions to be accounting made efficiently and systems and effectively. Include their relevance examples in your answer. with excellent (4 marks) examples. 2. The article describes (4 marks) the innovation process in Clear, concise, a firm as ‘a process of compelling information creation’, discussion of and a firm needs to ways that organise themselves ‘to management transmit the new accounting information’. Explain how contributes to management accounting innovation contributes to this process with innovation process. excellent Include in your discussion examples. two (2) specific examples from each of the two companies mentioned in the journal article. (4 marks)

len2298444

5/3/2019 1:39:28 AM

3. What could it cost the (3 marks) couple to launder Present an clothes? Show your excellent detailed calculations for calculation of each option. (3 marks) cost to launder clothes. 4. With the additional (3 marks) employee, the Franks can Present an accept three additional excellent children. Should the calculation on Franks hire the additional whether the employee? Show your Franks should detailed calculations. (3 hire the marks) additional employee. 5. As their accountant, (3 marks) prepare a letter to the Present an Franks advising them on excellent their space options. analysis of Should they continue to space options. operate the facility at home or should they rent space in town? How many children should they accept? How many employees will they need to hire? Show your detailed calculations for each scenario. (3 marks)

len2298444

5/3/2019 1:39:20 AM

Excellent Part A: Case Study Analysis 1. Consider the different (3 marks) types of costs discussed 3 types of costs in this unit. List any three are clearly (3) types of costs and identified and provide one specific excellent example of each cost example of each from the case. (3 marks) cost from the case provided. 2. Based on the (3 marks) information provided, Demonstrate an what information is excellent relevant to the decision to explanation of purchase the appliances? the relevant and What information is irrelevant irrelevant to the decision information to to purchase the the decision to appliances? Why? (3 purchase the marks) appliances.

len2298444

5/3/2019 1:39:13 AM

2. The article describes the innovation process in a firm as ‘a process of information creation’, and a firm needs to organise themselves ‘to transmit the new information’. Explain how management accounting contributes to this innovation process. Include in your discussion two (2) specific examples from each of the two companies mentioned in the journal article. 4% 3. Provide four (4) specific outcomes or lessons learned from the article’s research findings that will be useful for management accountants in Australian companies to learn from, and justify your answer [i.e. provide 2 outcomes from each company]. 4% Overall Presentation 3% TOTAL Weight 30%

len2298444

5/3/2019 1:39:06 AM

5. The Franks home can accommodate a maximum of nine children. They can move the day care from their home to rented space in town, which can accommodate up to 14 children. The space will cost $650 per month and the utilities will cost $125 per month. Additionally, insurance will now cost the Franks $5,000 per year. Per state regulations, each adult can supervise no more than three children. As their accountant, prepare a letter to the Franks advising them on their space options. Should they continue to operate the facility at home or should they rent space in town? How many children should they accept? How many employees will they need to hire? Show your detailed calculations for each scenario. 3% Part B: Journal Article Critique 1. Identify the components of the management accounting system in each of the two companies, and discuss their relevance in enabling decisions to be made efficiently and effectively. Include examples in your answer. 4%

len2298444

5/3/2019 1:38:59 AM

Marking Criteria Marking Criteria Weighting Part A: Case Study Analysis 1. Consider the different types of costs discussed in this unit. List any three (3) types of costs and provide one specific example of each cost from the case. 3% 2. Based on the information provided, what information is relevant to the decision to purchase the appliances? What information is irrelevant to the decision to purchase the appliances? Why? 3% 3. What could it cost the couple to launder clothes? Show your detailed calculations for each option. 3% 4. The Franks have a waiting list for their day care. They can hire an employee for $9 per hour for 40 hours each week. With the additional employee, the Franks can accept three additional children. Should the Franks hire the additional employee? Show your detailed calculations. 3%

len2298444

5/3/2019 1:38:48 AM

• All work must be submitted on Blackboard by the due date along with a completed Assignment Cover Page. • The assignment must be in MS Word format, no spacing, 12-pt Arial font and 2 cm margins on all four sides of your page with appropriate section headings and page numbers. • Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using Harvard referencing style. • It is the responsibility of the student who is submitting the work, to ensure that the work is in fact her/his own work. Incorporating another’s work or ideas into one’s own work without appropriate acknowledgement is an academic offence. Students should submit all assignments for plagiarism checking on Blackboard before final submission in the subject. For further details, please refer to the Unit Outline and Student Handbook.

len2298444

5/3/2019 1:00:01 AM

Readability, writability and reliability of the language based on the language characteristics as chosen. - 15 References and APA referencing style. - 5 Spelling and grammar. - 5 Assignment mark total (Out of 100) Contribution to unit mark (Out of 20%)

len2298444

5/3/2019 12:59:54 AM

Requirement Weight Introduction and explanation of language purpose. 10 Choice and justification of interpretation/compilation method(s) to be used. 10 Discussion of memory management and scoping features. 10 Specification and rationale for major language features in terms of: - Simplicity - Orthogonality - Data types - Syntax design - Support for abstraction - Expressivity -Type checking - Exception handling, and - Restricted aliasing. 45

len2298444

5/3/2019 12:59:43 AM

Timelines and Expectations • Percentage Value of Task: 20% • Due: Sun, - 23:55 (week 7) • Minimum time expectation: 20 hours Assignments will be marked on the basis of fulfilment of the requirements and the quality of the work. In addition to the marking criteria, marks may be deducted for failure to comply with the assignment requirements, including (but not limited to): ? Incomplete language feature coverage, ? Incomplete submissions (e.g. missing subject areas – see the marking guide), ? Poor spelling and grammar, and ? Incorrect adherence to the APA referencing style.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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