Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:Garbage collected virtual machines! (Score 5, Insightful) 341

Most of what they've done seems to be rearchitecting, not getting a simple speed boost from using an unmanaged language. They're bypassing the OS to get more locality and cache retention. Those problems would not be addressed by merely rewriting in C++.

For one, they've replaced the OS network stack with an in-process one, where each thread gets its own NIC queue so they can have "zero-copy, zero-lock, and zero-context-switch[es]"

They're also keeping more data in memory and eschewing relying on the the OS file cache. It seems like they're taking every opportunity to use the in memory representation to avoid using sstables. They try harder than Cassandra to update instead of invalidate that cache on writes.

Comment Re:Bjarne Stroustrup (Score 2) 636

Also see http://lambda-the-ultimate.org...
  1. What problem does this language solve? How can I make it precise?
  2. How can I show it solves this problem? How can I make it precise?
  3. Is there another solution? Do other languages solve this problem? How? What are the advantages of my solution? of their solution? What are the disadvantages of my solution? of their solution?
  4. How can I show that my solution cannot be expressed in some other language? That is, what is the unique property of my language which is lacking in others which enables a solution?
  5. What parts of my language are essential to that unique property?

Slashdot Top Deals

Measure twice, cut once.

Working...