I'm with you, in favor of strongly typed headers. Working with strings can be very error-prone; you might not catch typo bugs until your system is in production and handling some rare case for which failure is…
Update: the compilation error was actually due to some missing includes. https://github.com/kentonv/capnproto/pull/47 Switching compilers on the C++ side doesn't seem to make a significant difference in performance.
I should note that the Rust version currently omits some features of the C++ version, such as read-limiting and the actual counting of the throughput. These things are cheap, but they may explain why Rust is faster in…
Author here. The makefiles I'm using are on github: https://github.com/dwrensha/capnproto-rust/blob/master/Makef... https://github.com/dwrensha/capnproto/blob/benchmark/c%2B%2B... I compiled libcapnp with the latest…
I often use SML for writing games. The Functioning library (http://github.com/robsimmons/functioning) provides support for SDL and includes an SML port of Box2D.
Don't forget Pittsburgh.
Pittsburgh!
"The Soul of a New Machine" by Tracy Kidder.
I'm with you, in favor of strongly typed headers. Working with strings can be very error-prone; you might not catch typo bugs until your system is in production and handling some rare case for which failure is…
Update: the compilation error was actually due to some missing includes. https://github.com/kentonv/capnproto/pull/47 Switching compilers on the C++ side doesn't seem to make a significant difference in performance.
I should note that the Rust version currently omits some features of the C++ version, such as read-limiting and the actual counting of the throughput. These things are cheap, but they may explain why Rust is faster in…
Author here. The makefiles I'm using are on github: https://github.com/dwrensha/capnproto-rust/blob/master/Makef... https://github.com/dwrensha/capnproto/blob/benchmark/c%2B%2B... I compiled libcapnp with the latest…
I often use SML for writing games. The Functioning library (http://github.com/robsimmons/functioning) provides support for SDL and includes an SML port of Box2D.
Don't forget Pittsburgh.
Pittsburgh!
"The Soul of a New Machine" by Tracy Kidder.