Re[63]: Ультракороткий язык программирования RS
От: mayton  
Дата: 26.12.10 14:47
Оценка: 7 (3) +2
Здравствуй, PC_2, Ты писал:

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

PC_>Бейсик это более высокая абстракция чем Ассемблер.
PC_>А РС это более высокая абстракция над бесиком, шарпом или немерле

С тобой мы общаемся с 1 июля... и пора подводить неутешительные итоги.

Я предлагаю тебе пари.

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

Поэтому я предлагаю тебе и сообществу поучаствовать в эксперименте.

Поскольку ты давишь на академичность и на дидактическую целевую направленность
языка то мы пойдем таким путём. Тебе предлагается закодить следующие
базовые алгоритмы сортировки на RS. Они много раз описаны
в литературе и существуют в готовых реализациях на разных ЯП.

Вот список:

1. Пузырьковая BubbleSort
2. Двунаправленная BiDirect-BubbleSort
3. Метод Прямого выбора SelectionSort.
4. Быстрая сортировка QuickSort

Ты их закодишь и предоставишь нам 4 исходника.

Дополнительное условие.

Форма записи должна поддерживать преемственность
версий. Тоесть сортировка BubbleSort и Bi-Directional BubbleSort должны
иметь различия в определении настолько явные чтобы их можно было различать.
И они должны быть настолько подобные чтобы видеть родственное происхождение
обоих алгоритмов, чтобы не считать их тупо callback-ом .doBubbleSort() и
.doBiDirectBubbleSort().


Если это НЕВОЗМОЖНО по каким-то причинам — то объясни почему.

Второе дополнительное условие я оглашу позже. Оно будет
выглядеть так. Я попрошу тебя сделать НЕЗНАЧИТЕЛЬНУЮ модификацию
любого из алгоритмов. Это предусмотрено в ТЕОРИИ СОРТИРОВОК.
Но какое именно — пока умолчу. На модификацию я предоставлю
тебе ограниченное время. (не более 1 суток по локальному
времени форума). Думаю, что это справедливо.

Если это тоже невозможно — объясни почему.

Если ты это осилишь это задание — то я признаю что твой язык — действительно
полноценный и Тьюринг-полный без заглядывания в исходники транслятора.

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

Ну как?

По рукам?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.