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