Skip to main content

Understanding programming peculiarities

UD2.218A | Day 2 | 12:00 - 12:30 | Speakers: Katie McLaughlin

Understanding programming peculiarities
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

Designing a programming language is not something you can do in a day*. Like many programming languages, Python builds on lessons learnt from other languages, as others build from Python. As you explore programming beyond Python, you'll start to encounter interesting edge cases and peculiarities that may take some time to understand. Some may inherit from Python, but some may also be something that Python explicitly prevents -- once you understand the reasoning, of course.

In this presentation, you will be introduced to several novel examples of programming quirks, learn the language-specific reason behind them, and then discover how the problem doesn't (or also) exist in Python.

By the end of this talk, you'll have a deeper understanding of not only some of Python's implementation details, but also learned some nuances around several other programming languages.

  • JavaScript took a whole eight days.

Attachments

Speakers

Katie McLaughlin

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.