diff --git a/README.md b/README.md index 84f7960..774d0d5 100644 --- a/README.md +++ b/README.md @@ -17,20 +17,25 @@ The log file can be indicated with the `IPC_LOGFILE` environment variable, too. To remove logs: `make LDFLAGS=-DIPC_WITHOUT_ERRORS` -# Planning for 0.7 +# Since 0.7 -- `libipc` should have callbacks to use along with switching capabilities, making easier to implement proxies with communication protocols +- `libipc` have callbacks to use along with switching capabilities, making easier to implement proxies for different communication protocols # Planning for 0.8 -- `libipc` should be thread-safe +For performance improvements within `libipc`: -# Planning for 0.8 +- `libipc` shouldn't use realloc for each event (new client, new message, etc.) but by batch of a few thousand elements +- `libipc` should use better internal structures, unrequiring the use of loops (over the whole list of messages or connections) for each action + +# Planning for 0.9 - `libipc` should use `libevent` for performance improvments +- `libipc` should be thread-safe # Planning for 1.0 +- `libipc` *may* be written in Zig - `libipc` should have usable bindings in several languages diff --git a/project.zsh b/project.zsh index ccc3e60..b13c8d1 100644 --- a/project.zsh +++ b/project.zsh @@ -1,6 +1,6 @@ package=libipc # Package name. -version=0.6.0 # Package version. +version=0.7.0 # Package version. # Our targets are the library and its documentation. targets=(libipc man/libipc.7)