Еще я понял, что ramda это самая близкая к фп библиотека , а другие что то типо либ общего назначения.
Это так. В Ramda все функции каррированы из коробки, аргументы передаются в удобном для функционального стиля порядке, функции не мутируют данные, а создают новые копии.
Подскажите с какой библиотеки лучше начать.
Определённо, с Ramda.
А может Elm?
Если уже знаете JS то проще будет начать с Ramda. Хотя Elm жёстче в плане соблюдения правил функционального подхода.
Еще такая проблема , что я обычно читаю документацию с плагином google translate и нормально понимаю смысл, но с фп у меня так не выходит (пытался читать документацию ramda и underscore). Может сталкивались с переводами документаций или их подобиями?
Учите английский. Без него изучать программирование в любом случае затруднительно.
Алсо, маст хэв для ФП в JS -
Fantasy Land (можно добавить ещё
Static Land). Но это следующий уровень, после того как освоите основные приёмы ФП и прочитаете пару статей о монадах, функторах и т.д.