Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • core-perl6 core-perl6
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 15
    • Issues 15
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pheix-poolpheix-pool
  • core-perl6core-perl6
  • Issues
  • #105
Closed
Open
Issue created Nov 18, 2020 by Konstantin Narkhov@pheixOwner

Talk proposal — Raku Advent Calendar

Subject credits:

  1. Published article: https://raku-advent.blog/2020/12/08/raku-web-templating-engines-boost-up-the-parsing-performance/
  2. Raku Advent Calendar 2020: https://github.com/Raku/advent/blob/master/raku-advent-2020/
  3. 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:

  1. Modern Raku web templating engines (Template::Mojo, Template::Mustashe, Template6) — #105 (comment 453482721);
  2. A little about web templates (cases, practice, examples) — #105 (comment 453549546);
  3. Let's do the performance test (spoiler: all modules are pretty slow) — #105 (comment 454131018);
  4. What's about simple regular expression (spoiler: hmmm, it's faster) — #105 (comment 454983973);
  5. What's about XML (spoiler: hmmm, it's faster than regexpr) — #105 (comment 455042133);
  6. What's about old and forgotten HTML::Template (spoiler: hmmm, it's fastest out-of-the-box module) — #105 (comment 455098449);
  7. Need x10 boost up - just use your own grammars or ... use HTML::Template again — #105 (comment 455098449);
  8. Need more boost: combine server side and client side templating — #105 (comment 455120835);
  9. Conclusion — #105 (comment 455126409).

All-in-one Markup file:

Raku-Advent-2020.md

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.


Slides/presentation

#105 (comment 455371952)


Edited Dec 08, 2020 by Konstantin Narkhov
Assignee
Assign to
Time tracking