Re: Seeking Guidance on Advancing Functional Programming Skills in R

SAAD LAMJADLI <[email protected]> Sun, 15 Feb 2026 12:52:53 +0000
Newsgroups gmane.comp.lang.r.general
Message-ID <CAK4zTkbVocAQ2C2Ur892UNScqYbCH1mpT=j6bVf-8j5hxptUTw@mail.gmail.com>
I understand that functional programming is a specific paradigm and not
just writing functions in R. I appreciate the feedback.

Le ven. 13 févr. 2026 à 22:44, Duncan Murdoch <[email protected]> a
écrit :

> On 2026-02-12 7:01 a.m., SAAD LAMJADLI wrote:
> > Dear R Users,
> >
> > I am looking for a roadmap to learn advanced functional programming in R.
> >
> > I have already read *Functional Programming* by Thomas Mailund, and I
> have
> > been studying base R functions to understand how they are written and to
> > learn from their design. I have analyzed and rewritten dozens of base R
> > functions, and this process has been very instructive. However, I still
> > find it difficult to write more complex and robust functions on my own.
> >
> > I would be very grateful for any advice you might have — whether in the
> > form of recommended books, learning strategies, advanced resources, or
> > suggestions for progressing toward more advanced functional programming
> > skills in R. Additionally, I was wondering if there are any official
> > workshops, teaching sessions, or training initiatives focused on advanced
> > functional programming within the R ecosystem.
>
> Others have told you how to learn functional programming.  I'm just
> writing to say I suspect you may not have used the jargon correctly:
> "functional programming" is a particular style of programming, and I
> suspect you may just want to know about programming in R (which involves
> writing functions, but that doesn't make it "functional programming").
>
> Whether or not that's the case, I hope you follow Bert's advice, and
> show us more concrete examples of what you are really asking.  Without
> those it'll just be by luck if any of the responses are helpful.
>
> Duncan Murdoch
>

	[[alternative HTML version deleted]]