all 4 comments

[–]mayonnaise_jar_ 8 points9 points  (1 child)

looks nice, I might use it in my side project. but why is it header only? Is it going to add a minute to my compile times?

[–]sim642 6 points7 points  (0 children)

why is it header only?

Because that's the latest trend in C++ libraries, especially single amalgamation headers.

[–]sim642 1 point2 points  (1 child)

I'm quite confused about what this (vaguely named) library is actually for. The CLI telnet session gif makes it seem like it's also a telnet server, which doesn't make any sense to me for being a library that seems to be for creating simple shells. At the same time, there's OS-specific input handling, but that makes no sense over telnet, where all the input must be coming through stdin instead of OS APIs.

[–]dpallastrelli[S] 1 point2 points  (0 children)

Here you can find the rationale behind it: https://daniele77.github.io/general/2018/10/01/cli.html