however, they did say plenty about 'Going Native' where the focus is back on native code. The story behind the story is that the 2 teams at MS have been playing politics for years, each one refusing to work with the other, and to date the Developer Division team has been pushing for their nice new languages and frameworks that the Windows Div team didn't like (apparently they tried it and it didn't work for them), now things are getting consolidated at MS they've been told to play nice and the Windows team has basically won (as they're a bit more important), so we'll be getting tools that they want rather than the tools the developer division wants to give us.
I'm sure.NET will not be dead, but you will see some sort of XAML-based GUIs available in native code, and you will see HTML5+JS as the primary GUI framework for Windows 8/Windows Phone.
to be fair to Garbage collection, even they need smart pointers(warning long, but fabulous post. The safehandle 'fix' starts about 1/3rd of the way down). So assuming that GC is a magic bullet that somehow solves all your resource management and object lifetime issues is simply not the case.
(remember GC is a system for collecting memory only, its poop at any other resource, RAII wins hands-down at that)(but I guess you could implement a GC-memory model underneath a RAII object-lifetime model, so an object gets destroyed in a deterministic manner, but the memory that was allocated to it gets frees lazily - that'd work, but it wouldn't give the magic bullet feeling to our less able developer colleagues:) )
you know what this means.... Google gets to collect a royalty payment for ever Windows phone sold which means that... ah. $50 additional revenue for Google.. ok, err.. lets move on to the next comment please.
Don't worry - once Elop is finished with Nokia, it'll be worth next to nothing and Elop can recommend to the board that it be taken over completely by Microsoft, thus handing MS the other half of all mobile patents.
no-one blamed rock n roll music... but there were quite a lot of criticisms placed on 'gangsta' rap. Particularly the theme of 'get rich quick or die trying' that incites the listener to believe in a world where instant riches through crime is preferable to a life spent working hard.
I guess the middle classes (with their property investments) and the rich (bankers) have a similar effect, but they're not being blamed by anyone other than cartoonists
are you sure? The power users will have a very big PC, often installed in a remote, secure location, maybe even buy slices of an even bigger PC and will connect a new type of display to it - one that's wireless, perhaps connected on different continents.
So who would want the fuss and bother of a PC-sized box when they can have a virtual slice of a huge server, and connect to the horsepower using their smartphones? Those gaps are shrinking, it's only established OSes and environments that are preventing this from happening already, and I'm sure that phones connected to keyboards and monitors will replace the clunky Dell under your desk sooner rather than later.
I mean, I'm a developer, I require a big fancy box to code and debug the windows apps I write. But I already get my code compiled on the build server and some of the time I remote debug on a server anyway, so all I really need locally is a text editor (with some nice code-aware features please).
The issue of locked down is separate, currently you can unlock various smartphones, and thanks to the open source community, this will always be the case. I mean, you don't have to buy Apple when you can put Cyanogenmod on an Android device.
there's only 1 way to be safe, put the phone down and stick to stiff paper letters. sealed with wax stamped with a high-intricacy authentication symbol, delivered by armed guards.
If you meant Microsoft as the 'large US corporation which seems to know a thing or two about marketing" I can only refer you to the doctors who have a nice white coat with long arms for you.
This is the company that did the Bill Gates/Seinfeld wiggle advert.
Windows 7 parties.
The 'get teens to text nude pics of themselves" Kin adverts.
The 'really?' advert for WinPh7 that said everyone else's phones were so great you'd pick them up out of a puddle of piss but you wouldn't bother using your windows phone.
I guess the government can sell your house and get the money back too.
Most likely they'll make your house worth way less than it used to be, by printing money and bringing inflation on. After a few years, $14tn won't seem like so much, not when a loaf of bread costs $100.
read the SO link. There is no intellisense for C++/CLI.
That's the managed,.NET written using C++ flavour. old fashioned, unmanaged C++ is just fine.
Hardly anyone uses C++/CLI anyway, and now.NET is obsolete too (see the "Going Native" blogs, posts and webcasts on Microsoft's site) you'll see the shift is towards C++ backend with HTML+js GUIs. Made a lot of people unhappy that has. Me, I laughed my nuts off at all the monkeys that jumped on the 'new cool' thing from MS. Seen it before you see, will probably see it again.
I'm not so sure. Think about WPF. It's a XML-based markup language for document layout that you bind code to written in C#.
HTML+js is pretty much exactly the same thing (ie different flavours of the same concept) so they're really replacing something they already use. I can see them extending HTML+js of course, and adding many new features, but did we expect anything different? Hopefully it'll be extended in the way jQuery "extended" javascript programming, and we'll all be happy.
Good choice for Pascal. It was oiginally created as a teaching language IIRC.
For OOP though, the terchniques are the same for C++, Java and C# so unless you want them to learn the C#/.NET specific parts (eg WPF, WCF, all the wizard generated bumpf) then or learn how to use Visual Studio, you might as well show them Java instead. The tooling should be better for your platform and I'm sure you can find better example code.
Of course, if you want to use something 'unnatural' for your platform, go for Oberon. no-one uses it, but they'll learn OO in a pascal environment. Then they can decide on a practical language when they need to.
but it appears that they lose focus once they were the biggest - sure, they had Maemo as a strategic plan, but they didn't keep it small and tight. Meanwhile the rest of the company went on a spree of managers and bloat while the times were good, thinking they could never end.
That's probably what killed them, taking their eye off the ball. If they had released Maemo (or MeeGo even) then I think they would still be the number 1 phone manufacturer and we'd possibly be talking about the 3-way split of phone OSes, or even potentially 2-way, with Android being a niche, "geek" toy.
The Soviets tried, but were beaten off by the Finns (and I guess the weather/terrain/etc helped a bit). As a result the Soviets basically decided Finland wasn't worth the bother and as the Finnish government played a realpolitik game of subservience whilst keeping their sovereignity, everyone was happy.
I guess you could say that mix is sensible given each language is used in certain parts of the project - like mixing XAML and C# in a WPF GUI where you can't write the GUI in C# alone.
the OP was talking about mixing C# with F# and IronPython. You can only imagine where the lines would be drawn between those pieces.
however, they did say plenty about 'Going Native' where the focus is back on native code. The story behind the story is that the 2 teams at MS have been playing politics for years, each one refusing to work with the other, and to date the Developer Division team has been pushing for their nice new languages and frameworks that the Windows Div team didn't like (apparently they tried it and it didn't work for them), now things are getting consolidated at MS they've been told to play nice and the Windows team has basically won (as they're a bit more important), so we'll be getting tools that they want rather than the tools the developer division wants to give us.
I'm sure .NET will not be dead, but you will see some sort of XAML-based GUIs available in native code, and you will see HTML5+JS as the primary GUI framework for Windows 8/Windows Phone.
to be fair to Garbage collection, even they need smart pointers(warning long, but fabulous post. The safehandle 'fix' starts about 1/3rd of the way down). So assuming that GC is a magic bullet that somehow solves all your resource management and object lifetime issues is simply not the case.
(remember GC is a system for collecting memory only, its poop at any other resource, RAII wins hands-down at that)(but I guess you could implement a GC-memory model underneath a RAII object-lifetime model, so an object gets destroyed in a deterministic manner, but the memory that was allocated to it gets frees lazily - that'd work, but it wouldn't give the magic bullet feeling to our less able developer colleagues :) )
you know what this means.... Google gets to collect a royalty payment for ever Windows phone sold which means that ... ah. $50 additional revenue for Google.. ok, err.. lets move on to the next comment please.
I can see the patent battles now:
Google: we have patent "using radio waves to provide mobile telephony".
Apple: we have patent "making something in a rectangular shape with 1 button and rounded edges"
I still think all the vague patents need to be scrapped, but that won't affect any of the new Google "real invention" patents they've just acquired.
Don't worry - once Elop is finished with Nokia, it'll be worth next to nothing and Elop can recommend to the board that it be taken over completely by Microsoft, thus handing MS the other half of all mobile patents.
I think its buried underneath the mass of lawsuits arising from Amazon's 'one-click' patent.
You know, XKCD said it first.
What is Google+?
-- Its NOT Facebook
What's it like?
-- Facebook!
no-one blamed rock n roll music... but there were quite a lot of criticisms placed on 'gangsta' rap. Particularly the theme of 'get rich quick or die trying' that incites the listener to believe in a world where instant riches through crime is preferable to a life spent working hard.
I guess the middle classes (with their property investments) and the rich (bankers) have a similar effect, but they're not being blamed by anyone other than cartoonists
best quote from the riots so far:
"We'll stay open. If they steal some books they might learn something!" - Waterstone's employee in London.
...but it worked fine back in the days of mainframes :)
are you sure? The power users will have a very big PC, often installed in a remote, secure location, maybe even buy slices of an even bigger PC and will connect a new type of display to it - one that's wireless, perhaps connected on different continents.
So who would want the fuss and bother of a PC-sized box when they can have a virtual slice of a huge server, and connect to the horsepower using their smartphones? Those gaps are shrinking, it's only established OSes and environments that are preventing this from happening already, and I'm sure that phones connected to keyboards and monitors will replace the clunky Dell under your desk sooner rather than later.
I mean, I'm a developer, I require a big fancy box to code and debug the windows apps I write. But I already get my code compiled on the build server and some of the time I remote debug on a server anyway, so all I really need locally is a text editor (with some nice code-aware features please).
The issue of locked down is separate, currently you can unlock various smartphones, and thanks to the open source community, this will always be the case. I mean, you don't have to buy Apple when you can put Cyanogenmod on an Android device.
there's only 1 way to be safe, put the phone down and stick to stiff paper letters. sealed with wax stamped with a high-intricacy authentication symbol, delivered by armed guards.
Apple will probably come out with what you want (again)!
http://arstechnica.com/apple/news/2011/07/future-iphone-may-use-near-field-magnetic-resonance-wireless-chargingnewer-wireless-charging-tech-may-be-in-store-for-future-iphone.ars
depends what the on-screen prompt says. I really doubt it'll say "click here to install virus".
If you meant Microsoft as the 'large US corporation which seems to know a thing or two about marketing" I can only refer you to the doctors who have a nice white coat with long arms for you.
This is the company that did the Bill Gates/Seinfeld wiggle advert.
Windows 7 parties.
The 'get teens to text nude pics of themselves" Kin adverts.
The 'really?' advert for WinPh7 that said everyone else's phones were so great you'd pick them up out of a puddle of piss but you wouldn't bother using your windows phone.
"Cloud Power"
and the infamous "racist" advert in Poland.
or, the much more likely position, Apple continues to sell all kinds of stuff that people rush out to buy while Nokia slides into bankruptcy.
That's the problem with recovery plays, quite often they just don't. The safer bet is on 'boring' old Apple.
ah, sh*t. I guess that means the UK government is corrupt too.
Well, either that or there's a mass surge of people who want new, free, electrical goods.
I guess the government can sell your house and get the money back too.
Most likely they'll make your house worth way less than it used to be, by printing money and bringing inflation on.
After a few years, $14tn won't seem like so much, not when a loaf of bread costs $100.
read the SO link. There is no intellisense for C++/CLI.
That's the managed, .NET written using C++ flavour. old fashioned, unmanaged C++ is just fine.
Hardly anyone uses C++/CLI anyway, and now .NET is obsolete too (see the "Going Native" blogs, posts and webcasts on Microsoft's site) you'll see the shift is towards C++ backend with HTML+js GUIs. Made a lot of people unhappy that has. Me, I laughed my nuts off at all the monkeys that jumped on the 'new cool' thing from MS. Seen it before you see, will probably see it again.
I'm not so sure. Think about WPF. It's a XML-based markup language for document layout that you bind code to written in C#.
HTML+js is pretty much exactly the same thing (ie different flavours of the same concept) so they're really replacing something they already use. I can see them extending HTML+js of course, and adding many new features, but did we expect anything different? Hopefully it'll be extended in the way jQuery "extended" javascript programming, and we'll all be happy.
I take it you really mean, the vast majority of US government debt is owned by US-based banks. Its pretty hard to owe yourself money :)
Still, China owns enough ot make everyone worried, and yes they're foreign (to the US) so they would own most of the foreign-owned debt.
FYI, China owns a vast load of Euro debt too, they just have so much of our money they don't know what to do with it.
Good choice for Pascal. It was oiginally created as a teaching language IIRC.
For OOP though, the terchniques are the same for C++, Java and C# so unless you want them to learn the C#/.NET specific parts (eg WPF, WCF, all the wizard generated bumpf) then or learn how to use Visual Studio, you might as well show them Java instead. The tooling should be better for your platform and I'm sure you can find better example code.
Of course, if you want to use something 'unnatural' for your platform, go for Oberon. no-one uses it, but they'll learn OO in a pascal environment. Then they can decide on a practical language when they need to.
but it appears that they lose focus once they were the biggest - sure, they had Maemo as a strategic plan, but they didn't keep it small and tight. Meanwhile the rest of the company went on a spree of managers and bloat while the times were good, thinking they could never end.
That's probably what killed them, taking their eye off the ball. If they had released Maemo (or MeeGo even) then I think they would still be the number 1 phone manufacturer and we'd possibly be talking about the 3-way split of phone OSes, or even potentially 2-way, with Android being a niche, "geek" toy.
The Soviets tried, but were beaten off by the Finns (and I guess the weather/terrain/etc helped a bit). As a result the Soviets basically decided Finland wasn't worth the bother and as the Finnish government played a realpolitik game of subservience whilst keeping their sovereignity, everyone was happy.
Google for 'Finlandization' for details.
I guess you could say that mix is sensible given each language is used in certain parts of the project - like mixing XAML and C# in a WPF GUI where you can't write the GUI in C# alone.
the OP was talking about mixing C# with F# and IronPython. You can only imagine where the lines would be drawn between those pieces.