官术网_书友最值得收藏!

Introduction to core.async

Long gone are the days when programs were required to do only one thing at a time. Being able to perform several tasks concurrently is at the core of the vast majority of modern business applications. This is where asynchronous programming comes in.

Asynchronous programming and, more generally, concurrency is about doing more with your hardware resources than you previously could. It means fetching data from the network or a database connection without having to wait for the result or, perhaps, reading an Excel spreadsheet into memory while the user can still operate the graphical interface. In general, it improves a system's responsiveness.

In this chapter, we will look at how different platforms handle this style of programming. More specifically, we will cover the following topics:

  • An introduction to the background of core.async and its API
  • Solidifying our understanding of core.async by re-implementing the stock market application in terms of its abstractions
  • Understanding how core.async deals with error handling and backpressure
  • A brief tour of transducers
主站蜘蛛池模板: 龙里县| 江城| 久治县| 桂林市| 普安县| 酒泉市| 贵州省| 南安市| 特克斯县| 金塔县| 乐山市| 德阳市| 贵港市| 安龙县| 西乌珠穆沁旗| 铁岭县| 汉阴县| 安化县| 芦溪县| 大连市| 广宁县| 博客| 卢氏县| 札达县| 阿尔山市| 桃江县| 吉木萨尔县| 永福县| 西贡区| 宜黄县| 玉田县| 新昌县| 鄂州市| 安多县| 加查县| 石嘴山市| 青岛市| 江西省| 南雄市| 泸州市| 福贡县|