uccser / cs-field-guide

A free online interactive resource/textbook for high school students learning about computer science.
https://www.csfieldguide.org.nz
MIT License
343 stars 74 forks source link

Suggestions to programming languages chapter #975

Open JackMorganNZ opened 5 years ago

JackMorganNZ commented 5 years ago

This issue is user submitted and needs to be validated:

The page http://www.csfieldguide.org.nz/ProgrammingLanguages.html mentions a few functional programming languages at the end.

I'm passionate about programming languages, and I noticed two small issues that you could easily fix:

On a more imprecise note, I think the description of Prolog is not accurate: the idea of declarative languages as specifying "what, not how" is more of a dream than a reality; in reality, the Prolog programmer needs a very good understanding of the order of rule resolutoin to distinguish the good ways to express a problem from the bad. I would propose the following reformulation: "Another important type of programming is logic programming, where a program is given as set of deductions that can be made, plus a problem to solve; the interpreter then searches for the right order of deductions to make to solve this problem."

eAlasdair commented 5 years ago

That page doesn't exist (404), I assume they refer to http://csfieldguide.org.nz/en/chapters/programming-languages.html OR This could refer to an old version of the site; Haskell is spelled correctly on the live and dev sites.

The rest of the issue does still apply with the current content