F
Francis Cianfrocca
http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf
Note the mention of Rails at the end of Section 2.0.
Note the mention of Rails at the end of Section 2.0.
Well ... yes and no ... we should probably take this to "pragprog", andKeith said:Yeah, big +1. The most thought-provoking part for me was this(from
page 35):
It is striking, however, that research from
psychology has had almost no impact, despite the obvious
fact that the success of these models will be strongly
affected by the human beings whouse them. Testing
methods derived from the psychology research community
have been used to great effect for HCI, but are sorely
lacking in language design and software engineering. For
example, there is a rich theory investigating the causes of
human errors, which is well known in the human-computer
interface community, but apparently it has not penetrated
the programming model and language design community.
…
We believe that integrating research on human psychology
and problem solving into the broad problem of designing,
programming, debugging, and maintaining complex parallel
systems will be critical to developing broadly successful
parallel programming models and environments.
Keith
1. I've been here before -- at the point where general-purpose SISD
architectures ran out of steam and special-purpose machines abounded. I
spent ten years working for a company, Floating Point Systems, that
*made* special-purpose machines. There's a whole generation of people
out there, myself among them, that ended up finding other things to do
when the general-purpose SISD (and *CISC*) machine known as the Pentium
essentially wiped everything else off the map. So I view the current
"trend" to multicore systems and more dreams of massively parallel
computers becoming mainstream as only a temporary thing ... a swing of a
pendulum to one extreme ... general purpose SISD machines will be back!
Francis said:Are you expecting another round (or more) of massive improvements in
uniprocessor performance?
I can think of a number of possiblities -- Lets really get out there___
M. Edward (Ed) Borasky wrote:
[snip]
One other little piece of flame baitthe fact that Berkeley has a
combined EE-CS department that produced this paper is another symptom of
what's wrong. Computer Science has become subordinated to Electrical
Engineering. I personally think that's very very wrong.
I'll invoke Arthur C. Clarke's laws: "When a distinguished but elderlyFrancis said:Are you expecting another round (or more) of massive improvements in
uniprocessor performance?
Well ... I'd rather have a math department, with both theoretical andAustin said:M. Edward (Ed) Borasky wrote:
[snip]
One other little piece of flame baitthe fact that Berkeley has a
combined EE-CS department that produced this paper is another symptom of
what's wrong. Computer Science has become subordinated to Electrical
Engineering. I personally think that's very very wrong.
I'd rather have an EE-CS department than a Math-CS department. I'd
rather have a CS department that recognizes that it, like IT, touches
almost everything else more, though.
-austin, has been through both styles before
1) Multivalue Logic (Nasty)
2) Extremely Long instruction words
3) Massively Deep look ahead Threads
However, Most Likely -- General Multi-core Processors
with Various Specialized Processors.
I'll invoke Arthur C. Clarke's laws: "When a distinguished but
elderly scientist says something is impossible, he is usually
proven wrong. When he says something is possible, he is usually
proven right." I don't know how distinguished I am -- after all, I
don't even have a PhD -- but I think I have the elderly part down.![]()
Yeah ... anybody remember gallium arsenide? Liquid nitrogen cooled CMOSBenjohn said:And Quantum computers on Tuesday this week, apparently:
http://www.techworld.com/opsys/news/index.cfm?newsID=7972&pagtype=all
Seeing as it makes use of a Tuneable Flux Transformer, I'm pretty sure
it's going to work like a dream ;-)
1. I've been here before -- at the point where general-purpose SISD
architectures ran out of steam and special-purpose machines
abounded. I spent ten years working for a company, Floating Point
Systems, that *made* special-purpose machines. There's a whole
generation of people out there, myself among them, that ended up
finding other things to do when the general-purpose SISD (and
*CISC*) machine known as the Pentium essentially wiped everything
else off the map. So I view the current "trend" to multicore
systems and more dreams of massively parallel computers becoming
mainstream as only a temporary thing ... a swing of a pendulum to
one extreme ... general purpose SISD machines will be back!
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.