4,519 karma · joined August 21, 2015
It was a reskin of Limbo, which they had released at Bell Labs without a lot of traction.
> Most new languages never overcome basic performance issues.
Poor performance is a problem with an implementation. Poor expressiveness is a problem with the grammar and semantics of every implementation, especially when you don't let end users extend the language to their needs.
DO 10 I=1.10
wasn't a loop but an initialization of DO10I. The decimal point (not comma) made the spaces not matter.I'm familiar with parking in your own garage and charging, or parking on the street with no infrastructure, but I don't understand how far away these chargers would be and whether they're usable overnight.
And the end of the ZIRP-driven shortage is telling us that what we used to make is not locked in forever.
Edit: Now that I think about it, it might have been only digits with a leading zero that was dropped.
https://en.wikipedia.org/wiki/Classic_Mac_OS_memory_manageme...
The other approach is CompressedOops, where instead of wasting pointer bits (and maybe using them for tags), Java's HotSpot VM chooses to only store a 32-bit offset for an eight-aligned heap object if the entire heap is known to fit within 2^(32+3) which is 32 GB from its base address.
https://news.ycombinator.com/item?id=22398251
And didn't somebody write about creating a large aligned arena for each type and essentially grabbing the base address of the arena as a (non-unique) type tag for its objects? Then the moving GC would use these arenas as semispaces.
class User {
public String getName() { ... }
}
to have a doc comment explaining what getName does and also what it returns. Before git, they sometimes needed to see who wrote it and when.