И чем "опытнее" я становлюсь, тем меньше в моем окружении того самого "трушного", интересного программирования. Не знаю, было ли это у вас, а меня когда-то захватывали языки ассемблера, демосцены и программирование сутками без сна. Меня буквально перло от реализации какого-нибудь рейтрейсера или рейкастера (хотелось почуствовать себя заебатым Джоном Кармаком) и это было охуенно. Но признаю, что оргазимирование от программирования было сопрежено с его изучением. Сейчас же это происходит в куда меньшей степени: меня заботят всякие хуяттерны, архитектуры, хуйлоад-балансеры и прочая "взрослая" тресь. И когда я стал таким скучным..?
Ах да, изотерические языки. Что это? Своего рода экспериментальные языки, созданные чаще всего с целью развлечения и обучения, а не для реального применения. Чаще всего они имеют абсолютно ебанутый синтаксис или чего еще похуже.
Зачем их разрабатывают (или разрабатывали раньше, мы то уже хер положили на подобное)? Ну, во-первых, это отличный способ показать, насколько гибкими и мощными могут быть языки программирования. Во-вторых, это забавный способ изучать принципы построения языков программирования и компиляторов. А еще, конечно, создание изотерических языков - это творческий процесс, который позволяет проявить максимум креативности.
Полезность? Да нахер они не упали. Ну, вряд ли кто-то будет писать на них серьезные программы, но они могут быть интересным способом привлечь внимание к теме программирования и разжечь интерес у начинающих. Также, иногда они используются в качестве тестовых сред для проверки навыков программирования или разминки мозгов. А еще это отличный способ "прощупать" новые возможности, пределы тех или иных синтаксических возможностей, переосмыслить устоявшиеся подходы и парадигмы. Рассказывать про всякие брейнфаки я не буду, сами поглядите какое их разнообразие.
Так к чему я это все? Остановитесь, подуймате! Зачем вы пришли в программирование? Что делаете сейчас? Приносит ли это былое удовольствие? Я для себя понял вот что: не работа и не программирование в целом стали скучными и унылыами, а я сам. Каждый раз, когда мне хочется что-то попробовать сделать какую-то прикольную хуйню, я отдергиваю себя мыслями: "А зачем, это трата времени, это не принесет мне пользы/денег" и так далее. Это грустно, это мешает развиваться, это не дает возможность получать удовольствие от процесса программирования и, возможно, препятствует познавать новые, более прибыльные и перспективные темы.
В общем, надо стараться не быть унылой какахой и делать то, что действительно интересно. Главное - не ссать из-за баксо-мышления и пробовать что-то новое.