Йота и Джот - Iota and Jot
Парадигмы | Формальный язык, Брезент Тьюринга, эзотерический |
---|---|
Разработано | Крис Баркер |
Разработчик | Крис Баркер |
Впервые появился | 2001 |
Окончательный релиз | 2001 / 2001 |
Язык реализации | Схема, JavaScript |
Платформа | Интерпретатор схем, веб-браузер (JavaScript) |
Лицензия | Всеобщее достояние |
Интернет сайт | www |
Под влиянием | |
Zot |
В формальный язык теория и Информатика, Йота и Jot (из Греческий йота ι, иврит йодх י, самые маленькие буквы в этих двух алфавитах) - это языки, крайне минималистичные формальные системы, разработанный, чтобы быть даже проще, чем другие более популярные альтернативы, такие как лямбда-исчисление и Расчет комбинатора SKI. Таким образом, их также можно считать минималистичным компьютером. языки программирования, или же Брезент Тьюринга, эзотерические языки программирования разработан, чтобы быть как можно меньше, но все же Полный по Тьюрингу. Обе системы используют только два символа и включают только две операции. Оба были созданы профессором лингвистики. Крис Баркер в 2001. Zot (2002) является преемником Iota, который поддерживает ввод и вывод.[1]
Универсальная йота
Универсальный комбинатор йоты Криса Баркера ι имеет очень простую структуру λf.fSK, определенную здесь, используя денотационная семантика с точки зрения лямбда-исчисление,
(1)
Отсюда можно восстановить обычное ЛЫЖНЫЕ выражения, таким образом:
(2)
Из-за своего минимализма он повлиял на исследования, касающиеся Постоянная Чайтина.[2]
Йота
Йота - это LL (1) язык, который префиксные заказы деревья вышеупомянутых Универсальная йота ι комбинаторные листы, заключенный к приложение функции ε,
йота = "1" | "0" йота йота
так что например 0011011 обозначает , в то время как 0101011 обозначает .
Jot
Jot - это обычный язык состоящий из всех последовательностей 0 и 1,
записывать = "" | записывать "0" | записывать "1"
Семантика задается преобразованием в выражения SKI. Пустая строка означает , обозначает ,куда это перевод ,и обозначает .
Дело в Дело в том, что перевод удовлетворяет для произвольных условий SKI и .Например,
Jot связан с Йотой тем, что и используя те же тождества на условиях SKI для получения базовых комбинаторов и .
Zot
Команда языков Zot и Positive Zot Йота вычисления, из входы к выходы к стиль передачи, в синтаксис напоминающий Jot,
зот = горшок | ""горшок = iot | горшокiot = "0" | "1"
куда 1 производит продолжение ,и 0 производит продолжение ,и wi потребляет последнюю входную цифру я продолжая через продолжение ш.
Смотрите также
Рекомендации
- ^ Баркер, Крис. "Зот". Веб-кольцо эзотерических языков программирования. Архивировано из оригинал 12 марта 2016 г.. Получено 4 октября 2016.
- ^ Останься, Майкл (август 2005 г.). "Очень простые машины для производства бетона AIT". Fundamenta Informaticae. IOS Press. 68 (3): 231–247. Получено 20 февраля 2011.
внешняя ссылка
- Официальный веб-сайт
- Баркер, Крис. «Йота и Йот: самые простые языки?». Веб-кольцо эзотерических языков программирования. Архивировано из оригинал 7 мая 2016 г.. Получено 13 августа 2004.
- https://esolangs.org/wiki/Iota
- https://esolangs.org/wiki/Jot
- https://esolangs.org/wiki/Zot