All Episodes

May 28, 2021 28 mins

In this episode, I talked about the evolution of the Dart programming language.

The Dart language improves greatly from release to release. Since 2.0, Dart has a sound type system. Since then, many valuable features were added to the language, for example int-to-double conversion, set literals, as well as operators to improve code that performs list manipulation: the spread operator, collection if and for operators. Extension methods were a great addition to the language and they enable you to add any functionality to any type, even types you don't own, thus making your code very expressive. 

Since Dart 2.12, the language supports sound null safety. When you opt into null safety, types in your code are non-nullable by default, meaning that variables can’t contain null unless you say they can. With null safety, your runtime null-dereference errors turn into edit-time analysis errors.

This podcast episode builds heavily on the official Dart documentation and version announcements.

Resources

  • Dart language evolution
  • Null Safety with Randal Schwartz - Flutter 101 Podcast
  • Wikipedia on Dart
  • My poll about Dart from the Flutter Munich meetups
  • Great packages with extension methods
  • time
  • dartx
  • kt.dart
  • Dart announcements
  • Dart 2.13 - New type aliases language feature, improved Dart FFI
  • Dart 2.12 - Sound null safety and Dart FFI ship to the stable channel.
  • Dart 2.7 - A safer, more expressive Dart
  • Dart 2.3  - Optimized for building user interfaces
  • Dart 2.0 - Optimized for client-side development
  • Optional semicolons issue on GitHub
  • Host: Vince Varga

  • Twitter @vincevargadev
  • GitHub @vincevargadev
  • LinkedIn @vincevargadev
  • Mark as Played

    Advertise With Us

    Popular Podcasts

    Las Culturistas with Matt Rogers and Bowen Yang

    Las Culturistas with Matt Rogers and Bowen Yang

    Ding dong! Join your culture consultants, Matt Rogers and Bowen Yang, on an unforgettable journey into the beating heart of CULTURE. Alongside sizzling special guests, they GET INTO the hottest pop-culture moments of the day and the formative cultural experiences that turned them into Culturistas. Produced by the Big Money Players Network and iHeartRadio.

    The Joe Rogan Experience

    The Joe Rogan Experience

    The official podcast of comedian Joe Rogan.

    Stuff You Should Know

    Stuff You Should Know

    If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks, then look no further. Josh and Chuck have you covered.

    Music, radio and podcasts, all free. Listen online or download the iHeart App.

    Connect

    © 2025 iHeartMedia, Inc.