Is MicroPython better than Basic? Let's reprogram 80s basic retro games in Python!

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024

ความคิดเห็น • 12

  • @CallousCoder
    @CallousCoder 3 หลายเดือนก่อน +1

    Us 50 somethings will say: Z80 or 6502 Assembly is better. Learning assembly back when I was 13, was the best thing I learned. It made me understand basic a lot more and it laid the foundation for my EE degree in micro controllers. And I still do a lot of assembly on this channel too. Because I think that only having literally a dozen or so frequently used opcodes that you need to use to build something useful is the ultimate teacher of problem solving.

  • @briantw99
    @briantw99 3 หลายเดือนก่อน +2

    I've had that exact 'Rainbow Book of BASIC Programs' for the past 40 years or so :-)

    • @kevinmcaleer28
      @kevinmcaleer28  3 หลายเดือนก่อน

      Yes! The one in the video has been in my family since 1980s. I remember typing these games in

  • @upsidedowngalaxy7625
    @upsidedowngalaxy7625 3 หลายเดือนก่อน +1

    Hi from Rockville MD, my first computer was a Sharp MZ700

  • @rienwijnsma3410
    @rienwijnsma3410 3 หลายเดือนก่อน +1

    Your shirt "Whitby Abbey" = home of the undead. You dressed for the occasion.
    Great weekend for MP lovers. Both you and Explaining Computers did a blog on it.

  • @lawrenceharris7717
    @lawrenceharris7717 3 หลายเดือนก่อน +2

    There were many better systems than BASIC. In the late 60’s I was using a multi user database system called mumps-9 which had a 16k words of memory, 8 users and uniform hierarchical data store on a 3 mega character drum. It later morphed into DSM-11 on a pdp-11 with 64k of memory an around 40 terminals and network distributed database capabilities. When the IBM PC came out it was ported to the DOs and retained its multiuser distributed database capability. Modern versions are still code compatible but have persistent objects and much much more and run Uber windows, unix, vms at least.

    • @CallousCoder
      @CallousCoder 3 หลายเดือนก่อน

      Damn I programmed in MUMPS in the mid 90s 😂 I hated it! As a C, assembly, pascal and forth guy I saw no advantage of that interpreted single letter command language. The only thing micronetics mumps had going for it was that it was a multi user system. But by then we also had Unix on Intel so building everything in C was faster, more memory efficient and generally faster to build too, because you had ncurses lib for your TUIs, SQL clients and choice in backends over silly iterating over globals.
      The hierarchical data storage was something that had no deep value - although the nosql bandwagon made it seem like something new, which basically was mumps data storage.
      And I didn’t understand that they rewrote their new application after a merger with another medical software company, again in mumps. I fought against it and eventually I was right, that C++ in 1996 was the better choice - you can still find developers today to do that. But in 1999 they couldn’t find mumps developers anymore. And my foresight of opening up to the web (that’s possible with C++) was something micronetics mumps couldn’t do at that moment. And eventually their poor tech choice cost them their market position.

    • @lawrenceharris7717
      @lawrenceharris7717 3 หลายเดือนก่อน

      @@CallousCoder Everyone to their opinion. I think you are missing the point.

    • @CallousCoder
      @CallousCoder 3 หลายเดือนก่อน

      @@lawrenceharris7717 I think your point is that there were many better languages than basic at its birth. And you name mumps as one. Which imo is only slightly better than basic as I explain that it’s still an interpreted language, and suffers from the same slowness and program size constraints, depending on the version is little as 1K mumps code per user. Let alone the fact that it’s far from truly a generic language (just like basic), you can’t do real low level development in either.
      I think Forth also from the late 60s and is a short of hybrid interpreted and compiled language is a better general purpose language. As you can have a nicely high abstraction but at the same time be very lowlevel and making words that are immediately compiled are nice and quick.

  • @bitnbrick
    @bitnbrick 3 หลายเดือนก่อน

    @kevin How do you share your screen , bench cam and video ? OBS ?

    • @kevinmcaleer28
      @kevinmcaleer28  3 หลายเดือนก่อน

      I use Ecamm Live for Mac

  • @CallousCoder
    @CallousCoder 3 หลายเดือนก่อน +1

    Us 50 somethings will say: Z80 or 6502 Assembly is better. Learning assembly back when I was 13, was the best thing I learned. It made me understand basic a lot more and it laid the foundation for my EE degree in micro controllers. And I still do a lot of assembly on this channel too. Because I think that only having literally a dozen or so frequently used opcodes that you need to use to build something useful is the ultimate teacher of problem solving.