[Перевод] Шесть парадигм программирования, которые изменят ваш взгляд на код
Комментарии (4)
3 мая 2017 в 16:43
+1↑
↓
Сравните решение на С, о котором шла речь выше, с этим кодом из Prolog:
…, а теперь сравните время выполнения :-)
Декларативное программирование — замечательная парадигма, но не надо объяснять ее на основе языка Prolog.
3 мая 2017 в 16:54
+2↑
↓
Давайте начнём с того, что по-настоящему потрясает воображение: существуют такие языки, в которых по умолчанию предполагается конкурентность.
Это не потрясает воображение. Это скорее удивляет. Т.к. практического смысла в этом мало, параллелизм в программировании нужен не на уровне команд, а на уровне последовательностей команд. А авторы этих экзотических зверушек заставляют программиста тратить массу времени на то, чтобы вручную задавать эти самые последовательности команд, то, что у более привычных языков даётся автоматически.Идея в том, что язык состоит из функций, которые добавляют данные в стек или же выбрасывают данные из стека;
ПОЛИЗ же. И советские программируемые калькуляторы :)3 мая 2017 в 17:13
–1↑
↓
Так ассемблер же вроде, чего далеко ходить?
3 мая 2017 в 17:56
+1↑
↓
Да, я теперь смотрю на код и понимаю, как он всё-таки хорош по сравнению со всякими извращениями. Надо было здесь еще Brainfuck или Malbolge для полноты картины упомянуть.