tchncs
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
Sundray@lemmus.org to Technology@lemmy.worldEnglish · 3 个月前

Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball

tech.slashdot.org

external-link
message-square
28
link
fedilink
465
external-link

Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball

tech.slashdot.org

Sundray@lemmus.org to Technology@lemmy.worldEnglish · 3 个月前
message-square
28
link
fedilink
Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball - Slashdot
tech.slashdot.org
external-link
Archive.org now has a page with "the raw analog waveform and the reconstructed digital tape image (analog.tap), read at the Computer History Museum's Shustek Research Archives on 19 December 2025 by Al Kossow using a modified tape reader and analyzed with Len Shustek's readtape tool." A Berlin-based...
alert-triangle
You must log in or # to comment.
  • xthexder@l.sw0.com
    link
    fedilink
    English
    arrow-up
    114
    ·
    edit-2
    3 个月前

    I downloaded the tarball and had a look through it. Almost everything has source code included, which is pretty cool to see.

    There’s an entire C compiler from 1972, bootstrapped to be written in C. There was also a SNOBOL III compiler written in C, and a Fortran interpreter in C (only 462 lines!), and every unix command like ls,cd,echo,cat,grep,etc…

    Unsurprisingly grep was written in assembly, but it’s source is there.

    There’s also a games folder, but unfortunately these look like they’re just binaries:
    bj, chess, cubic, moo, ttt, wump
    I’ll have to load up a pdp11 emulator later to see what they are.

    • coolmojo@lemmy.world
      link
      fedilink
      English
      arrow-up
      49
      arrow-down
      1
      ·
      3 个月前

      Thank you for sharing the insights. I heard bj is a good game.

      • nomecks@lemmy.wtf
        link
        fedilink
        English
        arrow-up
        49
        arrow-down
        1
        ·
        3 个月前

        Your mom loves it

      • koella@lemmy.zip
        link
        fedilink
        English
        arrow-up
        25
        arrow-down
        2
        ·
        3 个月前

        Nancy Reagan still has the high score

        • massacre@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          3 个月前

          The word is that Julia Roberts took the title in the 90s

        • Alexstarfire@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          3
          ·
          3 个月前

          Monica Lewinsky is right on her heels.

    • WhiskyTangoFoxtrot@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      ·
      3 个月前

      Hunt the Wumpus! A true classic.

      (I’m serious. Try it. It’s fun. I think it’s in the bsdgames package.)

      • merc@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 个月前

        Don’t accidentally get the bdsmgames package instead, that’s for a different kind of game.

        • WhiskyTangoFoxtrot@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          3 个月前

          That one’s sadly missing from most distros’ repositories.

    • HamsterRage@lemmy.ca
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 个月前

      Wow. SNOBOL was one of the coolest, Stange languages.

  • truthfultemporarily@feddit.org
    link
    fedilink
    English
    arrow-up
    96
    arrow-down
    1
    ·
    3 个月前

    They wrote this without googling anything.

    • Pommes_für_dein_Balg@feddit.org
      link
      fedilink
      English
      arrow-up
      57
      ·
      3 个月前

      They wrote this without autocompletion or syntax highlighting.

      • Nanook@lemmy.zip
        link
        fedilink
        English
        arrow-up
        34
        ·
        3 个月前

        They had PAPER NOTEBOOKS cheats

        • bstix@feddit.dk
          link
          fedilink
          English
          arrow-up
          13
          ·
          3 个月前

          They also used the classic they knew what they were doing shortcut.

    • bigfondue@lemmy.world
      link
      fedilink
      English
      arrow-up
      34
      ·
      edit-2
      2 个月前

      deleted by creator

      • WhiskyTangoFoxtrot@lemmy.world
        link
        fedilink
        English
        arrow-up
        21
        ·
        3 个月前

        The modern world was born in NJ

        * looks at modern world *

        Yeah, that tracks.

        • bigfondue@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          2 个月前

          deleted by creator

    • xthexder@l.sw0.com
      link
      fedilink
      English
      arrow-up
      27
      ·
      3 个月前

      Hello World in 1974: echo.c

      main(argc, argv)
      int argc;
      char *argv[];
      {
      	int i;
      
      	argc--;
      	for(i=1; i<=argc; i++)
      		printf("%s%c", argv[i], i==argc? '\n': ' ');
      }
      
      • ZoteTheMighty@lemmy.zip
        link
        fedilink
        English
        arrow-up
        10
        ·
        3 个月前

        Bloat, they wasted an extra integer operation with argc--.

        • xthexder@l.sw0.com
          link
          fedilink
          English
          arrow-up
          11
          ·
          3 个月前

          I think it’s actually quite elegant. No matter what it has to skip over argument 0 which will be the executable name echo.
          If the subtraction was removed and the loop changed to <, it would then need to do an addition or subtraction inside the loop to check if it’s the last argument.

          • palordrolap@fedia.io
            link
            fedilink
            arrow-up
            5
            ·
            3 个月前

            The real question might be whether the compiler was smart enough to change var++ and var-- into ++var and --var when the initial values aren’t needed.

            As compiler optimisations go, it’s a fairly obvious one, but it was 1974 and putting checks like that in the compiler would increase its size and slow it down when both space and time were at a premium.

            • xthexder@l.sw0.com
              link
              fedilink
              English
              arrow-up
              7
              ·
              3 个月前

              Well, good news, the source code is right there. Someone can go check (it probably won’t be me)

            • a_non_monotonic_function@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              3 个月前

              I was going to guess the same regarding the time period.

          • surewhynotlem@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            arrow-down
            1
            ·
            3 个月前

            Or they just drop the =

    • bigfondue@lemmy.world
      link
      fedilink
      English
      arrow-up
      12
      ·
      edit-2
      2 个月前

      deleted by creator

      • ylph@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        3 个月前

        deleted by creator

        • bigfondue@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          2 个月前

          deleted by creator

    • BreadstickNinja@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 个月前

      They were chatting with ELIZA and vibe coded the whole thing

  • AllHailTheSheep@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    38
    ·
    3 个月前

    my grandmother was a programmer at bell in the early 60s and 70s. really curious if she had hands on any of this. wish she was still around to ask lol.

    you only realize how cool your grandparents were after they’re gone.

  • solrize@lemmy.ml
    link
    fedilink
    English
    arrow-up
    30
    arrow-down
    1
    ·
    edit-2
    3 个月前

    This is Unix v4 I think. The programs mentioned were also on later versions and I thought not hard to find. V6 sources are all online somewhere. I also expect some of those v4 programs would have been in assembler rather than C.

  • eleijeep@piefed.social
    link
    fedilink
    English
    arrow-up
    17
    ·
    3 个月前

    Tape image: https://archive.org/details/utah_unix_v4_raw

    Extracted filesystem: http://squoze.net/UNIX/v4/README

  • a_non_monotonic_function@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    3 个月前

    TIL that slashdot is still around. XD

    • Itdidnttrickledown@lemmy.world
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      1
      ·
      3 个月前

      Its been though several hands and the latest ones love floating bug the fuck out of you ads. I used to have a button on for decades to disable ads due to me being a regular contributor. The latest owners took that away.

Technology@lemmy.world

technology@lemmy.world

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !technology@lemmy.world

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


  • @L4s@lemmy.world
  • @autotldr@lemmings.world
  • @PipedLinkBot@feddit.rocks
  • @wikibot@lemmy.world
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 3.81K users / day
  • 9.09K users / week
  • 16.5K users / month
  • 30.7K users / 6 months
  • 1.04K local subscribers
  • 82.9K subscribers
  • 18.9K Posts
  • 829K Comments
  • Modlog
  • mods:
  • L3s@lemmy.world
  • enu@lemmy.world
  • Technopagan@lemmy.world
  • L4sBot@lemmy.world
  • L3s@hackingne.ws
  • BE: 0.19.16
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code
  • join-lemmy.org