Download 1.1 Charity Charity is a functional programming language based

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Falcon (programming language) wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Transcript
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.)