**************** Mid-semester paper **************** .. admonition:: Exercise 14 :class: exercise Pick one programming language, and answer the following question. 1. Explain features of the language, comparing with other languages. 2. Give a sample program that fully shows the features of the language. (It is not necessary to write it by yourself. It should be a complete program without any omission.) 3. Explain why you choose the sample program above. Note that: - The less popular language you pick, the higer score you will get. - "Features of a language" means syntactic or semantic properties of the language. It does not mean, for example, "there are plenty of libraries", or "there is a very good development environment". - You should clearly state where you can find the features of the language in the sample program you chose. - It is not necessary to run the sample program. It is all right if a compiler (or an interpreter) is not available as long as specification of the language is clear enough. - You are strongly requested to cite references. Otherwise you are considered to commit plagiarism. - You may use generative AI if you attach an annotation to state so. - There is no restriction about the length of the paper. Normally 3 or 4 pages long in A4 paper, excluding the example code. Schedule: - Submit a draft version by Dec 12th. - Give a presentation to each other in the class on Dec 15th. Get feedback from other students. - As a feedback, you may ask question if you can't understand, or you may give helpful advice if you are familiar with the language. - Your feedback is also considered in grading. - Revise the paper and submit final version by Jan 4th.