meta_pixel
Tapesearch Logo
Log in
Programming Throwdown

Reactive programming and the Actor model

Programming Throwdown

Patrick Wheeler and Jason Gauci

Objective C, Java, Programming Throwdown, Education, News, Programming Languages, How To, Tech News, C, Python

4.6604 Ratings

🗓️ 28 September 2018

⏱️ 86 minutes

🧾️ Download transcript

Summary

Hey everyone! This episode is an absolutely fascinating interview with Jonas Bonér, creator of Akka. We dive into reactive programming, the actor model, and the Akka toolkit. Jonas also describes his journey as a developer that led him to create Akka and found Lightbend with Martin Odersky, the creator of Scala. Jonas brings a ton of in-depth technical discussion, so buckle up! :-) Show Notes: https://www.programmingthrowdown.com/2018/09/episode-82-reactive-programming-and.html

Transcript

Click on a timestamp to play from that location

0:00.0

Programming Throwdown, Episode 82, Reactive Programming and the Actor Model with Jonas Bonner. Take it away, Jason.

0:22.1

Hey, everyone. So we have a really cool interview. I'm sure a lot of you know about Scala and

0:27.7

ACA. You've heard about this. We've talked about this on the show. And we have Jonas Bonner,

0:33.1

who is, are you the original creator of ACCA?

0:38.3

Is that right?

0:39.3

Yeah, I started it back in 2009.

0:42.3

We're actually the first launch of the product was in 2009.

0:46.3

I started hacking on it a year earlier.

0:49.3

So, yes.

0:50.3

Cool, excellent.

0:51.3

Jonas is going to explain kind of reactive programming, the actor model. He's going to talk us through sort of that whole kind of revolution. I think it's amazing to do, especially for UI and for a lot of other kind of processes, to have this sort of model. And Jonas is going to really, he's an expert, is going to explain it to all of us. So Jonas, why don't you kind of tell us your background, why you got, you know, how you kind of ended up getting really into this sort of programming model. Is it something, is it sort of a series of anti-patterns that you saw along the way that made you say, oh, we need to build something new here. So what was the motivation for that?

1:28.7

And what's that journey kind of been like?

1:30.3

It's been, I guess, about 10 years, right?

1:33.4

Yeah, it's, yeah, time flies by quickly.

1:37.3

Yeah, it's actually started a bit earlier than that even.

1:41.3

It's, so my journey to distributed systems and concurrent system and stuff like that,

1:47.0

that actually started, you know, the journey towards ACCA and the actor model there, and everything

1:54.0

started back in.

1:56.0

I was, I joined, you know, B.A. systems back in the day, and I, and, and, uh, and, uh, I was, I was working then on open source product, well, Aspect Works, you know, Aspect Ority Program were quite, quite, quite, uh, popular back then. I don't know if Asper J and stuff, who was in, aspect, aspect, late, Aspect, was later merged with Aspect J and, and, and, and lot of like bycode weaving and having this dynamic capabilities to Java and then

2:26.3

anywhere and any language that implemented AOP.

2:29.3

But so I actually worked on that open source product while working at BA systems.

2:36.1

But then I was head hunted by a small startup in 2003

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Patrick Wheeler and Jason Gauci, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Patrick Wheeler and Jason Gauci and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2025.