Software & Languages

Page 3 of 41

  1. CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”

    CppConLength: 1 hour 19 minutesC, C++, Rust, Go & systems languages

    In briefJason Turner's CppCon 2016 talk builds a simple Commodore 64 game using C++17, showing how constexpr and const let a modern compiler produce tight 6502 code. He walks through assembly output to show abstractions being optimized away.

  2. Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming

    Google TechTalksLength: 58 minutesChemistry

    In briefChristian Schafmeister's Google Tech Talk on designing spiroligomer molecules and building Clasp, a Common Lisp on LLVM that interoperates with C++, to program molecular design. It covers the chemistry, automatic differentiation for force fields, and how the compiler is built.

  3. The Only Unbreakable Law

    Molly RocketLength: 53 minutesSoftware architecture & design

    In briefCasey Muratori's lecture, originally given at the Technical University of Madrid, arguing that Conway's Law is the only viable candidate for a true law of software architecture. He explains how software mimics the organization over time, using examples like Windows' multiple volume controls.

  4. Stop Writing Classes

    Next Day VideoLength: 27 minutesPython, Ruby & scripting languages

    In briefJack Diederich's PyCon 2012 talk argues that classes are overused in Python and walks through real code, refactoring away unnecessary classes, exceptions and modules. It popularized the heuristic that a class with two methods, one being __init__, should be a function.

  5. How I program C

    Eskil SteenbergLength: 2 hours 11 minutesC, C++, Rust, Go & systems languages

    In briefEskil Steenberg's two-hour talk on his personal approach to writing C, covering code style, structure, naming, pointers and large-project organization. He warns it contains a fair bit of programming religion.