Я работаю разработчиком C на платформе Linux уже некоторое время.Недавно закончил K & R и немного изучил реализацию ООП на C. Кроме того, я изучал C ++ и Java.Все это было на платформе Linux.
Теперь я планирую изучать LISP.Я прошел обсуждения LISP, направленные на новичков в SO, особенно Как лучше всего изучить LISP .
Я понимаю, переход от процедурной парадигмы к функциональному программированию - это большой шаг.Мышление с точки зрения новой парадигмы было бы настоящим испытанием.Точно так же, как это было, когда я впервые изучил ООП.
Это парадигма, о которой я действительно беспокоюсь.Когда я запустил ООП, большую часть времени было потрачено на изучение того, как рассматривать проблемы с точки зрения ООП.Синтаксис понять было не так сложно.
Теперь, когда я работаю в C, мои текущие проекты на рабочем месте также находятся в C. Я обеспокоен тем, как я могу научиться рассматривать проблемы с точки зрения функционального программирования.
- Как лучше всего перейти на LISP для разработчика на C?
- Должен ли я выучить какой-нибудь другой промежуточный язык, прежде чем перейти на LISP?
- Если да, то на каком языке это может быть?
- Какой-нибудь конкретный текст, который поможет мне подумать о способе функционального программирования?
- Есть ли какие-либо предложения, которые могли бы сделать этот сдвиг быстрее и проще?
Спасибо за ваше время.Любая помощь и предложение будет принята с благодарностью.