умерли. Вместо процессоров теперь производят только лисп-машины. Начинающие разработчики идут в хаскелль, потому что куда ещё идти? Вскоре один из них, потратив годы на изучение фолдов, траверсалов и линз, восклицает: "Я понял, почему всё сложно! Вся проблема в иммутабельности. Вот если бы был язык, где все операции были бы представлены разнесёнными по времени, и компьютер в каждую единицу времени, исполнял бы только одну операцию, так что всегда было бы до и после. И тогда можно было бы написать просто измени значение a на b, и после этого всё, что обращалось к ячейке памяти, получало бы b, а не a. Чёрт, а это ведь математически возможно... Да это бы в тыщщу раз всё упростило! Мы бы смогли свернуть горы!"
Haskell is the world’s finest imperative programming language
Хорошая притча
Это нихрена не так. Это бы серьёзно усложнило доказательства. А значит, и полноценное понимание процесса. Впрочем, мы можем это наблюдать.
Обсуждают сегодня