D Programming Language Industry Talks - Steven Schveighoffer and Ali Çehreli

Event time: 
Monday, October 28, 2024 - 4:00pm
Location: 
Davies Auditorium See map
15 Prospect Street
New Haven, CT 06511
Event description: 

D Programming Language Industry Talks
Host: Mike Shah

Talk #1 - ~30 minutes
Title: D is for (De)Serialization by Steven Schveighoffer

Abstract: Why is it that every time I write some project in D, I end up writing a serializer? I believe the reason lies in the ease with which you can use D to write generative code. It comes down to the fundamental truth that writing code that rids you of boilerplate is not only fun and satisfying, but when it’s easy, you feel foolish not to do it! With D, teaching the compiler how to write code is easier than with any other language I know, and everyone should be doing it.

Talk #2 - ~30 minutes
Title: Multitasking with D by Ali Çehreli

Abstract: D provides support for multitasking in the form of language features and standard library modules. D makes it easy for your programs to perform multiple tasks at the same time. This kind of support is especially important in order to take advantage of the multiple CPU cores that are available on modern computing systems. Multitasking is one of the most difficult computing concepts to implement correctly. This talk will introduce different kinds of multitasking, as well as parallelism, a concept which is in fact unrelated to, but is often confused with, multitasking. The talk will conclude with fibers (aka co-routines), a powerful tool that is often overlooked despite its convenience.

Q&A will follow after for as long as an hour.