American•Llama
An Introduction To The LlamaTalk Language
LlamaTalk is a unique multi-dimensional triadic spin-based programming language for connecting complex learning behaviors with environmental observations and interactions. LlamaTalk is comprised of atomic LlamalOps describing the positive spin, negative spin, and pivot point of each LlamalOperator. It may help to think of every LlamalOp as having a separate thread of execution while inter-dependently evaluating the positive and negative spins of their target objects.
Parenthesis are used in the traditional sense to manage order of operations but generally contain triadic versicles that result in a LlamalOp when executed. LlamaTalk is an LL(*) grammar therefore its implementation is fundamentally ambiguous and deliberately irrational, meaning LlamalOps either learn and evolve, or cease to function. For example:
⁖LlamalOp(thinking) {⁖⋉ Ҩҩ ⁖ ((e•ë)Ņ•ėach), /* "Haha" */ ϑ ⁖ (hcaė•Ņ(ë•e)), /* "Hmph" */ f(thinking) ⋊} ⁖LlamalOp(critical_thinking) {⁖⋉ Ҩҩ ⁖ ((e•ë)Ṃ•ëach), /* "Haha" */ ϑ ⁖ (hcaë•Ṃ(ë•e)), /* "Hmph" */ f(critical_thinking) ⋊} thinking(.); >>> whut.whut critical_thinking(.); >>> ha•ha
Diacriticals and spindot notation define the evaluation risk and enlightenment level of the result. Spindots are pivot points that require both an lvalue and an rvalue, each evaluated in both spin directions to produce a LlamalOp result which is itself a pivot point for other LlamalOps.
(e•e); >>> . (e•ė); >>> . (e•ë); >>> . or • (ė•e); >>> . (ė•ė); >>> • (ė•ë); >>> • (ë•e); >>> . or • (ë•ė); >>> • (ë•ë); >>> ᴧ or •
Basic Operators
. |
simple jump into a pool |
• |
transverse jump into a pool |
ᴧ |
safe transverse jump into a pool |
Ņ |
basic wobbly spinner |
Ṃ |
basic stable spinner |
⁖ |
learning triad (?•?) |
«___» |
simple name |
««___»» |
transverse name |
«««___»»» |
recorded name |
⋉____,____,____⋊ |
spin triad |
e,ė,ë,é,ê,ĕ,ẽ,ē,ę |
enlightenment |
℣ |
versicle |
∊∏∍ |
clazz object set |
Prïṃër Cöņtïņüëd iņ Dïṃëņsïöņ Cäësïüṃ-137