

The Fall of the SKI Civilization | Bartosz Milewski's Programming Cafe
source link: https://bartoszmilewski.com/2020/09/06/the-fall-of-the-ski-civilization/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

The Fall of the SKI Civilization
Posted by Bartosz Milewski under Functional Programming, Philosophy [3] Comments
Abstract: The recent breakthroughs in deciphering the language and the literature left behind by the now extinct Twinklean civilization provides valuable insights into their history, science, and philosophy.
The oldest documents discovered on the third planet of the star Lambda Combinatoris (also known as the Twinkle star) talk about the prehistory of the Twinklean thought. The ancient Book of Application postulated that the Essence of Being is decomposition, expressed symbolically as
meaning that can be decomposed into
and
. The breakthrough came with the realization that, if
itself can be decomposed
then could be further decomposed into
Similarly, if can be decomposed
In the latter case (but not the former), it became customary to drop the parentheses and simply write it as
Following these discoveries, the Twinklean civilization went through a period called The Great Decomposition that lasted almost three thousand years, during which essentially anything that could be decomposed was successfully decomposed.
At the end of The Great Decomposition, a new school of thought emerged, claiming that, if things can be decomposed into parts, they can be also recomposed from these parts.
Initially there was strong resistance to this idea. The argument was put forward that decomposition followed by recomposition doesn’t change anything. This was settled by the introduction of a special object called The Eye, denoted by defined by the unique property of leaving things alone
After the introduction of , a long period of general stagnation accompanied by lack of change followed.
We also don’t have many records from the next period, as it was marked by attempts at forgetting things and promoting ignorance. It started by the introduction of , which ignores one of its inputs
Notice that this definition is a shorthand for the parenthesized version
The argument for introducing was that ignorance is an important part of understanding. By rejecting
we are saying that
is important. We are abstracting away the inessential part
.
For instance—the argument went—if we decompose
and happens to have a similar decomposition
then will abstract the
part from both
and
. From the perspective of
, there is no difference between
and
.
The only positive outcome of the Era of Ignorance was the development of abstract mathematics. Twinklean thinkers argued that, if you disregard the particularities of the fruit in question, there is no difference between having three apples and three oranges. Number three was thus born, followed by many others (four and seven, to name just a few).
The final Industrial phase of the Twinklean civilization that ultimately led to their demise was marked by the introduction of . The Twinklean industry was based on the principle of mass production; and mass production starts with duplication and reuse. Suppose you have a reusable part
.
allows you to duplicate
and combine it with both
and
.
If you think of and
as abstractions—that is the results of ignoring some parts of the whole—
lets you substitute
in place of those forgotten parts.
Or, conversely, it tells you that the object
can be decomposed into two parts that have something in common. This common part is .
Unfortunately, during the Industrial period, a lot of Twinkleans lost their identity. They discovered that
Indeed
But ultimately, what precipitated their end was the existential crisis. They lost their will to live because they couldn’t figure out .
Postscript
After submitting this paper to the journal of Compositionality, we have been informed by the reviewer that a similar theory of SKI combinators was independently developed on Earth by a Russian logician, Moses Schönfinkel. According to this reviewer, the answer to the meaning of life is the combinator, which introduces recursion and can be expressed as
We were unable to verify this assertion, as it led us into a rabbit hole.
Recommend
-
9
Category Theory, Haskell, Concurrency, C++ September 6, 2020 Abstract: The recent breakthroughs in deciphering the language and the literature left behind by the now extinct Twinklean civilization provides valuab...
-
14
Guitar Decomposed: 7. Major Seventh Chords Posted by Bartosz Milewski under Music
-
11
Guitar Decomposed: 9. Extension Chords Posted by Bartosz Milewski under Programming
-
17
Guitar Decomposed: 8. Ninth Chords Posted by Bartosz Milewski under Programming
-
13
Optics for the Working Mathematician Posted by Bartosz Milewski under Category Theory, Lens...
-
6
Previously: Existentials. Double Yoneda If you squint hard enough, the Yoneda lemma:
-
5
Defunctionalization and Freyd’s Theorem Posted by Bartosz Milewski under Category Theory, ...
-
8
The series of posts about so called benign data races stirred a lot of controversy and led to numerous discussions at the startup I was working at...
-
13
Who ordered memory fences on an x86? Posted by Bartosz Milewski under C++, Concurrency,
-
14
Category: The Essence of Composition Posted by Bartosz Milewski under Category Theory
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK