librcd
librcd copied to clipboard
A library for Rapid {C|Concurrency|Correct} Development
See #19, which (hilariously) made all of issues 1-17 say they were referenced by that issue. It could be worth changing stack trace format to avoid saying `#` to work...
Suggested name: rio_tcp_establish(). It should take a host name and a port. The host name is resolved to a list of A records. It should try to connect to each...
The post linker is currently a major time stealer when building. It's written in python to make use of an ELF/Dwarf library that doesn't suck (pyelftools). Unfortunately it's slow, even...
It would be nice to replace this with some embedded dns library. In a perfect world the operating system takes care of this...
It's currently written in PHP because it was fastest for me to do. It would be nice if it was written in something else. Suggestions?
Currently librcd depends on a mix of (L)GPLv2 and GPLv3-licensed libraries, making distribution of binaries impossible. We need to replace those by either newly written code distributed under MPL2 or...
Librcd currently only supports x86_64 Linux. Porting to other platforms (esp. Windows) would be a large undertaking and probably break some abstractions, and is not at the moment planned. Still,...
This would need explicit support by segmented stack code (lwthreads.c, stack.s, maybe clang fixes).
SSE state saving was implemented after misunderstanding the x86_64 systemv abi and is likely not needed. Remove it from librcd and revert the related llvm patches.