Skip to content

[New Concept] Functional Programming#501

Merged
colinleach merged 7 commits into
exercism:mainfrom
colinleach:functional-programming
Jun 11, 2026
Merged

[New Concept] Functional Programming#501
colinleach merged 7 commits into
exercism:mainfrom
colinleach:functional-programming

Conversation

@colinleach

@colinleach colinleach commented Apr 29, 2026

Copy link
Copy Markdown
Contributor

In #493, I implied that a PR of Functional Programming was imminent, and we should review them as a pair. A mere 6 weeks later, here it is.

Concept exercises are not an obvious choice.

  • For Functions, locomotive-engineer is probably not a great choice for R, but I don't know what is.
  • For Functional Programming, we could probably modify julia/cheese-club to fit.

Until we know the exercises, I've left the Introductions blank.

Also, my visitors arrive 2 days from now, staying till next Wednesday, so I'll be otherwise occupied.

@colinleach colinleach mentioned this pull request Apr 29, 2026
7 tasks
@colinleach

colinleach commented Apr 29, 2026

Copy link
Copy Markdown
Contributor Author

Is there something in clojure/coordinate-transformation` we could adapt??

Also, it reminds me that I could mention compose() somewhere. It's in purrr, and allows Julia-style f ∘ g function composition.

@depial depial left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I looked over everything, and it looks good to me. That said, the purrr library is unfamiliar to me, so I can't give detailed feedback on that section, but I found it informative.

Comment thread concepts/functional-programming/about.md
@depial

depial commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

Also, my visitors arrive 2 days from now, staying till next Wednesday, so I'll be otherwise occupied.

My visitor (aka Dad) arrived yesterday, and I'll be traveling on Friday, so I may be otherwise occupied for a bit as well, but I should be able to find some time, since I'll largely be spending time with family, and that doesn't necessarily mean spending all my time with family.

Is there something in clojure/coordinate-transformationwe could adapt??

I'll try to take a closer look at clojure/coordinate-transformation later today when I have to give my Dad his requisite break time to scroll through his endless feed of AI slop.

I'll also look at julia/cheese-club, but I'm initially inclined to agree that it might be workable as well.

@colinleach colinleach marked this pull request as ready for review June 11, 2026 21:23

@depial depial left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just the one thing

Comment thread concepts/functional-programming/about.md Outdated
@colinleach colinleach merged commit 50fe8bb into exercism:main Jun 11, 2026
2 checks passed
colinleach added a commit that referenced this pull request Jun 11, 2026
* [Concept Exercise] Cheese Club

* Update concepts in config.json

* Fix wording in customer rating instructions

Corrected the wording in the instructions regarding the rating system.

* Fix error output formatting in introduction.md

* [New Concept] Functional Programming (#501)

* [New Concept] Functional Programming

* Fix JSON formatting in config.json

* added clarifications

* typos

* copied intro from cheese-club

* Fix formatting issues in functional programming about.md

* added task 5 for cummean

* [Concept Exercise] Cheese Club

* Update concepts in config.json

* Fix wording in customer rating instructions

Corrected the wording in the instructions regarding the rating system.

* Fix error output formatting in introduction.md

* added task 5 for cummean

* cumulative functions bit copied to concept docs

* more hints for task 5

* map2_dbl correction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants