filmov
tv
Baltimore ACM Chapter - A Study in Real World Data Races in Go Lang
Показать описание
Albert Greenberg, Vice President of Platform Engineering at Uber,
Milind Chabbi, Researcher at Uber - A Study in Real World Data Races in Go Lang
The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experience, and insights about data races. Golang (Go for short) is a modern programming language that makes concurrency a first-class citizen. Go offers both message passing and shared memory for communicating among concurrent threads. Gois gaining popularity in modern microservice-based systems. Data races in Go stand in the face of its emerging popularity. In this talk, using industrial code base as an example, authors demonstrate that Go developers embrace concurrency and show how the abundance of concurrency alongside language idioms and nuances make Go programs highly susceptible to data races.
Milind Chabbi, Researcher at Uber - A Study in Real World Data Races in Go Lang
The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experience, and insights about data races. Golang (Go for short) is a modern programming language that makes concurrency a first-class citizen. Go offers both message passing and shared memory for communicating among concurrent threads. Gois gaining popularity in modern microservice-based systems. Data races in Go stand in the face of its emerging popularity. In this talk, using industrial code base as an example, authors demonstrate that Go developers embrace concurrency and show how the abundance of concurrency alongside language idioms and nuances make Go programs highly susceptible to data races.
Baltimore ACM Chapter-A Dual-Blind Deconvolution Perspective of Integrated Sensing & Communicati...
Baltimore ACM Chapter Introduction
Baltimore ACM Chapter - A Study in Real World Data Races in Go Lang
Baltimore ACM Chapter Inaugural Kickoff
Baltimore ACM Chapter - AI for Cybersecurity
Baltimore ACM Chapter - Origins of the Internet
Baltimore ACM Chapter - Welcome Remarks
Baltimore ACM Chapter - Welcome Address
Baltimore ACM Chapter - Invited Talk: Smart Cities
Baltimore ACM Chapter - 35 Years of Protecting the Internet
Baltimore ACM Chapter - Welcome Address, AI for Cybersecurity, and A Study in Real World Data Races
Baltimore ACM Chapter - Accelerating Digital Inclusion
Baltimore ACM Chapter -Invited Talk Building the Metaverse to Solve Our Intractable Urban Challenges
Baltimore ACM Chapter - Invited Talk: 6G, XR and the Metaverse – A Silicon Valley View
Baltimore ACM Chapter - Common Issues and Challenges in AI for Cybersecurity
Baltimore ACM Chapter - Technology Developments During the Age of COVID-19
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM Bending The Corner & Headed ...
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM Gas Station Takeover On Rainy Da...
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM Posted At The Telly With Gang &a...
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM Posted In Da Parkin Lot Wit Da B...
Seminar on Advancements in Chest X-ray Analysis
Introduction | JEC ACM STUDENT CHAPTER
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM CVB Maybach Showin Off Her Crown...
Crown Vic Boys & Girls Chapter 5 - Baltimore, Maryland 2022 ACM Ride Out Across Baltimore Street...
Комментарии