Archive

Posts Tagged ‘Apple’

do we need yet another programming language?

It’s a rhetorical question in the title, of course but it’s not rhetorical in the sense that I know the answer to it, rather, it’s the opposite. 

This post is my delayed reaction to Apple’s recent release of Swift, a new corporate backed programming language that seeks to make programming for OS X and iOS easier and more accessible to newbies throuhg more consistent syntax. 

Of course Objective C is old and weird and what not, but still, I can’t help but wonder whether yet another programming language is really what is needed today given the plethora of programming languages we’re already swamped in. 

Swift may be a conceptually beautiful language and what not, but so was Java, supposedly, when it was first introduced. Then it evolved, accumulating features atop features and got kind of ugly and verbose. But I digress. 

Perhaps it’s silly but I sometimes wonder if it wouldn’t be really nice if there was just one programming language supported across all platforms and acrhitectures and if it was the only language you had to learn if you wanted to get into programming. It would probably have to be a lisp – homoiconic and highly extensible as it would have to be a Jack of all trades. 

And as for Swift, from the bits and pieces I read about it on the Internet it sounds very nice and all, however, it does feel like an attempt by Apple to tie down developers, sort of. Swift is bound to be more fun to code in than Java, because Java is old and bloated and Swift is new and hip. 

Should perhaps Google have gone with their own custom designed language when they rolled out Android? Although, they were probably using a different strategy, hoping to lure existing Java developers to the Android platform in which they seem to have succeeded nicely so far, despite the fact that from my own experience Android is a major pain in the ass to write native apps for. I have no experience with XCode but I assume it can’t possibly be worse than the mess that is Android SDK that looks like it’s been thrown together by a bunch of nihilist undergrads to get a credit.

Whatever, at the end of the day, the more programming languages the merrier, although it also means you end up with more mess all around than you could ever have thought possible. 

Advertisements
Categories: Uncategorized Tags: , , ,

Google takes Spotlight online

September 9, 2010 Leave a comment

Spotlight is a feature I first saw in MacOS X, a couple of years ago, a Mac fanboy friend of mine, showed it off to me on his macbook and his father’s iMac. At the time I found it to be the most impressive feature in MacOS. Back then when you wanted to do a search in WinXP you had to bring up a special ‘search window’, type in the name of the item you wanted to find, specify whether it was file or a picture or a video you wanted to search for and then you hit ‘search’ and sat there waiting until the search result list got populated.

By contrast Spotlight made the whole search process appear easy and incredibly responsive;  results would start to appear while you were still typing and they changed ‘on the fly’ as you backspaced and retyped. Later on MS copied this feature in Vista and later it became the default search in Win7. Now finally Google has brought it to online search. You have to be logged in to your google account to use it though, and you have to be on the google website, but if both these conditions are met the search results appear as you type in your query, just like in Spotlight, kudos to Google.

Categories: IT Tags: , , , ,

iPad

February 1, 2010 3 comments

Apple has announced a new product, as usual it was done with great aplomb, it’s ground breaking, paradigm shifting, mind boggling, the lot. Unfortunately a closer look at the specs reveals that it’s essentially a useless piece of junk. It tries to fill a non-existent niche. It’s much larger than the I-phone, but it offers extremely limited functionality. It has no web camera, no USB port, no nothing basically. And the thing that really killed me about it is that it doesn’t support multitasking. It’s like Steve Jobs decided to take us back to the 20th century and give us a glorified version of DOS. Sure it has GUI and the device has a touch screen and all, but if you wanted to listen to some music while editing an email – forgedaboudid. I mean I sure hope I’m mistaken and the review I read got it wrong but if it really has no support for multitasking then coupled with all the other features it’s lacking the iPad is just a glorified e-book reader.
Ah, and another thing, Apple’s also removed Flash support from it, saying Flash is a security risk, well maybe it’s a security risk but it’s a technology a lot of people have come to depend on, there are gazzillions of movies and TV series published on the Internet in flv, so what good is a device that won’t be able to play them?
Badly done, Apple. I don’t know how much longer they’ll be able to keep exploiting the cool factor of their products, but I’m afraid they’re going to run out of morons pretty soon.
It has to be said, though that one lousy product is unlikely to sink a company like Apple, after all they’ve got the iPhone, an ultimate cash cow that’s even allowed them to ride out the recent recession with sky-rocketing profits, and I think it’s probably going to last them for a few years longer, so they can afford a flop or two when it comes to new products.
On the other hand slate PC’s running Windows 7 look rather promising. After all they basically offer the same set of features as your usual PC or laptop but in a different form factor. So they may still have a chance.

Categories: IT Tags: , , ,