Question Description
Hello,
programminglanguage: Scheme.
Instructions:
Prepare a Wikipedia-style article on Scheme programminglanguage. Include the following sections. Note that these questions areintended to get you started, not an exhaustive list.
- OVERVIEW: What kind of language is it? Where and when was itwritten? Why? What is/was the language primarily used for? What are itsmost notable features? Did this language mark the first appearance ofsome language feature? This section is a brief summary providing ahigh-level summary of the language.
- HISTORY: Here you’ll discuss in more detail the origins of thelanguage. What were the primary design features? What were the goals?What was the design process? What need was it intended to address? Howdoes this language differ from what came before it? What changes weremade from ancestor languages, if there were any? How widely was it used,and in what areas? Is the language still in use? Why (or why not)? Wereparts of it adopted into other languages, or did it become a dead end?Why? Basically talk about why someone thought this language was needed,what went into it, and how it worked out.
- FEATURES: Describe the language in some detail. At the very least,discuss what native data types are available, and what controlstructures are available. Classify the language based on the variouscriteria we’ve been discussing (imperative, object-oriented, functional,declarative, etc). Is it strongly or weakly typed? Is typing static ordynamic? How is iteration handled? What about selection? Or are they(some languages don’t have iteration constructs)? What features does itsupport? Where does the language really shine? What are its biggestdrawbacks? For this section, you can assume that your reader istechnically literate (e.g. an upper-level computer scienceundergraduate) who’s not necessarily knowledgeable about this specificlanguage. If the language has some arcane features, explain them, butit’s not necessary to explain what a compiler is.
- Evaluate the language on the criteria discussed in chapter 1 and thematerial from Sebesta: How readable is the language? How writeable? Howreliable? Is it highly orthogonal? How expressive? How well does itsupport abstraction? How does its execution speed compare to otherlanguages of the same era? Support your positions on these issues.
- EXAMPLES: Provide a sample of what code in the language looks like,using some simple, well-known algorithm. Adding items in a list, sortinga numeric list, or converting a string to all lower-case would beexamples. Provide something big enough to give a taste of what thelanguage is like. (If sorting a list is a one-line function call, youmight want to pick something else, or perhaps show how toexplicitly/manually sort a list instead.) If a language is stronglyassociated with a particular IDE or development environment, you maywant to include a screenshot or two.
- FURTHER READING: Provide a list of resources you used in assemblingyour report or where the reader could find more information about thatlanguage. You should have at least 5 references other than your textbookor other class materials. You may list no more than 1 Wikipedia articlein this section.
You should link to other pages in the wiki as appropriate. You arealso responsible for making at least 2 entries on the Timeline page.
——-
PLEASE read the instructions carefully. If you need any more information, please let me know ASAP. Also make it WELL-ORGANIZED and CLEAR.
For the “Evaluate the language on the criteria discussed in chapter 1” Part, you may find chapter one on this link: https://track4.mixtape.moe/ozwwcx.pdf
PLEASE: NO PLAGIARISM 🙁
the attached file is a sample. might be helpful to do the work and organize it.
"Place your order now for a similar assignment and have exceptional work written by our team of experts, guaranteeing you A results."