Skip to content

gregberns/LearningFunctionalProgramming

Repository files navigation

Learning Function Programming

This repository is my aggregation of ideas I've found valuable when trying to understand functional programming. It contains talks to start understanding FP, articles and ramblings I've written, papers that have changed the history of computer science, and other useful materials.

Starting Out

Talks

If you enjoy watching talks and/or want to understand what FP is all about, this is a great place to start.

Talks on Functional Programming

Learning FP as an Object Oriented Developer

Learning Functional Programing as an Object Oriented Developer is a set of excercises a group (or individual) can go through (each takes about an hour) to start understanding the ideas that lie at the core of functional programming. This is targeted at developers coming from an OOP/imperative coding style.

Ramblings - Introduction

Mostly disjoint and incomplete thoughts on why FP concepts have made me a less shitty developer.

Code Examples

This was an attempt to explore with some functional code snippets and ideas. There are more examples and refactoring excercises in the Refactor-Spectacular repository.

Larger Code Examples

Soon to come: A larger C# code base done in a functional style, using the Language-Ext 'base class' library

There is more cleanup to do before its posted, but hopefully it should be available soon.

Leveling Up

Books

In no particular order:

Ramblings - A bit more advanced

Papers

Check out the 'Papers' folder for writings, mostly older than I am, which will rock your world once you understand them.

People

Here are some people in the functional programming community worth paying attention to. (This is a very short, very incomplete list)

Notes

Notes on things I really dont understand, but hope to one day, but probaly wont.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages