Monadic Operations in Modern C++: A Practical ApproachMonadic Operations in Modern C++: A Practical Approach2About me ● Vitaly Fanaskov ● Senior software engineer at reMarkable ● 10+ years of C++ experience ● GIS, VFX, frameworks, and libraries ● Ph (CS) 3Agenda ● Briefly about expected and optional ● Common use cases of expected ● Monadic operations in software development ● Tips and tricks 4In this talk ● Less theory ● C++ only ● Practical a new widget {}: {}.", widgetBox.value(), error); } } 22How do we handle this? 23Monadic operations: and_then if (const auto widgetBox = getNewWidget(); widgetBox.has_value()) { const auto0 码力 | 61 页 | 411.49 KB | 6 月前3
Pipeline Architectures in C++: Overloaded Pipe Operator | and Its Monadic OperationsTitle: Pipeline architectures in C++: overloaded pipe operator | std::expected and its monadic operations Brief overview: Functional programming in C++ is gaining importance and is attracting programmers operator | will be presented, as well as I’ll explain std::expected and especially its monadic operations that can be tricky in practice. All these together present novel and efficient programming paradigms What's more, std::expected itself allows you to build pipelines – this time using its monadic operations. In this poseter I will explain details how to build your own pipeline architecture in modern0 码力 | 3 页 | 422.24 KB | 6 月前3
Hyperledger Fabric 1.4.9 Documentation4 Key Concepts 15 5 Getting Started 99 6 Developing Applications 105 7 Tutorials 159 8 Operations Guides 279 9 Commands Reference 363 10 Architecture Reference 409 11 Frequently Asked Questions cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 483 页 | 7.48 MB | 1 年前3
Hyperledger Fabric 1.4 Documentation4 Key Concepts 15 5 Getting Started 99 6 Developing Applications 105 7 Tutorials 159 8 Operations Guides 279 9 Commands Reference 363 10 Architecture Reference 409 11 Frequently Asked Questions cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 483 页 | 7.48 MB | 1 年前3
Hyperledger Fabric 1.4.8 Documentation4 Key Concepts 15 5 Getting Started 99 6 Developing Applications 105 7 Tutorials 159 8 Operations Guides 279 9 Commands Reference 363 10 Architecture Reference 409 11 Frequently Asked Questions cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 483 页 | 7.48 MB | 1 年前3
Hyperledger Fabric 1.4 Documentation
4 Key Concepts 15 5 Getting Started 93 6 Developing Applications 99 7 Tutorials 151 8 Operations Guides 261 9 Commands Reference 333 10 Architecture Reference 377 11 Frequently Asked Questions cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 461 页 | 7.37 MB | 1 年前3
Hyperledger Fabric 2.0.1 Documentation4 Key Concepts 15 5 Getting Started 107 6 Developing Applications 125 7 Tutorials 185 8 Operations Guides 325 9 Upgrading to the latest release 401 10 Commands Reference 421 11 Architecture Reference cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 533 页 | 8.37 MB | 1 年前3
Hyperledger Fabric 1.3 Documentationnew in v1.3 9 3 Release notes 11 4 Key Concepts 13 5 Getting Started 79 6 Tutorials 85 7 Operations Guides 181 8 Commands Reference 239 9 Architecture Reference 285 10 Frequently Asked Questions 319 cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 367 页 | 4.95 MB | 1 年前3
Hyperledger Fabric 1.2 DocumentationIntroduction 3 2 What’s new in v1.2 9 3 Getting Started 11 4 Key Concepts 17 5 Tutorials 71 6 Operations Guides 157 7 Commands Reference 207 8 Architecture Reference 253 9 Frequently Asked Questions 287 cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 335 页 | 4.48 MB | 1 年前3
Hyperledger Fabric 2.0 Documentation123 6 Developing Applications 141 7 Tutorials 201 8 Deploying a production network 339 9 Operations Guides 363 10 Upgrading to the latest release 441 11 Commands Reference 461 12 Architecture Reference cryptocurrency reduces some significant risk/attack vectors, and absence of cryptographic mining operations means that the platform can be deployed with roughly the same operational cost as any other distributed written in a non-standard, or domain-specific language (such as Solidity) so that non-deterministic operations can be eliminated. This hinders wide-spread adoption because it requires developers writing smart0 码力 | 573 页 | 8.52 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













