Thankfully, for only $649, you can get the 32 GB version, which has the same storage capacity as the Nexus 5 released in october 2013. Oh yes, the Nexus 5 was sold for $150 less.
However, I'm not sure of the benefit of this approach, compared to
writing a few lines of stack switching assembly code per architecture.
Especially, how portable are the implementations of longjmp and setjmp
across the multitude of C libraries and operating systems?
But more importantly, it doesn't seem to solve the two main issues
of coroutines libraries written in C that were already solved in Go:
- How does the stack can grow or shrink? (specifying the stack size
in the worse case scenario doesn't scale well)
- How can a coroutine be moved to another operating system thread
and back? (useful when blocking or when parallelism is needed)
The Nexus 6 (Snapdragon 805, 2.7 GHz quad-core) have a slightly faster CPU than the Nexus 5 (Snapdragon 800, 2.26 GHz quad-core), but it only reflect the natural performance improvement over time.
The Nexus 6 (184g, 31g/inch) is heavier than the Nexus 5 (130g, 26g/inch), compared to its screen size.
While the battery capacity of the Nexus 6 (3220 mAh) is significantly larger then the Nexus 5 (2300 mAh), people reported the battery life of the Nexus 6 to be shorter.
I can't find any technical improvement that could explain a 1.75x price increase.
A year ago, we had a 5" smartphone (Nexus 5) for 399€ and a 7" tablet (Nexus 7) for 299€.
Now, we have a 6" smartphone (Nexus 6) for 699€. Is it reasonably priced?
That's the same in most companies. But when they say "go build something", it really means "go build something at home, not during your working time!".
In my career, the most interesting things I worked on were mostly done on my spare time.
Then, I left the company and lost the right to use my own code.
Retrospectively, I'd have rather spent this time on my own projects.
Thankfully, for only $649, you can get the 32 GB version, which has the same storage capacity as the Nexus 5 released in october 2013. Oh yes, the Nexus 5 was sold for $150 less.