8 (много) странни езика за програмиране ITHub

Добрите програмни езици се характеризират най-вече със същите характеристики. Лесен за използване, бърз за учене, структуриран. Важно е той да помага за решаването на реални проблеми, синтаксисът му да е прозрачен и логичен и наличните реализации да са без грешки и бързи. Разбира се, има и такива, които смятат, че си струва да се жертва време (независимо дали за изследвания или развлечения), за да се разработят езици, за които нищо от горното не е вярно. Сега ще представим някои от тях.

езика

1. ЛОКОД

През 2007 г. LOLCODE обхвана интернет с голяма инерция. Оригиналната му версия е разработена от Адам Линдзи, изследовател от университета в Ланкастър - основно съставен от всички ключови думи, които се хранят с главни букви, най-вече онлайн мемове. Ето малко фрагмент от код без допълнителни коментари:

Тази малка програма отпечатва числата от 1 до 10 и след това спира. На официалния уебсайт на LOLCODE можете бързо да научите езика или можете също да изтеглите компилатор, наречен Ici.

2. Стъкло

Докато предишният ни състезател донякъде прилича на истински език, с изключение на забавните ключови думи, със Glass ние навлизаме в свят, в който това изобщо вече не е вярно. Този език за програмиране използва абсолютно антиинтуитивна нотация на постфикс със силен обектно-ориентиран характер. Тук няма къде да обясним подробностите (който има малко повече време, струва си да прочете този материал), ето малък фрагмент от код, който връща числата на Фибоначи:

Самият език е измислен от Грегор Ричардс през 2005 г. Според него все още не е приложен език с тази логика, защото това просто би било „идиотизъм“.

3. Brainfuck

Изборът на име по своята същност е показателен; с Brainfuck смело продължаваме да гребем в море от странни езици. Той е изобретен от Урбан Мюлер още през 1993 г. с цел създаване на език за програмиране, за който може да се напише компилатор с минимални изисквания за съхранение (днес има и 100-байт компилатор за Brainfuck). Езикът се състои от 8 едносимволни команди, които изпълняват операции на ниско ниво, всъщност сме изправени пред конструкция, подобна на класическа машина на Тюринг. Следният кодов фрагмент реализира класическата задача Hello world:

Нищо не е по-просто. Между другото, езикът е постигнал много сериозен култов статус, ако искате да го научите, ето едно малко малко въведение.