Krótki przegląd ekosystemu JS w 2024.

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

    Na drugim ekranie masz “Bun starts fast and runs fast. It extends JavaScriptCore, the performance-minded JS engine built for Safari. Fast start times mean fast apps and fast APIs.” Wg GH rzeczywiście jest tam 60% Zig. Ale jak zajrzysz w źródła to część odpowiada za budowanie bindingów do jsc.

    Deno był chyba napisany w Rust. (Według GH ma 48% Rust, reszta to JS i TS). Oni mają swój interpreter?

    • naurOPM
      link
      fedilink
      Polski
      arrow-up
      1
      ·
      edit-2
      10 months ago

      Faktycznie są w Bun bindingi do JSC.

      W Deno jest chyba V8.

      • サぺル
        link
        fedilink
        Polski
        arrow-up
        1
        ·
        edit-2
        10 months ago

        Kiedyś twórcy edytora VSC żalili się, że binarne rzeczy źle współpracują z V8, dlatego dużo rzeczy musza pisać optymalnie w JS. Może powinni się przenieść na JSC. Zamiast electron mogą sobie zrobić bufor ramki.