Design Goals of the Language

Get 30% Off + $20 Signup Bonus ! Limited Time, Hurry !

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

CSP3341 Programming Languages and Paradigms

Task

Assignment Description
In this assignment, you are required to write a technical report about a programming language You may wish to choose languages from the following list:

Ada, APL, AWK, BASIC, Clarion, COBOL, CORAL66, Cuda Eiffel, Forth Fortran Haskell Jade LISP Lush Mathematica, ML, Modula, NPL, Oberon, Pascal, Perl, PL/I, R, RPG, Ruby, Scheme, Simula Smalltalk Snobol SPARK

Note: You are also free to choose other languages, with the approval of the unit coordinator. (Currently taught languages such as Python cannot be chosen) Languages will be assigned at end of Week 1. Send an email the unit coordinator to confirm your preferred language.

Technical Report
Reports must be technical in nature detailing allocated programming language. It should identify the notable features of the language, and the class of languages to which it belongs. Do not try to sell the language as the “best one ever” or simply list technical details about it. Rather, discuss the significant technical features of the language and compare it other languages or language paradigms as relevant. Ideal topics of discussion include the context of the language in the evolution of programming languages, its relationship to other languages and how its features relate to the design goals of the language. You may use the modules as a guide to what should be covered or included in your report, however this does not mean that you must include a report section for each chapter.

Sample code and Code Testbed
The report should, wherever possible contain source code and screenshots of programs written in the language which illustrate the content of the report.
To demonstrate some of the interesting aspects of the language, you can develop and implement a small code testbed. The aim of this is to show your understanding of the language and the features which have made it an important language. By developing a small code testbed as you examine the distinctive features of the language, should provide you with a practical understanding of your chosen language. To demonstrate the code testbed, you can provide screenshots of the implementation with explanations as a section in the report and code provided in an Appendix

The final content of the report should be approximately 20 pages long. This does not include screenshots and large sections of code.
School of Science
School of Science

Sample structure for Technical Report
Some points:
• Cover topics related to the lecture topics
• Provide code examples and comparisons with other languages
• Discuss in terms of the good and bad points of the language
• Discuss in terms of readability, writeability, performance, cost

Report Submission
This should contain
1) 200-word statement of why you have chosen this language.
2) Suggested sections of the report are:
1. Introduction
a. History
b. Influences
c. Compilation vs Interpretation (Implementation)
2. Uses of the Language
3. Syntax and semantics
4. Lexical Analysis
5. Naming Conventions
6. Data Types
7. Expressions and Assignment Statements
8. Statement Level Control Structures
9. Sub Programs
10. Abstract data types and encapsulation
11. Support for Object oriented programming, functional, structured etc
12. Concurrency – Parallel processing
13. Exception Handling and Event Handling
14. Comparison with similar languages
15. Readability, Writeability, Performance
16. Demonstration Code Testbed
17. Conclusions
18. References
19. Appendices (including sample test bed code)

General Advice
Each chapter of the recommended reading covers concepts of programming languages and paradigms, which your readings and course content throughout the semester will familiarise you with. Depending on the language you are writing about, some chapters may be more applicable than others – it is up to you to determine what is relevant and important to include in your report and presentation.
For example, Chapter 2 deals with evolution of computer languages. Some areas of discussion are: Who created your allocated language? When was the language created? What were the rationale and School of Science
School of Science design goals for creating the language? What older languages influenced this language, and how?
What younger languages have been influenced by this language, and how? How many major versions of the language have been created, and when?
If the content of a chapter or section do NOT apply, then the reason for this should be briefly discussed.
If there are other significant concepts or elements of your language not discussed in the text, then
these should be discussed.

Further tips and advice include:
• Work on your assignment throughout the semester as you cover the modules to make sure the concepts are fresh in your mind.
• If yourlanguage has had many versions or dialects, decide which ones to focus on based on impact and significance. You are not required to discuss every version and dialect.
• In addition to the language, it may be appropriate to discuss the programming development environment if it is an important feature of the language.
• Consult with your lecturer or tutor regarding the proposed content and structure of your report.
• Page limits have not been specified. While marks are not awarded for excess filler which adds little to the content of your assignment, be sure to address all areas in suitable depth.
• Search for both academic research and technical documentation about your assigned language and be aware of similar or parent languages if information is scarce.
• For operational reasons, the unit coordinator may allocate/re-allocate a language

CSP3341 Programming Languages and Paradigms

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

26 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is the leading online assignment help provider in Australia, UK and US. It is a reliable source of assignment writing help that cover more than 100 subjects of all academic levels. Our PhD writers prove their credentials under rigorous tests and have excellent writing speed. Get ready to receive 100 percent quality assignments at the most nominal rate in town. Increase your academic grades with first-class custom essay , assignment and dissertation writing services. Need not worry about deadline failure when you are with MyAssignmenthelp.com. Send us your order and get ready to receive your job within few hours from the time of reception. Prices charged for each assignment are extremely affordable with confirmed discounts to our loyal customers.

More CSP3341 CSP3341 Programming Languages and Paradigms: Questions & Answers

EEET2482 Software Engineering Design

Task:
Genie’s video store is a small, locally run video rental shop, which dealing mainly in classics movies and TV series. Jason, the store owner, for more than a decade, has used paper-based records to manage the videos items and the loan process. To catch up with the booming internet, Jason ha …

View Answer

KF7011 Systems Analysis and Design with UML

Question:
In this assignment, you are expected to find a client to work with. A potential client can be a small organization who would like to develop an information system, e.g., a website, a customer relationship management system, an appointment booking system, etc. A potential client can also …

View Answer

MITS 5004 IT Security

Task:
Groups need to self-organise in earlier weeks, and choose a topic in-class. Tutors will ensure that no two groups have the same topic. This task requires you to create a Kali hacking tools presentation by researching, experimenting with and explaining hacking tools features. After completing …

View Answer

Programming

The goal of this programming assignment is two-fold. The first goal is to observe empirically the complexities of different algorithms solving the same problem. The second goal is to discover how accurate the theoretical estimates of complexity are when compared to real execution times.  You ca …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Cannon Farrell

Completed Ph.D. in English Literature from the University of Edinburgh

150 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

38983 Genuine Reviews With a Rating of 4.9/5.

Management

Programming: 8 Pages, Deadline:
16 days

Hi thank you once again excellent service and timely, thank you for the hard work please thank the writer much appreate the effort involved

User ID: 7***88 Melbourne, Australia

It Write Up

Assignment: 5 Pages, Deadline:
5 days

The assignment was done on time and received good feedback from the teacher. Thank you team for helping out

User ID: 3***28 Melbourne, United States

Programing

Programming: 3 Pages, Deadline:
3 days

Excellent work for this particular assignment, and it is extremely helpful thanks!

User ID: 8***44 Melbourne, United States

Management

Programming: 6 Pages, Deadline:
14 days

I was impressed with the work done,especially with explaining to the detail and maintaining the word limit and giving good references.happy to receive …

User ID: 8***74 Launceston, India

Assignment

Essay: 6 Pages, Deadline:
4 days

it was a good essay but it didn’t give me a very good mark in all , I was able to get a pass for the unit.

User ID: 3***08 Launceston, Australia

Project Management

Assignment: 6 Pages, Deadline:
9 hours

I received an A; great job; A LOT of APA formatting errors, but the data on the homework itself, GREAT!!

User ID: 8***71 Thornton Heath, United States

Management

Essay: 0.8 Pages, Deadline:
1 day

great work …i can always trust this site for doing my work that too within my budget.

User ID: 6***66 Brampton, Canada

Management

Assignment: 16 Pages, Deadline:
7 days

the work was fine. i had no problem in the plagiarism thing. although it was a bit late but u guys still managed to do and were cooperative with it

User ID: 8***64 United Kingdom, Great Britain

English

Essay: 2 Pages, Deadline:
6 days

The Paper was great had a few errors but did an outstanding job. I will recommend a friend

User ID: 8***01 Beaufort, United States

Operations

Essay: 40 Pages, Deadline:
3 days

Very good and hard work I’m so happy and glad to hear about this company Anyone can order from this company I’m sure you will be so happy for this …

User ID: 3***20 United Kingdom, Great Britain

Healthcare

Programming: 12 Pages, Deadline:
7 days

good work done by expert. satisfied with grade. Looking forward to get help with all my assignments. Than k you

User ID: 7***17 United Kingdom, Australia

Audit

Programming: 6 Pages, Deadline:
3 days

Thank you again for great work. The expert was perfect for this assignment. I highly recommend my assignment help.

User ID: 8***29 United Kingdom, Canada

Healthcare

Essay: 8 Pages, Deadline:
9 days

headacefree pass good job i recommande to trust my assignment help group…………………

User ID: 3***24 United Kingdom, Australia

Operations

Course Work: 9.6 Pages, Deadline:
22 days

Thank you, good job, my rating is 4.5good report covered all the assignment requirements well done !

User ID: 8***10 United Kingdom, Egypt

Biology

Assignment: 0 Pages, Deadline:
3 days

Glad with the work and recommend it’s usage by students who need help. I was content with the presentation of the work, I just did some few changes …

User ID: 5***86 Gaborone, United States

Programing

Programming: 1 Page, Deadline:
14 hours

It would be better if the experts could read the documentation requirements carefully

User ID: 7***76 Gaborone, Canada

Statistics

Programming: 1 Page, Deadline:
4 days

Amazing work and very detailed oriented. I would recommend to anyone. This is amazing work and they know what they are doing

User ID: 8***00 Gaborone, United States

Marketing

Assignment: 6 Pages, Deadline:
4 days

i’m really happy with your determination to finish this project or wok on my assignment.i know it was not easy ,but i knew your team doing very wel …

User ID: 8***10 United Kingdom, Great Britain

Accounting

Course Work: 6 Pages, Deadline:
9 days

Passed the course thanks to you, everything is fine, and you are my number one to go site

User ID: 8***33 United Kingdom, Saudi Arabia

Finance

Programming: 7.2 Pages, Deadline:
24 days

Looks amazing everything is fine, this is my 3rd time using your help and you guys never fail me, thanks

User ID: 8***33 United Kingdom, Saudi Arabia

Management

Programming: 8 Pages, Deadline:
16 days

Hi thank you once again excellent service and timely, thank you for the hard work please thank the writer much appreate the effort involved

User ID: 7***88 Melbourne, Australia

It Write Up

Assignment: 5 Pages, Deadline:
5 days

The assignment was done on time and received good feedback from the teacher. Thank you team for helping out

User ID: 3***28 Melbourne, United States

Programing

Programming: 3 Pages, Deadline:
3 days

Excellent work for this particular assignment, and it is extremely helpful thanks!

User ID: 8***44 Melbourne, United States

Management

Programming: 6 Pages, Deadline:
14 days

I was impressed with the work done,especially with explaining to the detail and maintaining the word limit and giving good references.happy to receive …

User ID: 8***74 Launceston, India

Assignment

Essay: 6 Pages, Deadline:
4 days

it was a good essay but it didn’t give me a very good mark in all , I was able to get a pass for the unit.

User ID: 3***08 Launceston, Australia

Project Management

Assignment: 6 Pages, Deadline:
9 hours

I received an A; great job; A LOT of APA formatting errors, but the data on the homework itself, GREAT!!

User ID: 8***71 Thornton Heath, United States

Management

Essay: 0.8 Pages, Deadline:
1 day

great work …i can always trust this site for doing my work that too within my budget.

User ID: 6***66 Brampton, Canada

Management

Assignment: 16 Pages, Deadline:
7 days

the work was fine. i had no problem in the plagiarism thing. although it was a bit late but u guys still managed to do and were cooperative with it

User ID: 8***64 United Kingdom, Great Britain

English

Essay: 2 Pages, Deadline:
6 days

The Paper was great had a few errors but did an outstanding job. I will recommend a friend

User ID: 8***01 Beaufort, United States

Operations

Essay: 40 Pages, Deadline:
3 days

Very good and hard work I’m so happy and glad to hear about this company Anyone can order from this company I’m sure you will be so happy for this …

User ID: 3***20 United Kingdom, Great Britain

Healthcare

Programming: 12 Pages, Deadline:
7 days

good work done by expert. satisfied with grade. Looking forward to get help with all my assignments. Than k you

User ID: 7***17 United Kingdom, Australia

Audit

Programming: 6 Pages, Deadline:
3 days

Thank you again for great work. The expert was perfect for this assignment. I highly recommend my assignment help.

User ID: 8***29 United Kingdom, Canada

Healthcare

Essay: 8 Pages, Deadline:
9 days

headacefree pass good job i recommande to trust my assignment help group…………………

User ID: 3***24 United Kingdom, Australia

Operations

Course Work: 9.6 Pages, Deadline:
22 days

Thank you, good job, my rating is 4.5good report covered all the assignment requirements well done !

User ID: 8***10 United Kingdom, Egypt

Biology

Assignment: 0 Pages, Deadline:
3 days

Glad with the work and recommend it’s usage by students who need help. I was content with the presentation of the work, I just did some few changes …

User ID: 5***86 Gaborone, United States

Programing

Programming: 1 Page, Deadline:
14 hours

It would be better if the experts could read the documentation requirements carefully

User ID: 7***76 Gaborone, Canada

Statistics

Programming: 1 Page, Deadline:
4 days

Amazing work and very detailed oriented. I would recommend to anyone. This is amazing work and they know what they are doing

User ID: 8***00 Gaborone, United States

Marketing

Assignment: 6 Pages, Deadline:
4 days

i’m really happy with your determination to finish this project or wok on my assignment.i know it was not easy ,but i knew your team doing very wel …

User ID: 8***10 United Kingdom, Great Britain

Accounting

Course Work: 6 Pages, Deadline:
9 days

Passed the course thanks to you, everything is fine, and you are my number one to go site

User ID: 8***33 United Kingdom, Saudi Arabia

Finance

Programming: 7.2 Pages, Deadline:
24 days

Looks amazing everything is fine, this is my 3rd time using your help and you guys never fail me, thanks

User ID: 8***33 United Kingdom, Saudi Arabia

Have any Query?
Design Goals of the Language
Scroll to top

GET THIS ANSWER FROM EXPERTS NOW

WhatsApp
Hello! Need help with your assignments? We are here