Talk proposal — Raku Advent Calendar
Subject credits:
- Published article: https://raku-advent.blog/2020/12/08/raku-web-templating-engines-boost-up-the-parsing-performance/
- Raku Advent Calendar 2020: https://github.com/Raku/advent/blob/master/raku-advent-2020/
- Post is scheduled to 8th Dec: https://gist.github.com/pheix/2632f286368e2aafd1c8629d07b3f4b6#gistcomment-3544554
Talk topic
Raku web templating engines: boost up the parsing performance
Table of contents:
- Modern Raku web templating engines (Template::Mojo, Template::Mustashe, Template6) — #105 (comment 453482721);
- A little about web templates (cases, practice, examples) — #105 (comment 453549546);
- Let's do the performance test (spoiler: all modules are pretty slow) — #105 (comment 454131018);
- What's about simple regular expression (spoiler: hmmm, it's faster) — #105 (comment 454983973);
- What's about XML (spoiler: hmmm, it's faster than regexpr) — #105 (comment 455042133);
- What's about old and forgotten HTML::Template (spoiler: hmmm, it's fastest out-of-the-box module) — #105 (comment 455098449);
- Need x10 boost up - just use your own grammars or ... use HTML::Template again — #105 (comment 455098449);
- Need more boost: combine server side and client side templating — #105 (comment 455120835);
- Conclusion — #105 (comment 455126409).
All-in-one Markup file:
Annotation
The web developer is faced with the need to use templating engines. The Raku ecosystem provides several modules for this task. We will try to compare these modules according to their main characteristic — performance. Also we will iterpret the results and finally answer: is it possible to create a fast interactive Raku-driven web application.