by using the version control tool git and code sharing software github to
submit their work and interact with the instructors.
Abstractions and Representations - Requisite
by comparing and contrasting their language to
a general purpose language with examples of the abstractions and their representations
(or features and their implementations) used to do so.
Technical Writing and Rhetoric - Requisite
by providing complete sentences in their prose and sufficiently defining
terms, jargon, and other technical necessities they introduce in order to
describe the language they chose.
Documentation and Usability - Requisite
by referencing relevent documentation of features to adequately explain their
language from a use case point of view and/or the user story and history that makes
the language interesting.
You will need...
a git client (command line) or access to the web github interface
a text editor
access to the Exemplars GitHub Repo and your private homework repo
Clone your private homework repo which is at https://github.com/mpahrens/{{your eecs linux username}}/
Copy the hw00-1-programming-languages-in-the-wild/template.md into the hw00-1 directory in your private repo. Rename it whatever you like, e.g. Erlang.md
Using the exemplars Java-Satisfactory.md and Java-Unsatisfactory.md as a reference for the level of detail we expect, fill out the questionaire in template.md
In the hw00-1 directory in your private repo, please create a file META.md with:
Your name and eecs linux username
How long it took you to complete this assignment
For each objective above that "students will show...", a sentence about
why you believe your work meets that objective.
Step-by-step instruction
Note: urls in this video have been changed to those noted above.
Setting up git and github
Satisfactory vs Unsatisfactory Exemplar
META.d; Commiting and pushing to github
META.md should include
your name
your utln
how much time you spent on this assignment
the witness "proof" for how you earned each learning objective
Please Submit
Contents to be submitted
your analysis as a markdown (.md) file.
META.md
Method of submission
Please commit your changes in the hw00-1 directory of your private repo and
push them to the remote server before 9 am on Monday.
See the syllabus or email the instructors if you have any questions.