Great Anime Videos from Mu Monkey Anime Video Site, Great Anime Videos from Mu Monkey Anime Video Site, Doujin Work Anime Videos, Doujin Work Anime Videos, Gungrave Anime Videos, Gungrave Anime Videos, Cosprayers Anime Videos, Cosprayers Anime Videos, Big Windup Anime Videos, Big Windup Anime Videos, Zoids: Genesis Anime Videos, Zoids: Genesis Anime Videos, Sub Anime List Anime Videos, Sub Anime List Anime Videos, Blood+ Anime Videos, Blood+ Anime Videos, CardCaptor Sakura Anime Videos, CardCaptor Sakura Anime Videos, Episode 8 sub Anime Video by Miracle Train, Episode 8 sub Anime Video by Miracle Train, CardCaptor Sakura: Season 3 Anime Videos, CardCaptor Sakura: Season 3 Anime Videos, CardCaptor Sakura: Season 2 Anime Videos, CardCaptor Sakura: Season 2 Anime Videos, Ren and Stimpy Anime Videos, Ren and Stimpy Anime Videos, Ger Anime Movies Anime Videos, Ger Anime Movies Anime Videos, Genshiken 2 Anime Videos, Genshiken 2 Anime Videos, To Heart 2 Anime Videos, To Heart 2 Anime Videos, Megaman Anime Videos, Megaman Anime Videos, Futakoi Anime Videos, Futakoi Anime Videos, To Heart Anime Videos, To Heart Anime Videos, Anyamaru Tantei Kiruminzuu Anime Videos, Anyamaru Tantei Kiruminzuu Anime Videos, Kiddy Grade Anime Videos, Kiddy Grade Anime Videos, Shugo Chara Anime Videos, Shugo Chara Anime Videos, Arcade Gamer Fubuki Anime Videos, Arcade Gamer Fubuki Anime Videos, Arc The Lad Anime Videos, Arc The Lad Anime Videos, Bus Gamer Anime Videos, Bus Gamer Anime Videos, Tales Of Symphonia Anime Videos, Tales Of Symphonia Anime Videos, Bakugan Anime Videos, Bakugan Anime Videos, Angel Sanctuary Anime Videos, Angel Sanctuary Anime Videos, Weiss Kreuz Anime Videos, Weiss Kreuz Anime Videos, Great Anime Videos from Mu Monkey Anime Video Site, Great Anime Videos from Mu Monkey Anime Video Site, anime, anime, anime porn, anime porn, anime sex, anime sex, anime girls, anime girls, anime babe, anime babe, anime babes, anime babes, anime hentai, anime hentai, free anime porn, free anime porn, sexy anime, sexy anime, gay anime, gay anime, anime girl, anime girl, titanime, titanime, lesbian anime, lesbian anime, anime lesbians, anime lesbians, anime xxx, anime xxx, nude anime, nude anime, adult anime, adult anime, anime pussy, anime pussy, hentai anime, hentai anime, anime wallpaper, anime wallpaper, hot anime girls, hot anime girls, hot anime, hot anime, anime bondage, anime bondage, anime boobs, anime boobs, anime lesbian, anime lesbian, naked anime, naked anime, anime angels, anime angels, free anime sex, free anime sex, japanese anime porn, japanese anime porn, anime chicks, anime chicks, japanese anime, japanese anime, hardcore anime, hardcore anime, anime rape, anime rape, shemale anime, shemale anime, free anime, free anime, anime pics, anime pics, anime wallpapers, anime wallpapers, anime art, anime art, anime nude, anime nude, anime pictures, anime pictures, anime angel, anime angel, anime women, anime women, anime guys, anime guys, anime hardcore, anime hardcore, how to draw anime, how to draw anime, anime tits, anime tits, sexy anime girls, sexy anime girls, xxx anime, xxx anime, anime fucking, anime fucking, bleach anime, bleach anime, anime mp3, anime mp3, erotic anime, erotic anime, bible black anime, bible black anime, anime fuck, anime fuck, anime dickgirls, anime dickgirls, lesbian anime girls, lesbian anime girls, anime porno, anime porno, anime manga, anime manga, anime sex movies, anime sex movies, anime sexy, anime sexy, cute anime, cute anime, animes, animes, anime music, anime music, anime music videos, anime music videos, dark anime, dark anime, sex anime, sex anime, anime games, anime games, cute anime girls, cute anime girls, dbz anime porn, dbz anime porn,

uwMike.com

I am engaged to the beautiful and wonderful Tara Cleaver!

Parallelism

February 14th, 2007 0

Bjarne Stroustrup, designer of C++:

All that said, I don’t know what the next major conceptual shift will be, but I bet that it will somehow be related to the management of concurrency. As programmers, we have been notoriously bad at thinking about lots of things happening simultaneously, and soon our everyday computers will have 32 cores.

From a recent interview in Technology Review, part 1 and part 2.

In contrast, Steve Yegge points to JavaScript 2 as the Next Big Language, and admits uncertainty on this ground: (JavaScript has traditionally been single-threaded…)

Not sure about threads. I tend to think you need them, although of course they can be simulated with call/cc. I’ve also noticed that languages with poor threading support tend to use multiprocessing, which makes them more scalable across machines, since by the time you’ve set up IPC, distributing across machines isn’t much of an architectural change. But I think threads (or equivalent) are still useful. Hopefully NBL has a story here.

And then Joel Spolsky explains Google’s MapReduce using the first-class functions of JavaScript for the examples:

Lemme repeat that. By abstracting away the very concept of looping, you can implement looping any way you want, including implementing it in a way that scales nicely with extra hardware.

Is it this flexibility and expressiveness of JavaScript that will make it the next C++? There are server-side implementations of JavaScript in existence, but what about one that ran parallel optimizations as a default? Any time a standard for in loop appeared, split it out across the keys existing in the object?

The coolest thing about this whole issue is the consumer doesn’t even know. Manufacturers will still push 8-core (and greater) machines on people, but the true market for these is in servers. And it’s in servers where innovative developers can push them to the extreme, running whatever operating systems and languages that they need. Will it end up being a highly optimized JavaScript that’s the next PHP, Java, Perl, and even C++?

Update: Shortly after I posted this, Pragmatic announced their new Erlang book, which I will almost certainly need to pick up. For those not in the know, Erlang is a language specifically designed for parallel applications. What it lacks in the comforting familiarity of JavaScript’s syntax, it surely makes up for in power and potential.

Leave a Reply

You can use Markdown for style. I love hearing from readers, but please don’t hijack the discussion, use offensive language, or try to sell anything.

© 2004-2010, Mike Purvis, some rights reserved. I'm running Wordpress, and I have an RSS feed.