Re: oxbridge
'Oxbridge /BA/' - so arts degrees, not the techies (well, I say that, I'm a techy and my degree's in history, but by and large).
54 publicly visible posts • joined 4 Nov 2010
It did die, pretty much, a modern desktop x86 CPU is RISC-like internally (and despite being a bit ugly, x86 isn't as CISC as say VAX anyway - importantly, for example, you don't get multiple memory operands in an instruction, or some of the wacky stuff like being able to do *******< some pointer> in hardware, in one instruction, which plays hob with modern caches/memory .
(On the other hand, fixed length 32 bit instruction sets /also/ didn't entirely stick around - hence ARM Thumb and MIPS16 - because once you get to a certain point instruction decode becomes much less of a bottleneck anyway)
Most employees are theoretically replaceable - skilled ones take months to hire, then months to learn your stack, before they can become nearly as productive as the previous guy, even assuming you haven't hired a lemon which absolutely does happen. And they still won't have the years of experience of both how the systems and the company works. Employees can't be swapped in and out like lego bricks and if you think so you are the epitome of a terrible manager.
It does, though, if you're on any form of Unix. Calling procedures are defined by what was originally the Itanium ABI. Windows has its own thing, but either way there are two standard calling procedures, Windows and Unix (including MacOS, it does the same thing as Linux) for x86-64. That's as much as, well, any platform has, VAX included as far as I'm aware.
Not that this excuses quite that big a driver (maybe NVidia Experience is on there too?) but bear in mind graphics cards are much much more complicated than they used to be, most of it in userspace. There's going to be a complete optimising compiler on there for the shaders, after all.
You could always use Scheme, which guarantees tail call optimisation (specifically so you can write that sort of recursive code functional programmers etc find so elegant...)
A C compiler can do it too but you're not /guaranteed/ it'll do it, so not something you'd want to rely on in production.
Canonical is based in the UK, where you are not able to go to an employment tribunal in the first two years of employment except for the most obvious of reasons (e.g..being outright told you're being fired because you're black) - so until you hit the two year mark you can be fired about as easily as in the US although your notice period is more likely to be a month+ than two weeks.
A 'reform' introduced by New Labour at one year and then doubled by the Lib Dem/Tory coalition, so thanks to all three major UK parties there.
For what it's worth it's not really 'the specific C++ compiler' any more and hasn't been for years. Windows has its own ABI, everyone else uses the relevant CPU-specific variant of the ABI originally developed for the Itanium 20 years ago (so, g++ on Linux and MacOS, clang on similar, basically everyone else outside of maybe some ancient commercial Unix?)
Try going to an employment tribunal in your first two years' of employment. You can't. You're out of luck, it's not legally allowed, so an employer can basically fire you for whatever with no comeback.
Blair brought in a 1 year limit for 'flexibility' under New Labour and the Lib Dem/Tory coalition extended it to two years so basically all three national parties have screwed us on this one.
I would assume what this really means is 'Intel will provide ARM drivers and official support'. The only actual issue I can think of between CPU and discrete peripheral would be a 64 bit peripheral where the CPU is 32 bit and can't generate 64 bit reads/writes (or where the peripheral has > 4gigs of mappable memory that the CPU needs to talk to directly of course - GPUs maybe?). Endianness is certainly a pain but not theoretically insuperable.
I mean the whole thing with PostScript is it's a complete programming language, not just a graphics file format - removing the Turing completeness was one of the points of replacing it with PDF. You'd need a full-on PostScript interpreter running in the browser to guarantee being able to render arbitrary PostScript, and that has security implications etc just as with Java applets back in the day.
I'm curious why you think x86-64 isn't an 'actual' 64 bit processor. It's not just 64 bit addressing, it has 64 bit GPRs and ALUs too, just like MIPS-64, Sparc 64, PowerPC 64 or indeed AArch64.
And as, indeed, AArch64 shows quite clearly, the ISA isn't the main constraint on increasing performance; we would not all be suddenly using 10GHz CPUs if MIPS had won out over x86.
I mean,
a) Motif is a GUI toolkit while Xt is a set of tools for making a GUI toolkit (with Athena as the reference barebones GUI toolkit that shipped with X11), so it's not really comparable. Motif doesn't extend Xt, it sits on top of it.
and
b) Nobody since has used Xt. Gtk doesn't use it. Qt doesn't use it.
The argument at the time was that Trolltech hadn't realised Qt under the LGPL (so people could write commercial apps with it). Not that that was what people actually objected to, of course; what they really meant was 'I hate C++ and everything to do with it' but 'Gnome is more free than KDE!' (because you can write closed-source software using it, forsooth) was a far more acceptable rallying cry.
Now, of course, Qt is under the LGPL so it's exactly as free as Gnome/Gtk. And I've been a happy Kubuntu user for many years so I don't give a flying fuck about this Unity/Gnome 3 mess.
Or at least only produce unlocked developer ones aka Nexus One? They could simply fire most of Motorola's hardware guys, not be in competition with their ecosystem, not lose money selling phones, and still reap the benefits of the patents.
'Currently Android tablets are sharply divided into two categories -- sub-$200 junk and wayyyyy too expensive. I suspect the first vendor to find a happy medium will do very well.'
Barnes and Noble are this vendor, albeit accidentally. Their Nook Color sells for $250 and once rooted is a very practical and usable Android tablet. You can even run Honeycomb on it. And, indeed, they are selling like hot cakes.