Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
1.1 Charity Charity is a functional programming language based from the idea of Hagino Tatsuya on category theory. It is a purely functional experimental programming language developed at the University of Calgary. It is currently under the supervision of Robin Cockett. It disregards interactions from the outside world to terminate on schedule or remain active. The language allows recursive data types which in turn allows for data to be potentially infinite. 1.2 Hope Hope is a functional programming language developed in the 1970s. The name Hope is derived from the Hope Park Square in Edinburgh where it was originally developed. It is a predecessor of the Miranda and Haskell programming languages. It is the first programming language to employ call-by-pattern evaluation and algebraic data types. The matching pattern Hope utilizes favors specific patterns over less or non-specific patterns. 1.3 Miranda Miranda is a purely functional programming language developed by David Turner. It was designed to be the successor of Turner’s previous languages SASL and KRC. It was produced under Research Software Ltd. of England and is the first functional programming language to be commercially supported. It was first released in 1985 as an interpreter of C in Unix operating systems. A Miranda program, script, is a set of equations that define various mathematical functions and algebraic data types. 2. Haskell Haskell was a drug induced roller coaster ride for me. It was simple yet crazy. The easiness or rather the laziness it allows me to have, in turn actually made it harder to understand. Parsing was a big pain in the butt and it’d be appreciated to have someone actually teach me how it works (selfstudy was a no-go since most sites that taught how to parse in Haskell featured its more advanced terminologies). I can try to learn Haskell on my own through the tutorial sites but apparently, parsing is still far from the basics so that might take some more sessions. And because it seemed to me to be a drug induced roller coaster ride, my relationship with the Haskell programming language may have been over before I have even realized it. (Closing remarks; It was good, but I wasn’t lazy enough to utilize it as intended. I guess I still need to sharpen my lazy skills.)