Last year when I went on sabbatical. I also planned to learn something new. But then new language wasn’t on my priority list. So I didn’t :)
Sale of Sun to Oracle happened. That was the trigger and tipping point. I could somehow never associate myself with Oracle. All of a sudden this cool geek company was part of big business Oracle. Now I wanted a language which has its roots in FOSS and is developer oriented.
I started looking for a new language. The final list of languages were Ruby, Python and Scala.
I was in search of a language
- Rooted in Free and Open Source ideology
- Clean and easy to learn
- Lots of libraries
- OOP support
- Can be used both for system level programming and web development
- Preferably scripting language
- Cross platform
- Community support
Python satisfied everything. So it was Python.
End of Java?
Not really. Though I might use it only on Android platform!
The new beginning
Once I was sure of Python, the rest were easy. On my default platform Linux (Ubuntu), I use Scribes as my editor. On windows I use Notepad++.
Of course there was a confusion of learning Python 2.7 or 3. But then I was learning and not implementing so chose shiny new Python 3.
So here I am with a new language, exploring new world. Its been great until now and I expect the same in future.