Ребятам о зверятах...
May. 6th, 2008 11:00 amВ тему к посту "Hello World!" решил все-же написать... Краток не буду - предупреждаю сразу. Хотя. давно уже пора привыкнуть. :)
Существует множество языков программирования, каждый хорош чем-то или чем-то выделяется или просто заточен для решения определенных задач. Когда компьютеры стали персональными и когда появились настоящие программисты, когда вся эта сфера переживала бурное детство, быстро перешедшее в молодость, появились такие угарные чуваки, которые разрабатывали свои собственные языки программирования. Кто-то пытался сделать что-то серьезное и дельное, а кто-то просто юморил и придумывал язык программирования ради шутки. Таким образом появились эзотерические языки программирования... Сделаны они были ради шутки и не для серьезного применеия, но тем не менее обладали каким-то полезным (ну, или не совсем полезным :) ) функционалом.
Одним из старейших считается INTERCAL - язык, как называют его сами авторы, который не имеет произносимых аббревиатур. В нем были какие-то интереснейшие команды, например: "PLEASE ABSTAIN FROM CALCULATING" ("Пожалуйста, воздержись от расчетов"). Двойная кавычка в официальном мануале к языку называлась "Зайчьи уши", а знак "ровно" назывался "полрешетки" (этой - #) :)
Авторы языка даже не думали, что вокруг подобного выноса мозга будет столько шума и ажиотажа. Выходит пара подобных языков, но затем появляется следующая династия.
Первым из следующего набора языков (ну, по крайней мере самым красочным) является BrainFuck (ссылка вверху). BrainFuck является самым знаменитым, несмотря на то, что затем выходило очень много языков, которые были практически идентичны ему. Еще один интересный потомок BrainFuck является FuckFuck (правильно пишется F*ckF*ck) - там были те-же 8 команд, но каждая из них была матерным или грубым словом английского языка (со звездочкой как в названии). Ну вот например программа на нем выглядит так:
fuck
boob!!!!!!!!
arse
shag boob!!!!!!!
fuck tits
butt
shag cock fuck
boob!!!!!!
arse
shag boob!!! fuck
tits
butt
shag boob
cock
...
BOOB!!!!!!!!! cock
Это только кусочек программы, но я думаю что суть вам будет ясна :) . Причем, хочу обратить внимание на то, что это совершенно осмысленне команды, которые производят какие-то логические или математические операции, несмотря на то, что выглядит это как мой ЖЖ в тяжелые времена на английском языке...
Я думаю, пока хватит, материала дохера и в один пост не влезет. Я пытался написать для не гиковской аудитории, надеюсь что хоть что-то получилось... Я посчитал что подобные вещи могут раскрыть а где-то и развенчать образ программиста как заросшего грязного мудака с пивом в руках и на клавиатуре... Если вам интересно - отпишитесь, я продолжу... мне есть еще что интересного рассказать.
Существует множество языков программирования, каждый хорош чем-то или чем-то выделяется или просто заточен для решения определенных задач. Когда компьютеры стали персональными и когда появились настоящие программисты, когда вся эта сфера переживала бурное детство, быстро перешедшее в молодость, появились такие угарные чуваки, которые разрабатывали свои собственные языки программирования. Кто-то пытался сделать что-то серьезное и дельное, а кто-то просто юморил и придумывал язык программирования ради шутки. Таким образом появились эзотерические языки программирования... Сделаны они были ради шутки и не для серьезного применеия, но тем не менее обладали каким-то полезным (ну, или не совсем полезным :) ) функционалом.
Одним из старейших считается INTERCAL - язык, как называют его сами авторы, который не имеет произносимых аббревиатур. В нем были какие-то интереснейшие команды, например: "PLEASE ABSTAIN FROM CALCULATING" ("Пожалуйста, воздержись от расчетов"). Двойная кавычка в официальном мануале к языку называлась "Зайчьи уши", а знак "ровно" назывался "полрешетки" (этой - #) :)
Авторы языка даже не думали, что вокруг подобного выноса мозга будет столько шума и ажиотажа. Выходит пара подобных языков, но затем появляется следующая династия.
Первым из следующего набора языков (ну, по крайней мере самым красочным) является BrainFuck (ссылка вверху). BrainFuck является самым знаменитым, несмотря на то, что затем выходило очень много языков, которые были практически идентичны ему. Еще один интересный потомок BrainFuck является FuckFuck (правильно пишется F*ckF*ck) - там были те-же 8 команд, но каждая из них была матерным или грубым словом английского языка (со звездочкой как в названии). Ну вот например программа на нем выглядит так:
fuck
boob!!!!!!!!
arse
shag boob!!!!!!!
fuck tits
butt
shag cock fuck
boob!!!!!!
arse
shag boob!!! fuck
tits
butt
shag boob
cock
...
BOOB!!!!!!!!! cock
Это только кусочек программы, но я думаю что суть вам будет ясна :) . Причем, хочу обратить внимание на то, что это совершенно осмысленне команды, которые производят какие-то логические или математические операции, несмотря на то, что выглядит это как мой ЖЖ в тяжелые времена на английском языке...
Я думаю, пока хватит, материала дохера и в один пост не влезет. Я пытался написать для не гиковской аудитории, надеюсь что хоть что-то получилось... Я посчитал что подобные вещи могут раскрыть а где-то и развенчать образ программиста как заросшего грязного мудака с пивом в руках и на клавиатуре... Если вам интересно - отпишитесь, я продолжу... мне есть еще что интересного рассказать.