5341 posts • joined Tuesday 3rd June 2008 16:11 GMT
- ← Prev
- Next →
@bazza: I see what you mean...
Apologies for the earlier flaming. Been twitchy for the last few months. Information overload probably.
>> My whole point is that there's nothing really new to SCALA's concurrency models. Both the Actor and CSP concurrency models date back to the 1970's.
Well ... yes. Although Milner's "Communicating Mobile Processes" added something. No, I haven't managed to fully get through his book yet.
>> CSP encouraged the development of the Transputer and Occam. They were both briefly fashionable late 80's to very early 90's when the semiconductor industry had hit a MHz dead end.
Sure did. I had two of those PC-ISA transputer evaluation boards. The T400 CPU [2 links only] is still in my "collection", not yet encased in lucite.
>> Remember, you only programme concurrent software if you have a pressing performance problem that a single core of 3GHz-ish can't satisfy. But if that's the case, does a language like SCALA (that still interposes some inevitable inefficiencies) really deliver you enough performance?
Mnnno... The trend toward less powerful ("green/power-saving") cores in multicore packages as well the demand for less-specialized applications for which multiple processes make sense (servers that need more than a single event-handling loop for example) pushes in the direction of giving developers tools that enable them to actually exploit all this hardware, with abstractions that are better than the ones standard Java itself provides.
Nothing that could not be had in earlier approaches to be sure (Occam. Limbo. Linda for IPC. Or you could whip our the MPI library), but now the demand for easy multi-processing can be satisfied with something that is in the general orbit of the Java Mass [i.e. runs where the JVM runs, can use the Java libraries, can integrate with existing code, can be sold internally, can be used with a known IDE, has a somewhat familiar syntax] so it's arousing interest.
Thus Scala. A bit further, with less-familiar syntax, Clojure with its "transactional memory". And even further, with less-familiar syntax and on a non-Java VM, Erlang.
>>Wouldn't the academic effort be more effectively spent in developing better ways to teach programmers the dark arts of low level optimisation?
When you write Scala code, it will run on a VM, yes. But then again, the VM will compile it down at runtime, and if you need to, and you can optimize that. If the language-level abstraction is well chosen, that should give you all the optimization you need.
Java developer in a multi-core era:
Communicating Sequential Processes for Java:
Clojure and concurrent programming:
Communicating Mobile Processes. Introducing occam-pi:
No use putting go-faster stripes on your family van
"But the question is, did tuning programs in the other languages improved them over the stock C++ version? If not, then it doesn't really matters that C++ is hard to optimize, when you get the speed virtually for free."
No. The tradeoff is:
Java may be slower and have larger memory footprint
you get rid off the C++ "writing time" memory management problems, debugging efforts and all-around shoot-yourself-in-foot possibilities. The skillset needed is also lower [concomitantly, the "do not interrupt me now" requirement is weaker], which, believe me, is a _very_ good thing.
Ok, back to writing servlets in Groovy.
The market, Chris...
"I wonder why nobody talks about OOPascal anymore"
For the same reason that no-one was talking about Object Oberon or Oberon 2 before Java 1.0 downloads clogged the T1 lines.
I was amazed at the uptake back then. People were torturing themselves with C++ like crazy and bitching and moaning about it then all of a sudden...
You smugness will cause your downfall, little one.
"there's nothing fundamentally new about languages like node.js, SCALA, etc. The proponents of these languages who like to proclaim their inventions haven't really done their research properly"
These people are done their research quit well, thank you. They are even saying so explicitly:
"Scala rests on a strong theoretical foundation, as well as on practical experience. You can find below a collection of papers, theses, presentations, and other research resources related to the Scala language and to its development."
And then: http://www.scala-lang.org/node/143#papers
Can't compete. End of line.
It would be informative if the "Intellectual Property" was labeled as what it is -- a "State Granted Monopoly". Otherwise might get the bizarre idea that it has something to do with things that one owns or has created or is actively bringing to market.
"What are we incapable of working on that could become important in five or 10 years? Should we do some "inventing" in this space and develop some monopolies that could give us a steady rent later on?"
The US legal system a tool of US corporations?
Oh no, I would never have suspected it!
I'm shocked, SHOCKED!
What is the government doing? Oh wait...
Well, maybe. But possible not.
Hmmm.... a "Mukden Incident", "Gleiwitz Attack" or "Tonkin Gulf Incident" in Cyberspace?
Nahh... The proposal for mo' money are already in and the Central Bank Presses are rolling, no need to finagle something.
Generic Union Dis-comprehension
"would be overshadowed by the costs to the taxpayer"
"government must not allow low-paid jobs to be offshored"
"It will be a disaster for UK workers and the taxpayer"
"will only ensure that Hewlett Packard's shareholders reap the benefits"
The usual communitarist mode. Money for shareholders is "ungood" (fact is that's what the whole show is about, fact is that money is taxed, then invested/spent somewhere), it's the gov's role to micromanage jobs or tell private entities what to do (the Fabrikvorsteher will see you now) and the poor "taxpayer" is invoked as there may be costs for expensive "social programs" - however these should already have been paid for earlier through taxes that HP paid, money which hasn't gone into the pockets of the "workers" but in the "social programs" trough, btw.
Of course, a strike will solve that, no problem.
To be honest...
...maybe the PLA hasn't yet gotten into the game yet. Maybe other branches (dependent on the Party) have been doing the illicit data elicitation.
In the same way as in the US, a takes a few years until all the security agencies (17, was it?) have emitted statements that they are hopping on the latest bandwagon and asking for pork and expanded bureaucratic empires.
"on the losing end of what could be the largest illicit transfer of wealth in world history".
I don't think so. The Bushbama bailouts come to mind first and foremost.
Do they throw the cube into an incinerator afterwards?
Well, that' s cool.
That's definitely cool.
How did they manage to assemble a team of engineering students large enough without most wandering off to more important callings like holidays, beer parties and significant others? A sociological mystery.
State needs more money for living high on the hog, invents perverse bullshit
"This tax, established in 1935, is levied on the purchaser when purchases are made out of state"
Oh, it's a "New Deal" measure meant to "promote jobs" by taking money off the people who need it to fuel random make-work schemes and do some state-level protectionism on the side.
Economic illiteracy, greed, the belief in the Socialistic State and trough-feeding for connected actors all come together.
Yup, surely this tax needs to be enforced.
Cleanest room conditions.
"Bushmanov would at the very least have to demonstrate that he worked without a copy of the software to hand"
Doesn't he just need to prove that he didn't have a copy of the original source code nor worked on one in a previous life?
What's the point of reverse engineering if you don't have a copy that you can compare against?
Asinine Embiggment of Law
So who's going to police this, exactly? Cops be popping up in your bog or what?
I can't wait for the Nevermore A Zero Income act, where people are forced to undergo brain surgery at the end of the week so that they forget any media "consumed" during the week, and can stream them happily again (legally of course) for low, low per-stream fee.
This is illiterate on so many levels...
Why aren't you in a hippie commune with 100% organic everything tilling soil or something instead of writing drivel on evil capitalist devices?
What are you saying?
1) Vote for the left
3) Obtain community
I have a bridge, slighty used, in Brooklyn.
Seriously, there seems to be a some confusion between things that are "in the interest of society" and that are "non-private/leftist".
The comment section will see a drop in the amount of State Hailing as the welfare check receivers will have something to do.
Is this like Obama publicly accusing Bradley Manning of being The Leaker based on some foggy claims by recycled WiRed ex-hackers?
"Proof or GTFO"
Unfortunately Philosophy doesn't bring in the Bacon.
And neither does it produce any usable source.
Gb2 Tweed-Wearing Pipe Smokers' Club.
"This is where governments and laws come in. They arbitrate conflicting individual interests."
Laws, yes. But not governments. They just _are_ another bunch of interests.
Theft of strategically sensitive information an act of war?
So missiles are currently raining onto Tel Aviv?
As for "sabotage of infrastructure", I eagerly await the international approval when Iran finally decides that enough is enough and transforms a few kilometer square of Israel or the US into powdered, submunition-infested territory.
Wow! Where are the retarded statists coming from all of a sudden?
Yep, big EU *please* protect me from those evil merging companies.
It's ridiculous. Enjoy your super-expensive, overtaxed, EU-allowed and, if worst comes to worst, french-company-sourced harddisks.
Anyone who is old enough to know what a "regulated telecoms market in data terminals" looks like knows what I mean.
If you put a missile down our smokestack...
....maybe we will blow up a few of your fatsos.
Seriously though, does the agressive stupid never end?
Better have those nukes ready just in case they didn't invest in a firewall or decide to start yet another false flag operation - this time literally at the push of button.
At least they will think twice before transforming your streets into DU avenue.
....extremely low-frequency magnetic fields
Must have been taken up at the behest of the international hypochondriac association.
Is the UN actually useful? For anything? Except, you know, a veto and war justification platform for big players?
Apple customers are none too bright...
They NEED protection from white pieces of plastic that look like the Holy Real Thing. They might get CONFUSED while sourcing polymers from a third-party website and think the are communicating with an AppStore[tm] or even one of one of those rumored Apple Stores that bless us with their Earthly Presence.
Of course, they should inherently sense that the JOBSIANESS is not inherent in these heathen pieces of cheap chinese lookalikes and their IMPATIENCE at the obtaining the Next Holy Gimmick to clad their Holy Product caused them to stray from the path of virtuosity. The flesh is weak.
The productivity numbers for the 5-year plan are in...
Quango with "Child" and "Protection" in its title claims "record results"...
Expect self-serving political B.S., positioning for a larger role in the State Security Apparatus as well as so much hot air that you dry your hair in mere seconds.
A quantum computer can be simulated by a classical one in exponential time. So nothing special is going on here, except more power.
And as for that...
To all evidence, even a honest-to-God quantum computer (as opposed to an "adiabatic" one) won't even dare to step into the boots of the Godlike Nondeterministic Turing Machine.
More here: http://www.scottaaronson.com/democritus/lec10.html
"Linux is still a kludging unstable mess"
In other news, the recession is over, the war in Lybia is going well and you can have free sex with Miley Cyrus. Or something.
You suddenly would have a rebranded car in fluffy blue-sky colors.
Unfortunately, the wheels would be gone and you could drive backwards.
Let's watch what happens to Skyprosoft.
Outrage at vidya games?
I can't heeeeaaar it over the sizzling splattering made by remains of sand**ggers and their couple of kids uncollaterally targetified by hellfire missiles and a fat load of DU.
The world does not move linearly.
This all assumes that the whole monetary system of the US won't go titsup before 2020 and cause the Federal Gummint to pull the plug on adventures abroad and up high as irate mobs of heavily armed but recently pensionless baby boomers burn down congressmens' mansions [discovering large freezers full of now worthless cash I would hazard].
The odds for that, I would say, are far, far better than even.
Roosevelt managed to enter World War II so the facts about his economic and political insanity managed to be rather conveniently elided from history. This time, the band will play in the open.
That's an easy one
Post as an AC, I reckon.
Don't be too hard on rapid hacks.
0) Bad/Missing filesystem error handling
1) Bad charset conversion on reading
2) Using unsecured buffers when reading
3) Bad or buggy or homegrown XML parser
4) Missing XML error handler
5) Not pumped through XML schema verifier
6) XML schema is bad in the first place
7) Subsequent grabbing of values fails due to still unexpected input
8) Inconsistencies between data that is "far away from each other" in the input XML
etc. etc. etc.
It's not easy for fresh meat coders.
Also, incoming flying designer chairs etc.
Your unteamplaying is worthy of a Review Item Discrepancy!
Please put it into the Software Requirement Review document version 1.4, annex B [Excel Sheet], then drive 200 miles to see me for a 2-h meeting.
It may be the food industry's counterpart to Agent Orange [use industrial waste and repackage it], but the sanity of the principle of "everything which has not been allowed by a committee of government cave dwellers is forbidden" eludes me.
Also, In Soviet Russia, Marmite eats you!
"Unit 2 definitely melted through the steel pressure vessel"
"Coomon knowledge even amongst bloggers"
Says it all, really. GB2WoW.
Official statement is:
Integrity of pressure vessel 1: Damaged or leaking [doesn't say that the core melted through]
Integrity of pressure vessel 2: Status unknown
Integrity of pressure vessel 3: Status unknown
What do they hope to gain?
Seriously. Except piss off Samsung and manage to have to pay $$$ on patents that previously no-one cared about. This seems just to be a cringeworthy case of a serious outbreak of amour-propre - "It's ours and we have this Beautiful USPTO-Signed Intellectual Property Paper to prove it". It's irrational.
But how do you program these things?
Message-passing between Vectorprocessors? What kind of problems fit that?
- ← Prev
- Next →
- Product Round-up Smartwatch face off: Pebble, MetaWatch and new hi-tech timepieces
- Geek's Guide to Britain BT Tower is just a relic? Wrong: It relays 18,000hrs of telly daily
- Geek's Guide to Britain The bunker at the end of the world - in Essex
- Review: Sony Xperia SP
- FLABBER-JASTED: It's 'jif', NOT '.gif', says man who should know