Back to News
Advertisement
Advertisement

Discussion (1 Comments)Read Original on HackerNews

kristianpabout 4 hours ago
This is basically a demo for simdjson's static reflection feature:

> Recent versions of simdjson can parse JSON at compile time using C++26 static reflection. The entry point is simdjson::compile_time::parse_json

Requires language support, for example using gcc 16. Impressive feature!

    #define SIMDJSON_STATIC_REFLECTION 1
    #include "simdjson.h"
    constexpr const char json_data[] = {
        #embed "data.json"
        , 0
    };
    constexpr auto window = simdjson::compile_time::parse_json<json_data>();