Birb Programming Language Uses Emoji Birds

Marvin Borner, the creator of the functional programming language bruijn, has developed a new programming language called Birb. Unlike traditional programming languages, Birb is unique because it uses only Emoji digits of different birds to create programs. The programming language is implemented in Haskell and can be found on GitHub under the MIT license.

Birb is based on the principles of Combinator programming, which states that any computable function can be represented using typical combinators. By using Emoji digits representing birds as combinators, Birb allows programmers to bypass traditional Lambda-calculation. Each bird Emoji corresponds to a specific combinator. For example, the owl “🦉” represents the expression “λab.b (AB)” and the duck “🦆” represents “λabc.c (BA)”.

The syntax of a Birb program follows the template “[Birb]+: Birb”. Numbers in Birb are set using a specific coding system. For instance, 0 can be represented as “🐥🐦” and 1 as “🪽🐧”. Mathematical operations can also be expressed using the bird Emojis. For example, the operation 1+2 is represented as “🐦🐦🕊️🐧🕊️🐧🐦🐧🕊️🐧🕊️🪽🐧🦢🐧🦢🐧🐥🐦🦢🐧🐥🐦”. Any symbols in the program that are not Emoji birds are treated as comments.

Overall,

/Reports, release notes, official announcements.