Framework Ultimatum: A Lean and Efficient Zero-Dependency Web Framework for Perl
Find a file
Yorhel 8ef2a724d1 jsonfmt: Move arg parsing into XS
Going to need a way to pass arguments into the XS function anyway, so
might as well do the entire arg parsing step in XS while we're at it.
Provides a significant speedup for tiny inputs as well, but I don't find
that too interesting.
2025-01-29 11:42:15 +01:00
c jsonfmt: Move arg parsing into XS 2025-01-29 11:42:15 +01:00
FU jsonfmt: Move arg parsing into XS 2025-01-29 11:42:15 +01:00
t jsonfmt: Move arg parsing into XS 2025-01-29 11:42:15 +01:00
.gitignore Init 2025-01-26 15:32:47 +01:00
bench.PL jsonfmt: Move arg parsing into XS 2025-01-29 11:42:15 +01:00
FU.pm Init 2025-01-26 15:32:47 +01:00
FU.pod Add initial JSON formatter 2025-01-28 09:33:29 +01:00
FU.xs jsonfmt: Move arg parsing into XS 2025-01-29 11:42:15 +01:00
Makefile.PL bench: Cache benchmark results + better re-run filtering 2025-01-29 10:19:51 +01:00
MANIFEST.SKIP jsonfmt: Fix threading support + memory leak bug 2025-01-28 19:20:46 +01:00
README.md Add initial JSON formatter 2025-01-28 09:33:29 +01:00

FU - Framework Ultimatum

WIP.

Contributing: Refer to my [contribution guidelines)[https://dev.yorhel.nl/contributing].

Build & Install

perl Makefile.PL
make
make install

Project ideas

Things that may or may not happen:

  • FU - The website framework, taking inspiration from TUWF.
  • FU::HTTPServer / FU::FastCGI - Minimal libs to support the web framework.
  • FU::JSON - JSON::{XS,PP,etc}-compatible wrapper around FU::Util's JSON functions? I prolly won't need this myself, but could be handy.
  • FU::Log - Basic logger.
  • FU::PG - PostgreSQL client with support for custom types and a small query builder.
  • FU::Util additions: uri_escape, scrypt, urandom.
  • FU::Validate - TUWF::Validate & normalization with some improvements.
  • FU::XML - TUWF::XMLXS with some improvements.