René's URL Explorer Experiment


Title: GitHub - graninas/cpp_functional_programming: List of materials about functional programming in C++ · GitHub

Open Graph Title: GitHub - graninas/cpp_functional_programming: List of materials about functional programming in C++

X Title: GitHub - graninas/cpp_functional_programming: List of materials about functional programming in C++

Description: List of materials about functional programming in C++ - graninas/cpp_functional_programming

Open Graph Description: List of materials about functional programming in C++ - graninas/cpp_functional_programming

X Description: List of materials about functional programming in C++ - graninas/cpp_functional_programming

Opengraph URL: https://github.com/graninas/cpp_functional_programming

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:8677af35-df66-4b1b-f109-36da6323a127
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8920:162B2:1BBC950:267C7B8:6A4EC3D4
html-safe-noncee5fa1836a80f607ef20820a5d7a76b5d73d3e36e0ef3a7a1ded237b3eb77b43a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4OTIwOjE2MkIyOjFCQkM5NTA6MjY3QzdCODo2QTRFQzNENCIsInZpc2l0b3JfaWQiOiI2NTM5NTE5NjQxOTE5NjAzNjY4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac153fc43daf007d3531552fb530bb82b691cbd5f9618de7ddd4ddca24f30a8342
hovercard-subject-tagrepository:162331229
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/graninas/cpp_functional_programming
twitter:imagehttps://opengraph.githubassets.com/577b0e7a58155999cd76f918786192e6f153d23ebf23e846ba3bef4527b94583/graninas/cpp_functional_programming
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/577b0e7a58155999cd76f918786192e6f153d23ebf23e846ba3bef4527b94583/graninas/cpp_functional_programming
og:image:altList of materials about functional programming in C++ - graninas/cpp_functional_programming
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c
turbo-cache-controlno-cache
go-importgithub.com/graninas/cpp_functional_programming git https://github.com/graninas/cpp_functional_programming.git
octolytics-dimension-user_id828659
octolytics-dimension-user_logingraninas
octolytics-dimension-repository_id162331229
octolytics-dimension-repository_nwograninas/cpp_functional_programming
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id162331229
octolytics-dimension-repository_network_root_nwograninas/cpp_functional_programming
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee6a744804e8e70f97b4d5a18a94dcc63db22f97a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/graninas/cpp_functional_programming#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgraninas%2Fcpp_functional_programming
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgraninas%2Fcpp_functional_programming
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=graninas%2Fcpp_functional_programming
Reloadhttps://github.com/graninas/cpp_functional_programming
Reloadhttps://github.com/graninas/cpp_functional_programming
Reloadhttps://github.com/graninas/cpp_functional_programming
graninas https://github.com/graninas
cpp_functional_programminghttps://github.com/graninas/cpp_functional_programming
Notifications https://github.com/login?return_to=%2Fgraninas%2Fcpp_functional_programming
Fork 63 https://github.com/login?return_to=%2Fgraninas%2Fcpp_functional_programming
Star 706 https://github.com/login?return_to=%2Fgraninas%2Fcpp_functional_programming
Code https://github.com/graninas/cpp_functional_programming
Issues 1 https://github.com/graninas/cpp_functional_programming/issues
Pull requests 0 https://github.com/graninas/cpp_functional_programming/pulls
Actions https://github.com/graninas/cpp_functional_programming/actions
Projects https://github.com/graninas/cpp_functional_programming/projects
Security and quality 0 https://github.com/graninas/cpp_functional_programming/security
Insights https://github.com/graninas/cpp_functional_programming/pulse
Code https://github.com/graninas/cpp_functional_programming
Issues https://github.com/graninas/cpp_functional_programming/issues
Pull requests https://github.com/graninas/cpp_functional_programming/pulls
Actions https://github.com/graninas/cpp_functional_programming/actions
Projects https://github.com/graninas/cpp_functional_programming/projects
Security and quality https://github.com/graninas/cpp_functional_programming/security
Insights https://github.com/graninas/cpp_functional_programming/pulse
https://github.com/graninas/cpp_functional_programming
Brancheshttps://github.com/graninas/cpp_functional_programming/branches
Tagshttps://github.com/graninas/cpp_functional_programming/tags
https://github.com/graninas/cpp_functional_programming/branches
https://github.com/graninas/cpp_functional_programming/tags
123 Commitshttps://github.com/graninas/cpp_functional_programming/commits/master/
https://github.com/graninas/cpp_functional_programming/commits/master/
README.mdhttps://github.com/graninas/cpp_functional_programming/blob/master/README.md
README.mdhttps://github.com/graninas/cpp_functional_programming/blob/master/README.md
READMEhttps://github.com/graninas/cpp_functional_programming
https://github.com/graninas/cpp_functional_programming#functional-programming-in-c
English Materialshttps://github.com/graninas/cpp_functional_programming#english-materials
Bookshttps://github.com/graninas/cpp_functional_programming#books
Articleshttps://github.com/graninas/cpp_functional_programming#articles
Basicshttps://github.com/graninas/cpp_functional_programming#basics
Monadshttps://github.com/graninas/cpp_functional_programming#monads
Design Concepts and Approacheshttps://github.com/graninas/cpp_functional_programming#design-concepts-and-approaches
Papershttps://github.com/graninas/cpp_functional_programming#papers
Blogshttps://github.com/graninas/cpp_functional_programming#blogs
Talks and Screencastshttps://github.com/graninas/cpp_functional_programming#talks-and-screencasts
Talkshttps://github.com/graninas/cpp_functional_programming#talks
Screencastshttps://github.com/graninas/cpp_functional_programming#screencasts
Courceshttps://github.com/graninas/cpp_functional_programming#cources
QAhttps://github.com/graninas/cpp_functional_programming#qa
StackOverflow questionshttps://github.com/graninas/cpp_functional_programming#stackoverflow-questions
Quora questionshttps://github.com/graninas/cpp_functional_programming#quora-questions
Russian Materialshttps://github.com/graninas/cpp_functional_programming#russian-materials
Articles (Rus)https://github.com/graninas/cpp_functional_programming#articles-rus
Basics (Rus)https://github.com/graninas/cpp_functional_programming#basics-rus
Monads (Rus)https://github.com/graninas/cpp_functional_programming#monads-rus
Design Concepts and Approaches (Rus)https://github.com/graninas/cpp_functional_programming#design-concepts-and-approaches-rus
Talks and Screencasts (Rus)https://github.com/graninas/cpp_functional_programming#talks-and-screencasts-rus
Talks (Rus)https://github.com/graninas/cpp_functional_programming#talks-rus
Projectshttps://github.com/graninas/cpp_functional_programming#projects
Librarieshttps://github.com/graninas/cpp_functional_programming#libraries
Showcase projectshttps://github.com/graninas/cpp_functional_programming#showcase-projects
Mischttps://github.com/graninas/cpp_functional_programming#misc
C++ FP Expertshttps://github.com/graninas/cpp_functional_programming#c-fp-experts
https://github.com/graninas/cpp_functional_programming#english-materials
https://github.com/graninas/cpp_functional_programming#books
Functional Programming in C++https://www.manning.com/books/functional-programming-in-c-plus-plus
Learning C++ Functional Programminghttps://www.oreilly.com/library/view/learning-c-functional/9781787281974/
Functional Programming with C++https://www.amazon.com/Functional-Programming-C-Chris-Weed-ebook/dp/B017AT4OMI
https://github.com/graninas/cpp_functional_programming#articles
https://github.com/graninas/cpp_functional_programming#basics
Functional Programming Using C++ Templates (Part 1)https://accu.org/index.php/journals/1422
Functional Programming Using C++ Templates (Part 2)https://accu.org/index.php/journals/1616
What Does Haskell Have to Do with C++?https://bartoszmilewski.com/2009/10/21/what-does-haskell-have-to-do-with-c/
In-depth: Functional programming in C++https://www.gamasutra.com/view/news/169296/Indepth_Functional_programming_in_C.php
Efficient Pure Functional Programming in C++ Using Move Semanticshttps://blog.knatten.org/2012/11/02/efficient-pure-functional-programming-in-c-using-move-semantics/
The connection between C++ template metaprogramming and functional programminghttp://www.tnkcs.inf.elte.hu/vedes/sinkovics_abel_ertekezes.pdf
Functional Data Structures in C++: Listshttps://bartoszmilewski.com/2013/11/13/functional-data-structures-in-c-lists/
Functional Data Structures and Concurrency in C++https://bartoszmilewski.com/2013/12/10/functional-data-structures-and-concurrency-in-c/
Study Notes: Functional Programming with C++https://yongweiwu.wordpress.com/2014/12/07/study-notes-functional-programming-with-cplusplus/
Functional programming in C++http://blog.madhukaraphatak.com/functional-programming-in-c++/
Make your functions functionalhttps://www.fluentcpp.com/2016/11/22/make-your-functions-functional/
C++ is a Dynamic, Pure, Functional Programming Languagehttps://cloudalion.org/2016/09/08/c-is-a-dynamic-pure-functional-programming-language/
An Overview of Elements of Functional Programming in C++https://community.idera.com/developer-tools/b/blog/posts/an-overview-of-elements-of-functional-programming-in-c
Functional programming in c++ by examplehttps://nikitablack.github.io/2017/03/23/Functional-programming-in-c-by-example.html
Functional programming in c++ by example (Rus)https://habr.com/post/324518/
Functional in C++17 and C++20http://www.modernescpp.com/index.php/functional-in-c-17-and-c-20
Lambdas: The Functional Programming Companion of Modern C++https://medium.com/@DakshHub/lambdas-the-companion-of-modern-c-b7dfd43b5abb
Functional Programming in C++https://www.codeproject.com/Articles/1267996/Functional-Programming-in-Cplusplus
Introduction to Functional programming in C++http://www2.lawrence.edu/fast/GREGGJ/CMSC270/functional.html
Lambda-style anonymous functions for C++ in less than 500 lines of codehttp://matt.might.net/articles/lambda-style-anonymous-functions-from-c++-templates/
8 essential patterns you should know about functional programming in C++14https://nalaginrut.com/archives/2019/10/31/8%20essential%20patterns%20you%20should%20know%20about%20functional%20programming%20in%20c%2b%2b14
https://github.com/graninas/cpp_functional_programming#monads
A word on Haskell Monads and C++http://newartisans.com/2010/07/a-word-on-haskell-monads-and-c/
Monads in C++https://bartoszmilewski.com/2011/07/11/monads-in-c/
Monadic parsing in C++http://yapb-soc.blogspot.com/2012/11/monadic-parsing-in-c.html
An Attempt to Explain Monads in C++https://izzys.casa/posts/an-attempt-to-explain-monads-in-cxx.html
Optional Types and Lightweight Continuation Passing in C++https://izzys.casa/posts/optional-types-and-lightweight-continuation-passing-in-cxx.html
Monads in C++http://www.modernescpp.com/index.php/monads-in-c
The Vector Monad in C++, Without the Ugly Stuffhttp://www.fluentcpp.com/2017/07/14/the-vector-monad-in-c-without-the-ugly-stuff
The Vector Monad in C++, Really Without the Ugly Stuffhttps://medium.com/@barryrevzin/the-vector-monad-in-c-really-without-the-ugly-stuff-3112137db5d7
Multiple error handling with the optional monad in C++https://www.fluentcpp.com/2017/07/04/multiple-error-handling-with-the-optional-monad-in-c/
Free Monads in C++https://toby-allsopp.github.io/2016/10/12/free-monads-in-cpp.html
An Introduction to Monads for C++ Programmershttps://shellblade.net/programming/Functional%20Programming/monad.html
https://github.com/graninas/cpp_functional_programming#design-concepts-and-approaches
compile-time iteration with C++20 lambdashttps://vittorioromeo.info/index/blog/cpp20_lambdas_compiletime_for.html
Software Transactional Memory in C++: pure functional approach (Tutorial)https://gist.github.com/graninas/c7e0a603f3a22c7e85daa4599bf92525
https://github.com/graninas/cpp_functional_programming#papers
Lambda expressions and closures for C++http://www.stroustrup.com/N1968-lambda-expressions.pdf
C++ lambda expressions and closureshttps://core.ac.uk/download/pdf/82307163.pdf
Functional Style in C++: Closures, Late Binding, and Lambda Abstractionshttp://okmij.org/ftp/cpp-digest/Functional-Cpp.html
A proposal to add lambda functions to the C++ standardhttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1958.pdf
Persistence for the Masses: RRB-Vectors in a Systems Languagehttps://public.sinusoid.es/misc/immer/immer-icfp17.pdf
Constexpr Lambdahttps://isocpp.org/files/papers/N4487.pdf
C++ Monadic interface (Proposal P0650R2)http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0650r2.pdf
Functional Concepts in C++http://www.cs.nott.ac.uk/~psznhn/TFP2006/Papers/25-RaufBergerSetzer-FunctionalConceptsInC++.pdf
Functional Programming in C++https://people.cs.umass.edu/~yannis/fc++/fc++.main.pdf
Abbreviated Lambdas for Fun and Profithttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0573r1.html
https://github.com/graninas/cpp_functional_programming#blogs
Functional C++. Abusing the type system like never before. (Blog)https://functionalcpp.wordpress.com/
Function Traitshttps://functionalcpp.wordpress.com/2013/08/05/function-traits/
Function Compositionhttps://functionalcpp.wordpress.com/2013/08/09/function-composition/
Continuation Passing Stylehttps://functionalcpp.wordpress.com/2013/11/19/continuation-passing-style/
Composing Continuationshttps://functionalcpp.wordpress.com/2015/01/19/composing-continuations/
C++ Truths (Blog)http://cpptruths.blogspot.com/
Understanding Fold Expressionshttp://cpptruths.blogspot.com/2016/12/understanding-fold-expressions.html
Folding Functionshttp://cpptruths.blogspot.com/2016/12/folding-functions.html
Dependently-typed Curried printf in C++http://cpptruths.blogspot.com/2016/11/dependently-typed-curried-printf.html?m=1
Folding Monadic Functionshttp://cpptruths.blogspot.com/2017/01/folding-monadic-functions.html?m=1
https://github.com/graninas/cpp_functional_programming#talks-and-screencasts
https://github.com/graninas/cpp_functional_programming#talks
Functional Patterns in C++, 1. Functorshttps://www.youtube.com/watch?v=ph7qt0pkPkc
Functional Patterns in C++, 2. Currying, Applicativehttps://www.youtube.com/watch?v=Hx9jojeBj6w
Functional Patterns in C++, 3. Async API, Monoid, Monadhttps://www.youtube.com/watch?v=ozN6XxsAF84
Compile-Time/Run-Time Functional Programming in C++https://www.youtube.com/watch?v=WtHWFoKf8o0
Haskell -- The Pseudocode Language for C++ Template Metaprogramming (Part 1)https://www.youtube.com/watch?v=GjhsSzRtTGY
Haskell -- The Pseudocode Language for C++ Template Metaprogramming (Part 2)https://www.youtube.com/watch?v=_uJMKxmoo68
Re-discovering monads in C++https://youtu.be/tc8w8MbJQNs?t=13003
Functional techniques in C++https://www.youtube.com/watch?v=olZ9SXeUmsU
Categories for the Working C++ Programmerhttps://www.youtube.com/watch?v=eCUfzvz7Z20
Monads for C++https://www.youtube.com/watch?v=vkcxgagQ4bM
Compile-Time/Run-Time Functional Programming in C++https://www.youtube.com/watch?v=WtHWFoKf8o0
Ranges for the Standard Libraryhttps://www.youtube.com/watch?v=mFUXNMfaciE
Ranges for the Standard Libraryhttps://www.youtube.com/watch?v=gOKHcQad7xE
Keynote: Ranges for the Standard Libraryhttps://www.youtube.com/watch?v=zsSErwT1S80
STL Concepts and Rangeshttps://www.youtube.com/watch?v=uXBcwcF3ln4
Introducing the Ranges TShttps://www.youtube.com/watch?v=LNXkPh3Z418
Functional reactive programming in C++https://www.youtube.com/watch?v=a2MmURgc6cU
Functional Programming: datahttps://www.youtube.com/watch?v=iYipZw4tS-A
Atom Heart Monad: FRP in C++ (Keynote)https://www.youtube.com/watch?v=udifvhJ-3B0
Atom Heart Monad: FRP in C++https://www.youtube.com/watch?v=_Ji1HyZxXvo
New C++ features for writing DSLshttps://youtu.be/dpq3o6i1Cz8?t=460
Transducers: from Clojure to C++https://www.youtube.com/watch?v=vohGJjGxtJQ
Postmodern immutable data structureshttps://www.youtube.com/watch?v=sPhpelUfu8Q
Postmodern immutable data structureshttps://www.youtube.com/watch?v=ZsryQp0UAC8
Most valuable valueshttps://www.youtube.com/watch?v=_oBx_NbLghY
Squaring the circle: value oriented design in an object oriented systemhttps://www.youtube.com/watch?v=e2-FRFEx8CA
Functional C++ for Fun and Profithttps://www.youtube.com/watch?v=YgcUuYCCV14
What Could Possibly Go Wrong?: A Tale of Expectations and Exceptionshttps://www.youtube.com/watch?v=GC4cp4U2f2E
Functional Programming in C++https://www.youtube.com/watch?v=PVjaFMwV4x0
Intro to Functional Programminghttps://www.youtube.com/watch?v=uHFUpFhWGJs
Functional Design Explainedhttps://www.youtube.com/watch?v=x9mIAT-CAwA
The Mathematical Underpinnings of Promises in C++https://www.youtube.com/watch?v=2OY0Zn3oBCE
Practical Functional Programming in C++https://channel9.msdn.com/Events/CPP/C-PP-Con-2014/009-Practical-Functional-Programming-in-CPP
Applying functional programming in code designhttps://www.youtube.com/watch?v=-ROXIG4raiA
Functional Programming in C++https://www.youtube.com/watch?v=SCC23W3CQc8
Functional programming: functors and monadshttps://www.youtube.com/watch?v=2FbeGrbXe2M
Goodbye metaprogramming, and hello functionalhttps://www.youtube.com/watch?v=fH2WBvI8dbk
Functional C++https://www.youtube.com/watch?v=CIg6eyJv4dk&t=169s
Functional Programming Tools in C++https://vimeo.com/246623471
constexpr ALL the Things! (Combinatorial parsers)https://www.youtube.com/watch?v=PJwd4JLYJJY
What Could Possibly Go Wrong?: A Tale of Expectations and Exceptionshttps://www.youtube.com/watch?v=GC4cp4U2f2E
Generalized Full Duplex Messaginghttps://www.youtube.com/watch?v=UalTAQmP3iE
https://github.com/graninas/cpp_functional_programming#screencasts
Learning Modern C++ Functional Programming: Understand Essential Parthttps://www.youtube.com/watch?v=W1IMyrqeqM4
Functional Programming in C++ Using Lambda Expressionshttps://www.youtube.com/watch?v=58BrFvjNhWY
https://github.com/graninas/cpp_functional_programming#cources
Functional Programming using C++ (1/27) - Introducing functional programminghttps://www.youtube.com/watch?v=jD8Tu1tqvZo
Functional Programming using C++ (2/27) - Correctness follows from expressivenesshttps://www.youtube.com/watch?v=27tFyKc6g3U
https://github.com/graninas/cpp_functional_programming#qa
https://github.com/graninas/cpp_functional_programming#stackoverflow-questions
Functional Programming in C++https://stackoverflow.com/questions/1981400/functional-programming-in-c
What can C++ offer as far as functional programming?https://stackoverflow.com/questions/21471836/what-can-c-offer-as-far-as-functional-programming
Monad interface in C++https://stackoverflow.com/questions/39725190/monad-interface-in-c
C++ Design: Functional Programming vs OOPhttps://softwareengineering.stackexchange.com/questions/180522/c-design-functional-programming-vs-oop
Persistent data structures in c++https://stackoverflow.com/questions/4394399/persistent-data-structures-in-c
https://github.com/graninas/cpp_functional_programming#quora-questions
Is C++ is a functional programming language or not?https://www.quora.com/Is-C++-is-a-functional-programming-language-or-not
Can C++ be used for functional programming?https://www.quora.com/Can-C++-be-used-for-functional-programming
https://github.com/graninas/cpp_functional_programming#russian-materials
https://github.com/graninas/cpp_functional_programming#articles-rus
https://github.com/graninas/cpp_functional_programming#basics-rus
Функциональное программирование и c++ на практикеhttps://habr.com/post/324518/
Functional programming in c++ by example (Eng)https://nikitablack.github.io/2017/03/23/Functional-programming-in-c-by-example.html
Каррирование и частичное применение на C++14 (Currying and partial application in C++14)https://habr.com/post/340722/
https://github.com/graninas/cpp_functional_programming#monads-rus
Монады и do-нотация в C++ (Monads and do-notation in C++)https://habr.com/post/205026/
Использование монад в С++. Часть 1: монада списка (Using monads in C++. Part 1: The List monad)https://habr.com/company/infopulse/blog/260809/
Монада Maybe на языке C++ (The Maybe monad in C++)https://nesteruk.wordpress.com/2015/12/24/maybe-monad-cpp/
https://github.com/graninas/cpp_functional_programming#design-concepts-and-approaches-rus
https://github.com/graninas/cpp_functional_programming#talks-and-screencasts-rus
https://github.com/graninas/cpp_functional_programming#talks-rus
Эволюция метапрограммирования: как правильно работать со списками типовhttps://www.youtube.com/watch?v=IF51Gsu3Cec&list=PLZN9ZGiWZoZof_AvWub4hAk6Yg4U5rTpT&index=8
Элементы функционального программирования в современном С++https://www.youtube.com/watch?v=AVpCdZ_RrpA
Функциональный и декларативный дизайн на С++ (Functional and Declarative Design in C++)https://youtu.be/tc8w8MbJQNs?t=9370
Функциональный микроскоп: линзы в С++ (Functional Microscope: Lenses in C++)https://www.youtube.com/watch?v=7vyNRD1TRYs
Функциональная "Игра Жизнь": параллельные клеточные автоматы и комонады в С++ (Functional 'Game of Life': Parallel Cellular Automata and Comonads in C++)https://www.youtube.com/watch?v=iKrnGSkWPnw
Функциональный подход к Software Transactional Memory в С++ (Pure Functional Approach to Software Transactional Memory in C++)https://www.youtube.com/watch?v=VHZPcz8HwZs
Настоящее и будущее функционального программирования на C++ (The Present and The Future of Functional Programming in C++)https://www.youtube.com/watch?v=BEmwnPGfcTU&list=PLZN9ZGiWZoZof_AvWub4hAk6Yg4U5rTpT
Монадические парсеры (Monadic Parsers)https://www.youtube.com/watch?v=q39PHTJDaLE
https://github.com/graninas/cpp_functional_programming#projects
https://github.com/graninas/cpp_functional_programming#libraries
Boost.Hanahttps://boostorg.github.io/hana
optionalhttps://github.com/TartanLlama/optional
expectedhttps://github.com/TartanLlama/expected
FTLhttps://github.com/beark/ftl
LIBF++https://github.com/GJDuck/libf
Immerhttps://github.com/arximboldi/immer
Lagerhttps://github.com/arximboldi/lager
cpp_stm_freehttps://github.com/graninas/cpp_stm_free
Cathttps://github.com/awgn/cat
neitherhttps://github.com/loopperfect/neither
FunctionalPlushttps://github.com/Dobiasd/FunctionalPlus
Immutable++https://github.com/rsms/immutable-cpp
Okasakihttps://github.com/BartoszMilewski/Okasaki
Asyncrohttps://github.com/dkormalev/asynqro
Cefalhttps://github.com/dkormalev/cefal
https://github.com/graninas/cpp_functional_programming#showcase-projects
Ewighttps://github.com/arximboldi/ewig
Amberhttps://github.com/graninas/Amber
cpp_lenseshttps://github.com/graninas/cpp_lenses
CMLifehttps://github.com/graninas/CMLife
coroutine_monadhttps://github.com/toby-allsopp/coroutine_monad
Monadic parsing in C++https://gist.github.com/splinterofchaos/4112114
monad_dohttps://github.com/evgeny-panasyuk/monad_do
kari.hpphttps://github.com/BlackMATov/kari.hpp
Lambda.cpphttp://matt.might.net/articles/lambda-style-anonymous-functions-from-c++-templates/Lambda.cpp
Knuth's arrow notationhttps://gist.github.com/graninas/358f9c7b80944b7e6a3fe56c6fe09a57
Constexpr monadic parsers ("Constexpr all the things")https://github.com/lefticus/constexpr_all_the_things
cpp_parsec_freehttps://github.com/graninas/cpp_parsec_free
https://github.com/graninas/cpp_functional_programming#misc
https://github.com/graninas/cpp_functional_programming#c-fp-experts
Readme https://github.com/graninas/cpp_functional_programming#readme-ov-file
Please reload this pagehttps://github.com/graninas/cpp_functional_programming
Activityhttps://github.com/graninas/cpp_functional_programming/activity
63 forkshttps://github.com/graninas/cpp_functional_programming/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fgraninas%2Fcpp_functional_programming&report=graninas+%28user%29
Releaseshttps://github.com/graninas/cpp_functional_programming/releases
Packages 0https://github.com/users/graninas/packages?repo_name=cpp_functional_programming
Please reload this pagehttps://github.com/graninas/cpp_functional_programming
Contributorshttps://github.com/graninas/cpp_functional_programming/graphs/contributors
Please reload this pagehttps://github.com/graninas/cpp_functional_programming
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.