Skip to content
0:00 / 0:00

#swift#c++#valuetypes

Dave Abrahams — What I learned about language and library design by working on Swift

  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Dave Abrahams

Intermediate. Assumes working knowledge.

1.8K views4 years ago1 recommendation

Programming languagesSoftware designLanguage design and type systemsSwiftC++

Dave Abrahams shares insights on language and library design gained from transitioning from C++ and Boost to co-designing Swift at Apple.

Подробнее о конференции C++ Russia: jrg.su/9Sszhd — — When Dave began going to C++ committee meetings in the late 1990's, he had no idea the impact it would have on his thinking. That work, and his participation in Boost, shaped a clear worldview about how things should be done and what was possible, launching a phase of huge personal and professional growth for him. By 2013, though, that phase had run its course, so Dave closed down his C++-focused consulting company and joined a team at Apple in developing a next-generation programming language. Although everyone on the team was an expert C++ programmer, they brought a diverse set of influences to the table, and the eventual results surprised all of them. For Dave, the insights he gained about what a language could be, and how to build libraries, were even more surprising than the shape of Swift itself. This talk is the story of that journey. Скачать презентацию: downloads.ctfassets.net/oxjq45e8ilak/6VRywBdNZrQtN2Fvu8vUgz/…

Why it's here

1 person recommends this

What people say. Recommended for its deep insights into language design, value semantics, and the differences between C++ and Swift.

u/mttdin r/ProgrammingLanguages • Recommends

What I learned about language and library design by working on Swift — Dave Abrahams