ИнтернетПрограммирование

10 языков программирования, о которых вы, вероятно, никогда не слышали

10 языков программирования, о которых вы, вероятно, никогда не слышали

Хорошо — вы знаете свои переменные и вы знаете свои объявления. Вы можете написать что-то более продвинутое, чем «Hello World». Но если вы думаете, что знаете каждую логику программирования в мире, подумайте еще раз. Программирование и логика сосуществуют … один — сиамский близнец другого. Но есть несколько очень странных и причудливых языков программирования, которые перевернули логику и все же сумели остаться верными науке общения с компьютером. Вы услышите о десяти языках программирования, о которых вы, вероятно, никогда не слышали.

К концу этого поста вы будете говорить мне: «Ты, должно быть, шутишь!» Поверьте, я не такой. Компьютер не только понимает нули и единицы, но и получает немного юмора. Как еще вы можете объяснить реальное существование этих сумасшедших и сумасшедших языков программирования?

Итак, вот линейка некоторых эзотерических языков программирования и несколько, которые на самом деле делают некоторую работу.

Befunge

языки программирования

Происхождение: Befunge был изобретен в 1993 году Крисом Пресси.

Описанный как эзотерический язык программирования, он довольно хорошо описан в Википедии . Эзотерический язык программирования — это язык компьютерного программирования, предназначенный для экспериментов со странными идеями, которые трудно программировать или как шутка, а не для практического использования. Странная цель разработки Befunge состояла в том, чтобы создать язык, который будет настолько сложным, насколько это возможно.

Это двумерный язык на основе ASCII, который расположен в «игровом поле» (двумерная сетка). Стрелки (<,>, ^, v) — это основной синтаксис, используемый для отправки инструкций влево, вправо, вверх и вниз. Циклы создаются путем отправки потока управления в цикле.

Brainf ** к

языки программирования

Происхождение: Brainf ** k был изобретен Урбаном Мюллером в 1993 году. Он хотел разработать наименьший возможный компилятор для Amiga OS (версия 2.0) с использованием нового языка. Он сумел написать 240-байтовый компилятор, а затем опустил его до уровня ниже 200.

Наряду с Befunge, это более известный из эзотерических языков программирования. Оба также породили другие извилистые языки своего рода. Поскольку это звучит оскорбительно, это также пишется как brainf ***, brainf * ck, brainfsck, b **** fuck или BF. Язык использует комбинацию из восьми команд — > <+ -. , [] Абсолютно минималистичная программа очень сложна в использовании, так как, как и большинство эзотерических языков, в ней нет переменных, функций, условий … которые являются неотъемлемой частью общих языков программирования.

болтушка

языки программирования

Происхождение: он был создан Дэвидом Морган-Маром и назван в честь пионера геометрического абстрактного искусства Пита Мондриана.

Piet — еще один эзотерический язык программирования, код которого напоминает абстрактную живопись. Он использует 20 различных цветов, которые расположены в блоках. Каждый цвет соответствует определенному поведению. Команды определяются переходом цвета из одного цветового блока в другой, когда интерпретатор перемещается по программе.

Шекспир

языки программирования

Происхождение: оно было разработано шведским дуэтом Йона Ослунда и Карла Хасселстрёма почти за одну ночь (по крайней мере, основная часть) как лабораторный проект, пока они учились в университете.

SPL (язык программирования Шекспира) — это язык с «красивым» исходным кодом, который напоминает пьесы Шекспира. Основная цель состояла в том, чтобы программы выглядели не так, как программы. Язык имеет заголовок, символы, действия и сцены, директивы входа и выхода, строки, как вы и ожидали в пьесе Шекспира. Например, символы являются переменными. Это черпало вдохновение из определенного структурированного формата пьес. По сравнению с другими эзотерическими языками программирования, SPL легко понять, потому что сама программа написана на простом английском языке и в драматической форме.

Пробелы

языки программирования

Происхождение: он был создан Эдвином Брэди и Крисом Моррисом в Университете Дарема и выпущен в День дурака в апреле 2003 года.

Делает именно то, что означает под своим именем. Это создает … пробелы. Сайт проекта говорит это лучше всего —

Большинство современных языков программирования не учитывают синтаксис пробельных символов (пробелы, символы табуляции и новые строки), игнорируя их, как если бы их не было. Мы считаем это грубой несправедливостью по отношению к этим совершенно дружественным членам набора символов. Должны ли они игнорироваться только потому, что они невидимы? Пробелы — это язык, который стремится исправить баланс. Любые непробельные символы игнорируются; только пробелы, символы табуляции и перевода строки считаются синтаксисом.

И далее говорится, что это идеальный язык для шпионов, потому что никто не догадывается, что чистый лист бумаги скрывает жизненно важный компьютерный код.

Ук!

10 языков программирования, о которых вы, вероятно, никогда не слышали

Происхождение: Создано не Тарзаном, а снова Дэвидом Морган-Маром как эзотерический язык программирования, который скорее шутка.

Язык, который напоминает вызов голубя, должен находиться в категории «странный язык программирования». Но даже странно, он не предназначен для птиц. Он предназначен для орангутанов в частности и приматов в целом. Верь мне или нет. Создатель Оок! и Brainfuck — то же самое, структура языка такая же, за исключением того, что команды, используемые в Brainfuck, заменяются вызовом Orangutan и имеют меньше синтаксических элементов (только три — Ook./Ook?/Ook!).

Velato

список языков программирования

Происхождение: он был создан Даниэлем Темкиным в 2009 году. Он также создал другие языки, основанные на цифровых медиа, таких как Light Pattern (он использует изображения)

Velato — это язык программирования, который использует MIDI-файлы в качестве исходного кода, где шаблон нот, его высота и порядок определяют команды. Velato производит звуки, похожие на джаз, но это не язык для создания музыки, а для создания работоспособных программ, которые могут звучать хорошо. Экран показывает программу «Hello World» как ноты (не код).

Поставить в известность

список языков программирования

Происхождение: было создано в 1993 году Грэмом Нельсоном.

Если Шекспир может быть о пьесах, то Информ как язык программирования о фантастике. Это язык, разработанный специально для написания интерактивной художественной литературы. Из всех языков в этом списке, он действительно применим и довольно популярен в сообществе писателей. Это объектно-ориентированный и процедурный язык. Он также использовался для разработки основанных на истории интерактивных игр, таких как Savoir-faire и Floatpoint .

BLISS

список языков программирования

Происхождение: он был разработан в Университете Карнеги-Меллона У. А. Вульфом, Д. Б. Расселом и А. Н. Хаберманом в 1969 году. Он расшифровывается как Базовый язык для внедрения системного программного обеспечения.

Это был хорошо известный язык системного программирования, пока не появился Си. Он имеет много функций, которые можно найти в более современных языках высокого уровня, таких как блочные структуры, автоматический стек, макросы и рекурсивные процедуры. Это было также необычно для того времени, потому что это был язык программирования без типов (переменная может содержать любое значение (числовое, строковое, логическое)). BLISS использовалась Digital Equipment Corp. для системного программирования и вошла в линейку VAX компьютеры. BLISS больше не используется.

Читайте больше на Википедии .

Идти

языки программирования

Происхождение: 2009

Если вы не слышали об этом языке программирования, вы должны были. Просто потому, что он был разработан Google. Язык с открытым исходным кодом и является своего рода комбинацией C ++ и Python. Это объявлено в сообщении в блоге —

Go пытается объединить скорость разработки на динамическом языке, таком как Python, с производительностью и безопасностью скомпилированного языка, такого как C или C ++. В наших экспериментах с Go на сегодняшний день типичные сборки чувствуются мгновенно; даже большие двоичные файлы компилируются всего за несколько секунд. И скомпилированный код работает со скоростью, близкой к скорости C. Go разработан, чтобы позволить вам двигаться быстро.

Читайте больше на Голанге .

Вышеупомянутые десять языков программирования представляют собой смесь эзотерики и все еще пригодного к использованию. Существует несколько тысяч языков программирования для всего, что только можно вообразить — от языка, который выглядит как азбука Морзе, до Lisp, который является вторым старейшим языком программирования высокого уровня, все еще используемым сегодня. Вы слышали о десяти из этого списка? Какой самый странный язык программирования вы знаете?

Image Credit: Программирование через Shutterstock || орангутанга через Shutterstock

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН