Wycieczka do fabryki Goodram

  • サぺル
    link
    fedilink
    Polski
    arrow-up
    1
    ·
    6 months ago

    Kiedyś widziałem ranking twórców asm. Na pierwszym miejscu był Linus. Bo w Linuksie jest dużo wstawek.

    • naurM
      link
      fedilink
      Polski
      arrow-up
      1
      ·
      edit-2
      6 months ago

      Też zauważyłem, że asembler ma do dzisiaj kultowy status wśród graczy.
      To w sumie zabawne, bo na współczesnych desktopach użycie asma do optymalizacji na szerszą skalę nie ma żadnego sensu.

      Btw. wczoraj przeglądałem kod Impulse Trackera.
      Nie miałem pojęcia, że ten software był w całości napisany w asemblerze (spodziewałem się go, ale w DSP i sterownikach).

      • サぺル
        link
        fedilink
        Polski
        arrow-up
        1
        ·
        6 months ago

        Dawno temu był jakiś Rosjanin, robiący wrażenie pisaniem symulacji zjawisk fizycznych i wizualizacji matematyki w asm i winapi. Główną zaletą było chyba to, że mogły działać wydajnie na wolnych komputerach.

        Wg Wiki, Impulse Tracker został wydany w 1995 roku. Pewnie większość miała jakieś 486 i około 4 MB RAM. Ten program obsługiwał przynajmniej 16 kanałów. Nie wiem czy ówczesne rozwiązania wyższej abstrakcji potrafiłyby sprostać takim wymaganiom.

        • naurM
          link
          fedilink
          Polski
          arrow-up
          1
          ·
          6 months ago

          Cytujac fragment readme z GitHuba:

          The original code was compatible all the way back to an 8086 machine. 8086 would allow you to do conditional jumps only within +/-128 bytes, so I spent too much time shuffling code around to meet this restriction. When I shifted away from this 8086 restriction, I never went back to update the code that was mutilated by it.

          Może plan był taki, żeby wspierać bardzo stare platformy.

          • サぺル
            link
            fedilink
            Polski
            arrow-up
            1
            ·
            6 months ago

            Może miał taki komputer. Może nie miał dokumentacji nowszych procesorów. Wcześniejsza odpowiedź sugeruje, że nie miał nawet zbyt dużego doświadczenia kiedy to kodował. Mimo wszystko. Udało mu się zakodować taki fajny program w asm. Początkujący mają czasem taka determinację. Do czasu aż społeczność ich nie zacznie temperować.