Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Future of Code

Peter Cooper
September 26, 2014

The Future of Code

A presentation given by Peter Cooper at WXG 2014 on September 26. Sadly the slides don't really work on their own.. :-(

Peter Cooper

September 26, 2014
Tweet

More Decks by Peter Cooper

Other Decks in Programming

Transcript

  1. The Future of Code
    Programming in 2024 with @peterc

    View full-size slide

  2. Depending on your
    perspective, things
    don’t change.

    View full-size slide

  3. http://codeazur.com.br/stuff/fc64_final/

    View full-size slide

  4. 10 PRINT CHR$(205.5+RND(1)); : GOTO 10
    !
    !
    !
    loop { print (9585.5+rand).to_i.chr }

    View full-size slide

  5. - phantomfive on Slashdot
    “Pretty near every
    programming idea that you
    use daily was invented by
    the 80s.”

    View full-size slide

  6. Bret Victor’s
    Future of Programming

    View full-size slide

  7. Bret Victor’s
    Future of Programming

    View full-size slide

  8. “Technology changes quickly, people’s
    minds don’t.”

    View full-size slide

  9. - Giorgio Moroder
    “If you free your mind about the
    concept of harmony and music being
    correct you can do what you want
    so none told me what to do and there
    was no preconception of what to do.”

    View full-size slide

  10. Bret Victor’s
    Future of Programming

    View full-size slide

  11. What does everyone
    else think?

    View full-size slide

  12. What I Think
    • The environment will change more than the code
    • Weird “formats” or representations of code
    • More end-users “programming”
    • “Software defined” everything
    • “Quantum” will become relevant (to more)
    • Intermediate data structures won’t matter
    • Crazy levels of optimization, AI-based profiling
    • CPU/GPU merger
    • More languages, more VMs
    • GIANT data and major data analysis

    View full-size slide

  13. Josh Marinacci’s
    Typographic Programming

    View full-size slide

  14. Quipper
    • Quipper is a “scalable quantum language”
    • To calculate the 17th power of a quantum
    integer:

    View full-size slide

  15. What do YOU think?
    !
    YOU are the future of code.

    View full-size slide