ACM TechTalks

ACM members and non-members alike are welcome to attend our popular series of free TechTalks by expert industry professionals, distinguished ACM award laureates, and visionary researchers from industry and academia. Focused on keeping our global audience of busy practitioners at the forefront of technical trends, professional development, and emerging technologies, the TechTalks are also popular with students and educators. Recent talks have covered topics in Artificial Intelligence and Machine Learning, Big Data and Data Science, Blockchain, Computer Vision, Deep Learning, JavaScript, Microservices, Python, Quantum Computing, and more. Registration is free and the TechTalks can be attended both live and on-demand, on desktop and mobile devices. Check this page frequently for upcoming events as well as our on-demand archive. To subscribe to our TechTalk announcements, email [email protected].

View Our Recent TechTalk

Functional Programming in Financial Markets

We present a case-study of using functional programming in the real world at a very large scale. At Standard Chartered Bank, Haskell is used in a core software library supporting the entire Markets division – a business line with 3 billion USD operating income in 2023. Typed functional programming is used across the entire tech stack, including foundational APIs and CLIs for deal valuation and risk analysis, server-side components for long-running batches or sub-second RESTful services, and end-user GUIs. Thousands of users across Markets interact with software built using functional programming, and over one hundred write functional code.

In this talk we focus on how we leverage functional programming to orchestrate type-driven large-scale pricing workflows. The same API can be used to price one trade locally, or millions of trades across thousands of cloud nodes. Different parts of the computation can be run and inspected individually, and recomputing one part triggers recalculation of the dependent parts only. We build upon decades of research and experience in the functional programming community, relying on concepts such as monads, lenses, datatype generics, and closure serialization. We conclude that the use of functional programming is one of the main drivers of the success of our project, and we see no significant downsides from it.

ACM Learning Center TechTalk Archive

ACM award winners, leading researchers, industry veterans, thought leaders, and innovators address today and tomorrow's hottest topics and issues in computing for busy practitioners, as well as educators, students, and researchers. Check out our archive of these ACM TechTalks, free for members and non-members alike.

TechTalks on Artificial Intelligence & Machine Learning

Talks from some of the leading visionaries and bleeding-edge researchers in AI/ML: Fei-Fei Li on visual intelligence in computers and ImageNet; Eric Horvitz on AI solutions in the open world; and Tom Mitchell on using ML to study how the brain creates and represents language.

Quantum Programming in Depth: Bringing Software Engineering Practices to Quantum Computing

View the recent ACM TechTalk, "Quantum Programming in Depth: Bringing Software Engineering Practices to Quantum Computing," presented by Mariia Mykhailova, Principal Quantum Software Developer at PsiQuantum.Gideon Uchehara, PhD student and intern at PsiQuantum, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Image of Mariia Mykhailova

Functional Programming in Financial Markets

View the recent ACM TechTalk," Functional Programming in Financial Markets," presented by José Pedro Magalhães, Managing Director of Standard Chartered Bank. Jeremy Gibbons, Professor of Computing at Oxford University, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Image of José Pedro Magalhães