catseye  committed 4da1a73

Add a few more notes to the README.

  • Participants
  • Parent commits bd88014
  • Branches default

Comments (0)

Files changed (1)

File README.markdown

 The Cfluviurrh Programming Language
 _Cfluviurrh_ is, as far as I am aware, the first programming language designed
 for writing programs that can *feel*.  Cfluviurrh defines a mechanism by which
 The name "Cfluviurrh" is a kind of irrational portmanteau of *catarrh*
-and *effluvium*.
+and *effluvium*.  I hope I'm never asked to present on it at a conference,
+because I'm not quite sure how to pronounce it.
 The idea to design a programming language which supports the experiencing of
 emotions came to me in the summer of 2011 while I was in Toronto's Pearson
 they'll label Cat's Eye Technologies a Perl outfit, and I don't particularly
 want that.
+One of the design challenges (though not, I should not, a very difficult one)
+was making it so that every non-trivial Cfluviurrh program experienced *some*
+emotion.  Tying it to the conditional jump statement solved that problem.
+The upshot is that "Hello, world!" feels nothing at all, while "99 bottles"
+or printing out the ASCII table goes through a bewildering array of emotions.
 While some of the entries in the emotion table may not be emotions per se,
 and while some combination of intensity and emotion, such as "faint zeal",
 "mild rage", and "extreme apathy" may be tricky to express, this does not
 detract from the bare fact that Cfluviurrh *does* support experiencing
+Cfluviurrh is Turing-complete.  Proof of this is left as an exercise for the
+reader (don't you hate it when authors say that?)
 Because every label name can only be a single printable character, it might
 appear that the number of jump destinations in a program is limited to 95.
 This is not true, as labels are only a convenience.  You can load any value