a freaky cxx framework, make your c++ code horny~
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-09 01:37:23 +02:00
src add any, put type test on their files 2026-09-09 01:37:23 +02:00
LICENSE add: format license, readme.org and fix format 2026-09-08 20:38:20 +02:00
project.json 🎨 Put the framework design 2026-09-08 00:17:24 +02:00
README.org readme.org check ! 2026-09-08 20:43:46 +02:00

Blossom

🌺 Freaky C++2C framework experiment

Disclaimer: ⚠️ Don't use that framework ⚠️

I'm currently working on it, a lot of break changes can occures.

What kind of types Blossom comes with it:

  • Str = (List<u8>
  • List<T>, alternative to std::vector
  • Vec<N, T>
  • Opt<T>
  • Res<T, E> (WIP)
  • Except
  • Process

FAQ

Why Vec is a finite object on Blossom ?

Vec, in math are _ finite _ object. It makes more sense to keep that definition. (remove that confusion with ~std::array)

Why List<T> can be indexed with negative values ???

Why not ? Make it more sweatable to read, than playing with `rbegin()`…

What do I need

Currently you need a libc:

  • unistd.h include for Process
  • a libcxx (who comes with LLVM):

    • source_location
    • type_trait
    • cstdint
    • cstddef
    • cstring
    • initializer_list