@alva The C++ definition of zero cost is more like: Zero additional cost for the abstraction over what the manually handcoded version would already cost you. (And exceptions definitely don't meet that goal). But rust's result would probably fit that definition.
@alva Well if you want any kind of error handling (that actually stops your current path of execution instead of just carrying the error around) you will need a branch anyway and that will be the end of your basic block.
@Alda It's not surprising to me that people who are cruel to animals might be cruel to people as well. Note that "people" doesn't imply any gender. Neither on the side of the victim nor perpetrator.
@kogumanomisha Never had a Twitter account in the first place.
@troubleMoney Nature is beating this easily with various ways of DNA transfer.
@maxj But it's a fun exercise! (I'm not saying that anybody has to use it).
Generalistic and moderated instance.
Everyone is welcome as long as you follow our code of conduct!