• サぺルOP
    link
    fedilink
    Polski
    arrow-up
    1
    ·
    19 days ago

    Zanim powstał Zig, wszyscy mówili, że jedną z największych wad C++ jest to, że tak trudno podmienić allokator. Więc rozumiem, że to jest na to odpowiedź. Wszystko jawne. Zero czarów.

    Nie na uzytkownika, tylko na twórcę.

    Sensownie zaprojektowania biblioteka standardowa to bardzo szerokie pojęcie. Dużo zalęzy od tego kto jest odbiorcą. Inna jest dla indywidualnych twórców, a inna dla przemysłu programistycznego.

    • naurM
      link
      fedilink
      Polski
      arrow-up
      1
      ·
      19 days ago

      Zaskoczyłeś mnie tymi opiniami. Podmiana alokatora w C++ wygląda dla mnie na banalną rzecz (podmieniałem na różne).

      Może trzeba zaprojektować język, w którym każda funkcja na jawne zarządzanie stosem CPU. Instalator NSIS ma taki i pisało się bardzo nieprzyjemnie, więc naśladowca ma pewnie szansę odnieść sukces.

      • サぺルOP
        link
        fedilink
        Polski
        arrow-up
        1
        ·
        18 days ago

        Tak, ale mówimy o czasach, kiedy ludzie podmieniali wywołania new/malloc itp. W wyniku takich problemów przecież wprowadzili opcje użycia innych w kolejnych generacjach C++.

        Po to są różne języki, by optymalnie wykorzystywać różne abstrakcje. Więc można wymyślić nawet makra na kod maszynowy, jeśli rozwiąże to czyiś problem.