Persistent data structureIn computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. The term was introduced in Driscoll, Sarnak, Sleator, and Tarjans' 1986 article. A data structure is partially persistent if all versions can be accessed but only the newest version can be modified.
Data structureIn computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data, i.e., it is an algebraic structure about data. Data structures serve as the basis for abstract data types (ADT). The ADT defines the logical form of the data type. The data structure implements the physical form of the data type.
Purely functional data structureIn computer science, a purely functional data structure is a data structure that can be directly implemented in a purely functional language. The main difference between an arbitrary data structure and a purely functional one is that the latter is (strongly) immutable. This restriction ensures the data structure possesses the advantages of immutable objects: (full) persistency, quick copy of objects, and thread safety. Efficient purely functional data structures may require the use of lazy evaluation and memoization.
ConceptA Concept is defined as an abstract idea. It is understood to be a fundamental building block underlying principles, thoughts and beliefs. Concepts play an important role in all aspects of cognition. As such, concepts are studied within such disciplines as linguistics, psychology, and philosophy, and these disciplines are interested in the logical and psychological structure of concepts, and how they are put together to form thoughts and sentences.
Religion in ChinaThe People's Republic of China is officially an atheist state, but the government formally recognizes five religions: Buddhism, Taoism, Christianity (Catholicism and Protestantism are recognized separately), and Islam. In the early 21st century, there has been increasing official recognition of Confucianism and Chinese folk religion as part of China's cultural heritage. Chinese civilization has historically long been a cradle and host to a variety of the most enduring religio-philosophical traditions of the world.
Chinese folk religionChinese folk religion, also known as Chinese popular religion, comprehends a range of traditional religious practices of Han Chinese, including the Chinese diaspora. Vivienne Wee described it as "an empty bowl, which can variously be filled with the contents of institutionalised religions such as Buddhism, Taoism, Confucianism and Chinese syncretic religions”. This includes the veneration of shen (spirits) and ancestors, exorcism of demonic forces, and a belief in the rational order of nature, balance in the universe and reality that can be influenced by human beings and their rulers, as well as spirits and deities.
Hard problem of consciousnessThe hard problem of consciousness is a philosophical problem concerning why and how humans and other organisms have qualia, phenomenal consciousness, or subjective experiences. This is in contrast to the "easy problems" of explaining the physical systems that give humans and other animals the ability to discriminate, integrate information, perform behavioural functions, or provide behavioural reports, and so forth.
Symbol grounding problemThe symbol grounding problem is the problem of how "...symbol meaning..." is "...to be grounded in something other than just more meaningless symbols" [Harnad, S. (1990)]. This problem is of significant importance in the realms of philosophy, cognition, and language. In cognitive science and semantics, the symbol grounding problem is concerned with how it is that words (symbols in general) get their meanings, and hence is closely related to the problem of what meaning itself really is.