Typed parallel functional programming in Web frontends—a systematic literature review
Web frontends are ubiquitous, from Web pages and single-page applications to hybrid mobile apps, Web frontends play a crucial role in today’s digital economy. At their core, they rely on JavaScript, whose single-threaded nature poses significant challenges to delivering smooth and responsive user experiences as complexity rises. In–browser parallelism promises responsiveness and throughput improvements, but spans several mechanisms ( Web Workers , Worklets , OffscreenCanvas , WebAssembly threads ) with diverse coordination models. We conducted a systematic review of primary studies on using Web Workers for parallel JavaScript in browsers, extracting design and scope choices, to collate the resources necessary for a generic ES5-compatible parallel enumeration system capable of type introspection. Such a system would enable widespread in-browser parallelization without any external plug-ins or experimental JavaScript specifications, and spare developers from managing work-splitting and result-merging.
Authors
- Sérgio Guerreiro (ORCID: https://orcid.org/0000-0002-8627-3338)
- C. Miguel Ferreira
- Henrique S. Mamede (ORCID: https://orcid.org/0000-0002-5383-9884)
Institutions
- Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
- Universidade Aberta (PT)
- Institute for Systems Engineering and Computers (PT)
Publication Details
- Journal
- PeerJ Computer Science
- Published
- 2026-05-29
- DOI
- https://doi.org/10.7717/peerj-cs.3824
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00