Недавно я начал много заниматься функциональным программированием на Scheme. Я слушал лекции SICP и читал дополнительную книгу с таким же названием. Я много узнал о лямбда-исчислении, основах программирования, программировании, управляемом данными, и нескольких других элегантных методах программирования, таких как последовательности в качестве обычных интерфейсов. Упражнения в книге особенно заставляют задуматься и чрезвычайно полезны для понимания концепций, которым обучают в классе. Я начал читать книгу где-то в прошлом месяце, я отправил весь свой код Scheme в свой репозиторий GitHub, а несколько дней назад я написал 1000 строк кода схемы. Я читаю книгу очень религиозно, я даже не пропускаю ни одного упражнения, потому что упражнения становятся все более сложными с каждой главой. Эта книга и серия лекций не требуют какого-либо предварительного опыта программирования, и я думаю, что каждый, кто хочет стать великим программистом, должен прочитать ее несколько раз. Полезные ссылки :

Мой код схемы | Лекции SICP| Книга SICP