#genericprogramming

C++Nowcppnow
2025-03-24

C++Now 2025 SESSION ANNOUNCEMENT: Missing (and Future?) C++ Range Concepts by Jonathan Müller

schedule.cppnow.org/session/20

Register now at cppnow.org/registration/

Cass Alexandrucxandru@types.pl
2024-12-11

I feel like one of the main reason why we haven't worked hard enough to make #genericProgramming ergonomic in practice is bc we usually omit the equations, only feebly clutching free theorems. If we were to stop treating equations as an afterthought we'd quite forcibly need to define objects and maps compositionally, or be doomed to write boilerplate (or write metaprograms (tactics) that write boilerplate) ad nauseam.

Cass Alexandrucxandru@types.pl
2024-12-11

programming with explicit recursion is like making a phone waterproof by gluing all its components together. There are so many reasons to separate the business logic of a function from its recursion behavior s.a. scans, (un)folding only to certain depth, combining traversals (via the banana split theorem)… The fact that we're used to this glued-together world makes us overlook all the possible uses of the components. #recursionschemes #genericprogramming

CppConCppCon
2024-09-04
CppConCppCon
2024-09-03
C++Nowcppnow
2024-08-24

We have just released a new C++Now 2024 Conference Video!

Reintroduction to Generic Programming for C++ Engineers – Nick DeMarco – C++Now 2024

youtu.be/tt0-7athgrE

2024-06-11

C++OnSea 2024 SESSION ANNOUNCEMENT: There Is a Method to the Madness of Performance! by Eduardo Madrid

cpponsea.uk/2024/sessions/ther!

Register now at cpponsea.uk/tickets/

#genericprogramming #compilerexplorer #programming #coding

2024-06-11

C++OnSea 2024 SESSION ANNOUNCEMENT: Reusable Code, Reusable Data Structures by Sebastian Theophil

cpponsea.uk/2024/sessions/reus

Register now at cpponsea.uk/tickets/

#BestPractices #GenericProgramming #cpp #cplusplus

CppOnlinecpponline
2024-06-05

Empowerment with the C++ Generic Programming Paradigm – by Eduardo Madrid with Jamie Pond & Scott Bruce – C++Online 2024

youtube.com/watch?v=MGal7ixwkk4

CppOnlinecpponline
2024-05-25

Empowerment with the C++ Generic Programming Paradigm – by Eduardo Madrid with Jamie Pond & Scott Bruce – C++Online 2024

youtube.com/watch?v=MGal7ixwkk4

2024-05-20

C++OnSea 2024 SESSION ANNOUNCEMENT: Reusable Code, Reusable Data Structures by Sebastian Theophil

cpponsea.uk/2024/sessions/reus

Register now at cpponsea.uk/tickets/

#BestPractices #GenericProgramming #cpp #cplusplus

CppOnlinecpponline
2024-05-16

Empowerment with the C++ Generic Programming Paradigm – by Eduardo Madrid with Jamie Pond & Scott Bruce – C++Online 2024

youtube.com/watch?v=MGal7ixwkk4

2024-05-15

C++OnSea 2024 SESSION ANNOUNCEMENT: There Is a Method to the Madness of Performance! by Eduardo Madrid

cpponsea.uk/2024/sessions/ther!

Register now at cpponsea.uk/tickets/

#genericprogramming #compilerexplorer #programming #coding

2024-05-08

TIL that an error was found in Alex Stepanov's #elementsofprogramming when the code was translated to #haskell

> Page 121, reachable: The requirement should be BidirectionalBifurcateCoordinate
rather than BifurcateCoordinate, and the precondition should be tree(x) rather
than tree(c). (The requirement error was reported by the GHC compiler when
the concepts and functions in this chapter were translated to Haskell type classes
and functions.)

#genericprogramming #gp #functionalprogramming

CppConCppCon
2024-02-27
CppConCppCon
2023-12-29

We have released a new CppCon 2023 Video!

Expressing Implementation Sameness and Similarity – Polymorphism in Modern C++ – by @TheWholeDaisy
youtu.be/Fhw43xofyfo

2023-09-13
Boyd Stephen Smith Jr.BoydStephenSmithJr@hachyderm.io
2023-06-25

What's the goto for #GenericProgramming in #PureScript ? The prelude module (pursuit.purescript.org/package) doesn't seem to have any instances, so I'm guessing it is not much used?

Or, am I really expected to patch prelude for my `Generic Unit _` instance?

Just trying to `show` and `Scope` from `Bound` module. #Scope #Bound #deBruijn

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst