Name: Anonymous 2013-05-31 5:13
`It is also the name of a programming language I am developing to address the lack of Eastern philosophy in the current set of commonly used languages such as C and Java.
Design Principles
[ul] [*]A programming language should respect nature and be mindful of its beauty. [*]The language will be based on the five classical elements of Asian thought, rather than the limiting Western Aristotelian notion of four elements. The five elements are: Earth, Fire, Water, Wood, and Metal. [*]The language should have artistic merit. To this end, all valid code must be in the form of haiku. [*]Because I only speak English, code will take the form of English haiku, with the classic 5-7-5 syllable structure based on English words. I realise this is a fundamental limitation on the purity of the language, but any Chinese or Japanese speakers out there are welcome to port Haifu to versions in those languages.[/ul]
The Celestial Bureaucracy is a strictly ordered hierarchy of positions into which data values, variables and operators may be placed. These items are placed on the bottom-most rung of the Bureaucracy, and may only approach Heaven by the placing of further items below them. Items may also be removed from the Bureaucracy, from any rung. When items are removed, all items above them lose influence and thus descend away from Heaven. [Unenlightened Western programmers may see some similarities to a stack structure, but such observations are narrow-minded and misleading, as the Celestial Bureaucracy operates in the spiritual realm, unlike materialistic Western data structures.]'
Design Principles
[ul] [*]A programming language should respect nature and be mindful of its beauty. [*]The language will be based on the five classical elements of Asian thought, rather than the limiting Western Aristotelian notion of four elements. The five elements are: Earth, Fire, Water, Wood, and Metal. [*]The language should have artistic merit. To this end, all valid code must be in the form of haiku. [*]Because I only speak English, code will take the form of English haiku, with the classic 5-7-5 syllable structure based on English words. I realise this is a fundamental limitation on the purity of the language, but any Chinese or Japanese speakers out there are welcome to port Haifu to versions in those languages.[/ul]
The Celestial Bureaucracy is a strictly ordered hierarchy of positions into which data values, variables and operators may be placed. These items are placed on the bottom-most rung of the Bureaucracy, and may only approach Heaven by the placing of further items below them. Items may also be removed from the Bureaucracy, from any rung. When items are removed, all items above them lose influence and thus descend away from Heaven. [Unenlightened Western programmers may see some similarities to a stack structure, but such observations are narrow-minded and misleading, as the Celestial Bureaucracy operates in the spiritual realm, unlike materialistic Western data structures.]'