Представитель Шуры Люберецкого в ЖЖ (brat_luber) wrote,
Представитель Шуры Люберецкого в ЖЖ
brat_luber

Category:

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

Читал про язык программирования FuckFuck - аналог Brainfuck, но использующий в качестве ключевых слов, как видно из названия, нецензурную лексику, к сожалению, английскую. Как утверждает Артемий Лебедев,

Очень повезло тем, кому приходится иметь дело с английским языком. В отличие от русского, в английском практически отсутствует флексия (изменяемая часть слова).

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

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


В качестве увесистой фиги Лебедеву объявляется вялотекущий программистский конкурс со следующими заданиями:

1) Разработать спецификацию русского матерного языка программирования, являющегося эквивалентом Brainfuck. Необходимое требование: командами языка являются не отдельные слова, а матерные корни слов, все остальные выражения игнорируются. Должен быть описан метод распознавания этих команд. Нежелательно употреб***ь такую плох*ю идею, как использование "автоматического" распознавания матюгов методом поиска подозрительных сочетаний букв.
2) Написать на любом нематерном языке программирования интерпретатор матерного языка.
2*) Написать интерпретатор матерного языка для какого-либо семейства микроконтроллеров с изготовлением устройства "в железе". Устройство получит название "Матерный компьютер с человеческим языком программирования".
3) Написать на матерном языке интерпретатор матерного языка.
4) Портировать на матерный язык ядро Линупса.
5) Написать на матерном языке Матерную ОС для "Матерного компьютера с человеческим языком программирования".

Главное требование к прелставляемым на конкурс программам на матерном языке - их читаемость и осмысленность с точки зрения обычного русского языка. Также будет вычисляться "коффициент эффективности", то есть отношение длины матерной программы к длине программы на Brainfuck. Недостижимым идеалом считаем равенство этого коэффициента единице.
Tags: просто бред
Subscribe

  • Что будет, если…

    Что будет, если засунуть в купюроприемник туалетную бумагу? Сожрет ли он весь рулон или выплюнет бяку? А если на подтирке изображены доллары?…

  • Про Яндекс, навигаторы и ралли

    Решил написать немного про летний “автоспортивный” сезон (это один из “ должков” в моем блоге) – и вспомнилась одна…

  • Про арифмометры и ралли

    bmwservice как-то задавал читателям вот такой вопрос: Интерьер раллийной машины. А что это там вот такое в желтеньком подстаканнике? ;)…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments