Functional Programming – Italian C++ Community https://www.italiancpp.org Mon, 24 Aug 2020 13:03:53 +0000 it-IT hourly 1 https://wordpress.org/?v=4.7.18 106700034 Cat: a C++14 functional library https://www.italiancpp.org/2015/04/29/cat-a-c14-functional-library/ https://www.italiancpp.org/2015/04/29/cat-a-c14-functional-library/#comments Wed, 29 Apr 2015 14:20:36 +0000 http://www.italiancpp.org/?p=4682 haskell-logo

The rise of functional programming has affected many programming languages, and C++ could not escape from it. The need of paradigms like partial application (via currying) and functional composition are now a reality also in C++, and the spread of libraries like FIT and FTL is an evidence.

Cat is a C++14 library, inspired by Haskell. Cat aims at pushing the functional programming approach in C++ to another level.

The added value of Cat is twofold. On one hand it works for filling the gap in the language with respect to functional programming. For this purpose, some utility functions and classes are provided (callable wrappers with partial application, sections, utilities for tuples, extended type traits, alternative forwarding functions, etc).

On the other hand Cat promotes the use of generic programming with type classes, inspired by Category Theory. A framework for building type-classes along with a dozen of them (Functor, Applicative, Monoids, Monads, Read, Show, to mention just a few) and the related instances dropped in the context of C++ are included in the library.

Cat is distributed under the MIT license and it’s available for download at the address https://cat.github.io.
]]>
https://www.italiancpp.org/2015/04/29/cat-a-c14-functional-library/feed/ 2 4682
Meetup a Bologna https://www.italiancpp.org/event/meetup-bologna-2014/ Sat, 08 Nov 2014 08:00:00 +0000 http://www.italiancpp.org/?post_type=tribe_events&p=3476 meetup-bologna-panoramica

Tutte le foto

 

Leggi il post sul meetup

 

Questo meetup è piaciuto?

 

Sabato 8 Novembre a Bologna si parlava C++!
 
50+ partecipanti.

banner_meetup_bologna

 

 

Sala Consiliare “Quartiere Porto”, a meno di 2 km dalla Stazione Centrale!

 

Programma della giornata (collegamenti a dettagli e slides):

 

orario cosa speaker
9.00 – 9.30 Registrazione -
9.30 – 10.00 Presentazione della giornata Marco Arena
10.15 – 11.15 Convincetemi ad usare il C++14 Roberto Bettazzoni
11.15 – 11.30 Pausa -
11.30 – 13.00 Seeing monads in C++ Bartosz Milewski
13.00 – 14.00 Pranzo Insieme -
14.00 – 14.30 Meet the Rule of Zero Marco Arena
14.40 – 15.40 Going native with less coupling: Dependency Injection in C++ Daniele Pallastrelli
15.40 – 15.50 Pausa -
15.50 – 16.20 Sviluppo di un framework di unit-test C++ Gianfranco Zuliani
16.30 – 17.15 Ask Us Everything Tutti
17.15 – 17.30 Saluti e Fine Evento Marco Arena

]]>
3476
Community Days 2014 – Roma https://www.italiancpp.org/event/community-days-2014-roma/ Tue, 23 Sep 2014 22:00:00 +0000 http://www.italiancpp.org/?post_type=tribe_events&p=3346 cdays14-roma

Tutte le foto

 

cd14_logo

 

Abbiamo curato un’intera track C++ per 20+ persone!

 

Ospite d’eccezione: Bartosz Milewski!

 

Il nuovo C++? Torniamo alle basi

Marco Arena

 

C++, un linguaggio evoluto per software moderno

Nicola Bonelli & Paolo Severini

 

Functional techniques in C++

Bartosz Milewski

 

App Windows Phone in C++

Mirco Vanini

 

Guiarda i video delle sessioni!

 

]]>
3346