No, actually, they're not. Just try allocating a lot of looped structure RAM and see.
5,164 karma · joined March 18, 2010
No, actually, they're not. Just try allocating a lot of looped structure RAM and see.
The clever combination of declarative management for common cases and reference counting for complicated cases looks like the winner in the long run.
But there will be books, and good ones. Next year probably. The compilers aren't even ready yet.
But it robs a lot of much slower languages of their best value proposition. You can now do it all in C++ with correctness guarantees and still run 10x faster than most strong typed systems.
It's true that there can be unlimited work done in reference counting. Of course, it's true there can be unlimited work in any function of any program. [0] With reference counting a programmer can fix the amount of work to be done and when in deterministic fashion. With garbage collection, there is no such power. The gc decides when it will work and you cannot control or predict the interruption.
You cannot produce serious interactive or time sensitive control software like that. You certainly can't write system software like that.
C++17 is so full of good stuff I'm considering beta compilers just to get it. Soon Python and Ruby won't have any advantages left in writing beautiful, clear, correct, bug-free, and easy to read code and C++ will still run 200x faster.
Putting garbage collection in that basket is controversial and lately the evidence is piling up against it.
Notice how new important growing languages like Swift and Rust don't have garbage collection and programmers don't miss it. GC is more and more restricted to low performance languages like Python, Javascript, and Ruby and a few specialized highly tuned and expensively engineered exceptions like the JVM and obscure LISP engines.
And if you've ever tried to program responsive, interactive, predictable, or time-critical systems, you know that GC is ruinous and awful for those applications. Meanwhile languages like Rust, Swift, and C++ can be used for everything from systems programming to games to low power mobile apps to scripting.
The same reason everything in California is screwed up: Proposition 13 prohibits fixing it.
That quickly adds up to lower crime statistics in illegal communities. It does not mean less crime in those communities.
In fact, it creates conditions for ongoing gang crime operations unchallenged in those communities.
But Trump can take action that will open up jobs and raise wages for American workers even in the face of a recession. He can deport illegal aliens and cut off the H-1B and L cheap professional visa categories. That would create a lot of working class and lower-tier professional jobs for Americans fast.
It's especially common among young people that want to display their virtuous radicalism and who haven't ever really had to pay for the bad consequences of anyone's actions.
So the tty cooking still has charge of some things.
Google dotfiles in git. It's easier than you think.
If it were a real concern to anyone, the EU countries would have simply used their big stick and started banning Google and Microsoft from doing business until they cleaned up their acts.
And they'd have done it years ago.
As long as it's the US government violating your privacy, those EU countries are perfectly happy to see their data privacy laws neutered.
Yes. It sure doesn't look like Apple is going to relent on the silly touchbars, the $300 price bump you pay for the touchbars, the shrunken batteries, and ongoing trials they subject us to.
The only saving grace for them is that Dell XPS machines don't really cost much less. Similarly outfitted 15" units cost a couple hundred dollars less than Apple's. Pre-touchbar they'd actually cost more.
I'd pay extra for another one like that.
Put this
ino kj <Esc>
in your .vimrc and instead of escape, just hit the j and k keys quickly to leave insert mode. It's a life changer.Too bad engineers can't organize like that to protect ourselves.
With a real salary floor, the qualified engineers that serious companies want to import will find it much easier to obtain spots under the quota. The low wage cheaters will be cut out of the lottery and productive businesses will get those slots instead.
It's probably the best thing that could happen to companies that want to import actual qualified smart engineers from overseas.
And the USA isn't all that much better.
Do retired small city mayors travel in first class on diplomatic passports and expect to be free from customs and immigration rules that apply to everyone else? They do not.
He isn't a fairytale prince. When he loses his post, he can travel on legitimate documents like the rest of us.