Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Thursday, October 07, 2010

Al Wenger Wants To Learn Scala

And so should you.

I came across this post by Al on Tumblr - my idea of TV - not long back and was the first person to reblog it there. Yes!

It is an honest, relatable, inspiring post. And I said so in a comment.

To those of you who might not know - I do have a global audience - Al Wenger is a top notch VC in New York City.

I promptly created a Scala page. This is still early. I first blogged about Scala back in May, and Google still shows only a handful of websites dedicated to Scala. Wow.

Al, I am with you now.



Wait, did I just say a line from The Godfather?

I could hardly call Al a friend, we have met in person but once. And I am strict about using the family metaphor. Some weirdos in Kentucky spoiled it for me.

Al to me is a VC and a blogger, and that is good enough for me.

One small but not unimportant fact I learned about Al during my one meeting with him is that he is Mayor of some horse place upstate.

How My Grandfather Became Mayor The First Time
Scala - Wikipedia: Scala stands for "scalable language", signifying that it is designed to grow with the demands of its users..... Scala code can call Java libraries (or .NET libraries in the .NET implementation). ..... Scala's operational characteristics are the same as Java's. .... Scala is a pure object-oriented language in the sense that every value is an object. .... In April 2009 Twitter announced they had switched large portions of their backend from Ruby to Scala and intended to convert the rest. In addition Foursquare uses Scala and Lift


Enhanced by Zemanta

Wednesday, November 11, 2009

C++ plus Python = Google GO

Image representing Google as depicted in Crunc...Image via CrunchBase
Why was this not talked about before Google actually did it? I am surprised Mashable and TechCrunch have the story, but it is not yet out there on the official Google blog.

Let the guessing game begin. What will be the next big thing Google will do? As big as a new programming language, as big as a new operating system.

To launch a new programming language is a big deal. This is like when Sun came up with Java.

Google Open Source Blog: Ho! Ho! Let's Go!




Reblog this post [with Zemanta]

Friday, May 22, 2009

The Android Architecture





Open Handset AllianceImage by dannysullivan via Flickr


Just take a look.
  • All your stuff is saved. Contacts you add on your Android phone are automatically saved in your Gmail account that you are used to accessing over your laptop. So you can lose that mobile phone and not lose anything. Get a new phone, sign in, pick up where you last left.
  • You can take your photos and videos from your mobile device straight to your online destinations, in Google's case Picassa and YouTube. You don't have to download them to your desktop and then upload them online. That right there is further liberation from the desktop. And of course the editing happens online.
Many human beings come with a pair of legs. We move around. A lot. The mobile space was always very important. Technology is catching up. But it would have been a minor disaster to realize the mobile space was a whole different silo from the big rectangle of your laptop.

That seamlessness from the mobile space to, what will we call it, the immobile space is key. It has to feel like one continuum. When mobile and not so mobile, we are still dealing with the same ecosystem of information and people.

The Android architecture has that seamlessness in mind. That seamlessness is at the heart of the Android vision. That is also why the architecture is open. You have the Open Handset Alliance. Android is open source. It is free. Just like Google search is free. The business model perhaps is to create a vibrant mobile space, get people to start using the basic services like Gmail and calendar, and then cash in in the mobile ad space which promises to be huge measured by any yardstick.

On The Web

HowStuffWorks "Google Android Architecture" the Android OS as a software stack. Each layer of the stack groups together several programs that support specific operating system functions. ..... the kernel ..... memory management programs, security settings, power management software and several hardware drivers. ...... libraries. ...... the media framework library supports playback and recording of various audio, video and picture formats .... runtime layer includes a set of core Java libraries -- Android application programmers build their apps using the Java programming language. ....... A virtual machine is a software application that behaves as if it were an independent device with its own operating system. ..... The Android OS uses virtual machines to run each application as its own process. ...... no application is dependent upon another. .. if an application crashes, it shouldn't affect any other applications running on the device. ..... simplifies memory management. ........... the application framework. ....... programs that manage the phone's basic functions like resource allocation, telephone applications, switching between processes or programs and keeping track of the phone's physical location. ...... Think of the application framework as a set of basic tools with which a developer can build much more complex tools. ........ the applications ...... the user interface.
Android The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Android Architecture
Ideas 2.0: Google's Android Architecture
Code Beach: Android Architecture Overview
Google Android Architecture Overview : iPhone Killer
Curiosity is bliss: Google Android architecture
Android Architecture Overview (Android forum at JavaRanch)
Android An Open Platform For Mobile Devices
HyperFuture » Blog Archive » Android architecture video - Part 1 of 3





Reblog this post [with Zemanta]