raulraja
02/11/2018, 4:19 PMfold
, map
, flatMap
etc. The same API based on the type classes they implement is used across all data types. In my experience having learned the concrete ones first like you I felt the same when starting using fold on other data types, but the main value here in my opinion is that Arrow gives you a unified API over all data types. This means you can use them without having to learn their structure and implementation and learn new api's every time you learn what properties a new data type can add to your program.