A stupid question: what's TLAB?
HN user
mkpankov
It's not "deterministic". It has limits on time consumption of GC defined. But you still can't tell when, and if, at any given moment you'll have a pause.
similar timeframes
I hope you understand first stable release of Rust happened less than 2 weeks ago (15 May 2015), vs. Go's Go 1 in March 2012.
3 years is pretty big difference.
Note the translation is done by a company which makes C++ static analyzer for a living.
This might be the case of conflict of interest and/or heavy bias.
C++ is impossible to validate formally.
Rust inherently guarantees static memory safety in many situations, on the other hand.
Well, I can't say I'm happy with spam filtering - I regularly get some stupid spam to the inbox (not even something smart enough to bypass the filters, IMO).
I have 4 virtual domains bound to same account. Why isn't it an option? You can filter stuff based on "To:" address to put it in different "Inbox" folders. And storage usage is more optimal since you don't pay for a lot of nearly-empty inboxes.
I investigated this Standard once.
See https://www.securecoding.cert.org/confluence/display/seccode... and exception EXP05-EX3 in particular.
Exception promotes non-standard-compliant (undefined) behavior because it "usually works".
Yeah, previously we had a no-configure setup (just a configuration file). I have some thoughts on how this could be implemented in Qake properly, but didn't get to it yet.
For me, it always was more about infrastructure - successfully distributing a project when it's built with something less-than-mainstream is a problem, even if majority of install base is Ubuntu systems.
In this particular case, we would need to either build GHC from source for every user, or provide a binary compiled version for every Ubuntu version to keep providing source-level access to build system.
I ended up using $(eval ...) a lot, and turns out Make's support for it is... suboptimal.
As for paper - I believe it's "Recursive Make Considered Harmful" - I read it, it's great. Was one of the main motivators during build system rewrite.
In some environments, even upgrading Make to a newer version is a hassle. Let alone installing some different tool.
Well, I'm going to admit I blatantly stole that piece from another project I use... Never considered that :)
Currently not. I imagine how this could be done, but it's quite a portion of work.