The History Of Programming, Part 1 - Mark Rendle

Поделиться
HTML-код
  • Опубликовано: 12 ноя 2018
  • Following on from "The History of Programming, Part 0", which covered 50CE to 2017, we take a look back at what happened in the world of code in the first half of the 21st century, including:
    C#s 8 through 42
    Java 11
    The Great Monad shortage of 2025
    The First and Second Python Wars
    That time America just went ahead and elected a Russian bot for President
    Remember: those who do not learn from history are doomed to maintain it.
    NDC Conferences
    ndcsydney.com
    ndcconferences.com
  • НаукаНаука

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

  • @heshanperera1581
    @heshanperera1581 2 года назад +17

    VR Company called "Meta"? Yikes...

  • @sundhaug92
    @sundhaug92 5 лет назад +15

    The machine pictured in the context of Ada Lovelace is the differential engine, Ada made a program for the analythical engine. The differential engine uses finite differences to calculate series, while the analythical engine could do things like loading and storing and branching.

  • @lesfreresdelaquote1176
    @lesfreresdelaquote1176 2 года назад +6

    I would say that the first program actually implemented and tested was for Jacquard looms, which had been in existence for 40 years at the time of Babbage. They could do amazing graphics on a loom with punch cards... Full wawed tapestries, with knots instead of pixels, mixing colors and threads.

    • @-parrrate
      @-parrrate 2 года назад +2

      Mark mentioned that one in part 0

  • @fredwright4423
    @fredwright4423 2 года назад +1

    This is hilarious! Thanks.

  • @LorenMLang
    @LorenMLang Год назад +1

    "You never type G-code in manually..." Well, obviously you've never been around any old-hat engineers with a CNC in their home office.

  • @catcatcatcatcatcatcatcatcatca
    @catcatcatcatcatcatcatcatcatca 9 месяцев назад

    The neat thing about quantum programming is that async operations become trivial. Sharing state is as easy as promising a quantum promise of a result, and concurrent threads can share and mutate the indeterminate data as they wish, as long as none of them returns before the mutated state.
    Of course this in turn means procedural programming becomes extremely tricky, and can be only done through abstractions. Some programmers swear by functional approach, where functions that can be evaluated before the program finishes are entirely avoided. Others prefer an object oriented approach where interfaces and classes are used to exchange promises of not sharing information or results.
    Some niche languages use actor based approach, where facades are used to divide the program into a network of actors. Actors compute results in procedural manner, and then message other actors that they know the result, but won’t share it before asked again.
    Most websites still load extremely slowly because of the complex, linear logic necessary for their functionality. While tools for dynamic static analysis exists, they can only probe at the possible issues, by emulating different user-interactions, and thus can’t prove correctness like dynamic quantum-code analysis can.

  • @rfvtgbzhn
    @rfvtgbzhn 8 месяцев назад

    26:51 Idk Q#, but in quantum computers "Bell" usually hasn't anything to do with Bells, but with "Bell states", which are a certain type of quantum state, that us named after the Bell inequalities, where these kind of states appear. The Bell inequalities are a method for testing entanglement (see 30:27) experrimentally.

  • @rudrikavyas7195
    @rudrikavyas7195 2 года назад +1

    Nice explanation sir thank for this

  • @channel3default
    @channel3default Год назад +2

    tea, earl grey, hot, like a boss XD

  • @RetroGenetic
    @RetroGenetic Год назад +1

    OI! I take that personally... I am a millenial and that book is still amazing and should be on the desk of every developer :P

  • @shadowshadow2724
    @shadowshadow2724 Год назад +1

    What about this guy Konrad Zuse?

  • @mathman274
    @mathman274 Год назад +1

    Why still use the acronym AI for 'Artificial Intelligence', let's use it for 'Actual Intelligence', and use 'SI', for 'Synthetic Intelligence', what's AI is really, nowadays.

  • @oresthopiak8609
    @oresthopiak8609 2 года назад

    Almost 2022. Go still hasn't released Go 2.0

  • @a_commenter
    @a_commenter 2 года назад +4

    21:50 uhhh....

  • @frankhaugen
    @frankhaugen 5 лет назад +3

    I was enjoying this until Q# ...
    My god I feel retarded, but I do believe I'll have to learn it, so I'll be able to demand a paycheck, only computable by a quantum computer ;-)

  • @craigbeaumontable
    @craigbeaumontable 5 лет назад +4

    There's a reason the session isn't that popular

  • @JohnDlugosz
    @JohnDlugosz 5 лет назад +8

    You made a big mistake when you started in with quantum mechanics. "...and flipping one will cause the other to flip" is quite incorrect. No matter what you contrive, you cannot use QM to communicate faster than light: that is a provable theorem in the mathematics of QM.

    • @ukyoize
      @ukyoize 4 года назад +3

      There was test that prooved spooky action at the distance.

    • @michaelsommers2356
      @michaelsommers2356 Год назад

      @@ukyoize Superluminal communication is not the same thing, and definitely has never been "proven".

  • @KirillKhalitov
    @KirillKhalitov 4 года назад +1

    The language of the future is OCaml with its new upcoming features:
    - multi-core
    - algebraic effects
    - modular implicits

  • @KingsNothing
    @KingsNothing 4 года назад +2

    no

  • @kaiserruhsam
    @kaiserruhsam 10 месяцев назад

    unity is trying to destroy itself so apple might get a pretty good deal here in a few months

  • @pearz420
    @pearz420 2 года назад +1

    This talk really goes off the rails into complete delusion once he starts talking about Apple leading a hardware revolution in the post-iPod era. And if Apple bought Unity, they would demand royalties the second someone makes more than $1, if not demanding outright ownership.

    • @HasanSIM14
      @HasanSIM14 2 года назад

      Found the Apple hater

  • @RiczWest
    @RiczWest 5 лет назад +8

    Oh dear, was that supposed to be funny? informative? not really sure...