GitHub - marvinborner/birb: :bird: Programming language that only consists of bird emojis

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Что за хня на картинке, возможно, подумаете вы. А это код программы на языке Birb. Разработчик Marvin Borner разработал новый язык программирования Birb, в котором программа формируется только из emoji-значков разных птиц. Код реализации написан на языке Haskell и распространяется под лицензией MIT. Язык разработан по мотивам книги Рэймонда Смаллиана "To Mock a Mockingbird", в которой комбинаторная логика поясняется с использованием типовых комбинаторов, которым присвоены названия птиц.

В языке Birb используется принцип комбинаторного программирования, в соответствии с которым любую вычислимую функцию можно представить в виде двух типовых комбинаторов. Таким образом, при написании кода программ можно обойтись лямбда-исчислением, в котором применяются только комбинаторы, ассоциированные с emoji-значками с изображением птиц. Например, сова "?" определяет выражение "?ab.b(ab)", утка "?" - "?abc.c(ba)" и т.п.

исходники и описание - https://github.com/marvinborner/birb https://esolangs.org/wiki/Birb


Источник: github.com

Комментарии: