Cogitas Blog:
Google Android, machine learning,
natural language processing
and Java programming.


For Devs Info
Tips and code for app, website and server developers.

The problem with learning a new language

Filed under: programming languages — Tags: , , , , , , , , — November 18, 2010

Like many programmers, I know the basics in a few languages (php, perl, python, ruby, javascript, C++, Go). However, I only know one language well (Java). By “well”, I don’t mean “perfectly” or even “near perfectly”, I mean “well”. I have a good grasp of its core concepts and I know how to find and understand the info on the things I’m a little bit more fuzzy about. However, it seems that there is a race to know as many languages as possible.

(more…)

Go Google?

Filed under: programming languages — Tags: , — May 9, 2010

Following from my post Programming and web development tools – too much reliance on Google?, I am now left pondering about the Go programming language, a “systems programming language” developed by Google.

On one hand, the premise of Go is quite interesting. While still in its infancy, Go proposes to solve the problem of designing systems software for multicore machines and its syntax seeks to be as clear and as fun as the syntax of dynamic languages such as Python while actually being a static language.

On the other hand, it is yet another Google tool and one can’t help thinking that Google really has got their fingers into many different pies when it comes to coding projects (Google Android OS, Google Chrome browser, Chrome OS, Google Web Toolkit, Google Ajax APIs etc) and they are bound to ditch a few of them along the way. Apparently, they do not use Go yet for their own systems so who’s to say this won’t be dead in the water in a couple of years?

So, is Go on your list of programming languages to keep an eye on? On your list of programing languages to learn? Or on your list of programming languages to forget about?