File IO - Past, Present and Future - Guy Davidson - ACCU 2024

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • ACCU Membership: tinyurl.com/yd...
    ---
    File IO - Past, Present and Future - Guy Davidson - ACCU 2024
    ---
    File IO is a fundamental aspect of system programming. This talk will take you through forty years of file IO from the viewpoint of a game programmer trying to squeeze every last ounce of speed from their device. Along the way, expect answers to questions like:
    Why do we have files?
    What is a filesystem?
    Why should we avoid buffered file IO?
    How do we optimise unbuffered file IO?
    How might the standard help us in future?
    Slides: accu.org/conf-...
    Sponsored By think-cell
    ---
    Guy Davidson
    Guy Davidson has been writing games for most of his life now. He is a co-author of Beautiful C++. He serves on the ISO C++ standards committee and the UK programming languages standards committee. He plays the piano and sings quite a lot.
    ---
    The ACCU Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is 'Professionalism in Programming', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming.
    Discounted rates for members.
    ACCU Membership: tinyurl.com/yd...
    2024 Program: accu.org/conf-...
    accu.org
    www.accuconfer...
    mastodon.socia...
    / accu-conference
    bsky.app/profi...
    / accuorg
    / accuconf
    ---
    RUclips Videos Filmed, Edited & Optimised by Digital Medium: events.digital...
    #accuconf #programming #gamedevelopment #cppprogramming #systemprogramming

Комментарии • 9

  • @leonhardmay3569
    @leonhardmay3569 Месяц назад +2

    I love your work, and I've been playing CA/Total War Games from the 1st Shogun TW.
    I hope game industry recovers from recent troubles and get into some new renaissance that'd bring joy to both passionate developers and gamers.
    I'm hoping to see a talk on future of io2d soon

  • @tomkirbygreen
    @tomkirbygreen Месяц назад +1

    Good to see another talk by Guy, I’ve been waiting for this to be uploaded!

  • @peppigue
    @peppigue Месяц назад +4

    feel like if he tightened this a little bit, he'd have room for more illuminating examples. i mean, it was great, it's just as an inexperienced dev i want/need more.

  • @AtomicAndi
    @AtomicAndi Месяц назад +3

    Looking for more details of how to use memory mapped files
    Unfortunately only 2min of the talk

  • @mc4ndr3
    @mc4ndr3 Месяц назад

    Is clang-cl stable yet? Rather fond of the clang flags and linter warnings, compared to plain MSVC. Planning to treat clang[-cl] as a lowest common denominator for my cross-platform C/C++ build environments.

  • @nngnnadas
    @nngnnadas Месяц назад

    That's 10p before decimalisation right?

  • @0w784g
    @0w784g Месяц назад

    Pity the modders who want to extend games created like this.

    • @GuyDavidsonCodingPianist
      @GuyDavidsonCodingPianist Месяц назад +1

      Total War modders extended pack files quite happily, as well as producing their own.