top | item 44597638

(no title)

ephou7 | 7 months ago

I'm not sure why single-header is an advantage over powerful libraries such as GEGL.

discuss

order

gregschlom|7 months ago

The benefit of single-header, specifically, is that it's super easy to integrate with any project. You don't need to mess with your build system, or the library's build system, just include the file and you're good to go.

No allocation is useful for embedded / resource constrained targets.

im_down_w_otp|7 months ago

Both the single header and the zero-allocation callouts can be desirable qualities for something used in an embedded (as in classical MCU-shaped) context.

edit: Seeing that it's also C99 makes me think that embedded applications might be what this was geared toward.

Calavar|7 months ago

It fills the lightweight niche. You can build it on Windows without needing to drag in all of msys. I can see this as really useful for toy projects and demos.

vouaobrasil|7 months ago

It's sort of like how a clean organized desk is an advantage to some but a hindrance to others....

malkia|7 months ago

or ImageMagick, or plenty of others, with SIMD, GPU, etc. support.

mrheosuper|7 months ago

easy to test and integrate to your project.

majorchord|7 months ago

I'm not sure why walking is an advantage over a hot air balloon. /s

Try to understand that "advantage" can mean different things to different people. Your perspective and usecases might be totally opposite from someone else, and that doesn't mean either of you are wrong.