1 / 3
Caption Text
2 / 3
Caption Two
3 / 3
Caption Three margin testing

Sunday, January 24, 2010

Google's Go is the TIOBE Programming Language of 2009!

TIOBE Software: Tiobe Index

TIOBE Programming Community Index for January 2010
January Headline: Google's Go is the TIOBE Programming Language of 2009!

Google's brand new programming language Go has won the "TIOBE's Programming Language of the Year 2009" award. This award is given to the programming language that gained most market share in 2009. Go had an increase of 1.25% since its official release announcement in November 2009. The difference with the runner-up is only 0.01%: Apple's language Objective-C scored a positive trend of 1.24% in one year's time.

Is Go a hype? May be. But even if it appears to be just another language, the fact that it is a language designed by Google is sufficient to make it really popular. Nobody will be blamed to use a language that is associated with the Google brand name. Apart from that, there is also something technically promising about Go. It has native support for concurrent programming, thus fulfilling the existing need of a language that allows efficient use of multicore processors.

It is astonishing to see that a programming language can rise so fast. Go was not listed yet last month and now it is already #13. This sudden change might be considered an inevitable consequence of our current culture, in which new information is spread and used around the globe at the speed of light.

Also close this year was PHP. It gained 1.19% in 2009 and surpassed Visual Basic and C++ to become number 3 of the chart. More information about trends and forecasts can be found in the news flash at the end of this page.

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Position
Jan 2010
Position
Jan 2009
Delta in
Position
Programming
Language
Ratings
Jan 2010
Delta
Jan 2009
Status
1 1 Java 17.482% -1.54% A
2 2 C 16.215% +0.28% A
3 5 PHP 10.071% +1.19% A
4 3 C++ 9.709% -0.41% A
5 4 (Visual) Basic 7.354% -1.81% A
6 6 C# 5.767% +0.16% A
7 7 Python 4.453% -0.28% A
8 8 Perl 3.562% -0.74% A
9 9 JavaScript 2.707% -0.65% A
10 11 Ruby 2.474% -0.67% A
11 10 Delphi 2.392% -0.91% A
12 37 Objective-C 1.379% +1.24% A
13 - Go 1.247% +1.25% A--
14 14 SAS 0.809% +0.01% A
15 13 PL/SQL 0.718% -0.29% A
16 18 ABAP 0.641% +0.10% A--
17 15 Pascal 0.624% -0.04% B
18 23 Lisp/Scheme 0.576% +0.14% B
19 20 ActionScript 0.566% +0.11% B
20 24 MATLAB 0.540% +0.11% B



10 scripts to create your own Linux distribution

10 scripts to create your own Linux distribution | News | TechRadar UK
The best tools to create yourself a custom Linux distro
By Mayank Sharma
5 hours ago
suse-studio
SUSE Studio is a browser-based yet very powerful application that enables you to create a SUSE distro of your own

Those familiar with Linux will be able to tweak settings, add and remove apps and customise the menu, toolbars and other desktop elements.

Incredibly, those are about all the skills you need to create your very own Linux distro.

We're going to take a look at some scripts that'll help you customise different distros.

1. Remastersys

This tool has a newbie-proof GUI and works on both Ubuntu and Debian distros and any of their derivatives.

Remastersys works by transferring the distro you're running into an ISO image. You can choose to include your settings and personal data too, which makes it ideal for backups.

2. UCK

The Ubuntu Customisation Kit – which is tastefully shortened to UCK – works with the ISO of any of the four Ubuntu flavours (the GNOME based original Ubuntu, KDE-based Kubuntu, Xfce-based Xubuntu and education-targeted Edubuntu) and lets you add or remove any apps to the stock.

This tool is ideal for advanced users because during the customisation process it places you in a chrooted environment of the Live CD, enabling you to tweak any aspect of the distro.

3. Reconstructor

As the name suggests, this tool is a comprehensive suite for creating your own custom Ubuntu and Debian distros from an existing ISO image. It lets you tweak the wallpaper, themes, icons, applications, and more.

The browser-based tool requires no installation, but you'll need to pay a small fee before you can use all of its features.

4. Revisor

Unlike the three tools above, this app is for the RPM-based distro Fedora. Revisor has both a GUI and a command-line interface, and it can create USB Live media as well as install-only CDs and DVDs.

Instead of using ISO images, Revisor downloads packages from the internet, so it may take some time to compile depending on your connection speed and customised package selection.

5. SUSE Studio

Novell's SUSE Studio is taking the world by storm. It lets you select packages, set various configurations (including network detection, firewall settings and so on) and select a logo, background and more.

SUSE studio

The most impressive part is that all this functionality is accessed from within a browser. You can even test-drive your new distro – again from within the browser – before downloading the ISO image to share with the world.

6. Pungi

This is the tool that the Fedora developers use to spin the official releases. It's a command-line tool written in Python.

Like Revisor, the tool gathers packages directly from the internet and then automatically splits them and creates CD-sized installable ISO images.

7. Builder

Builder is a series of bash scripts that are used by the gNewSense developers to create their distro. Along with the tool they've also written a handy nine-step guide to creating a customised distro from Ubuntu Hardy. The guide is available on their site.

8. Linux-Live

If you want a truly distro-agnostic way of customising your favourite Linux distribution, you need the Linux-Live set of scripts. The scripts work on any installed Linux distro and can create a Live system that you can boot from optical media or USB drives.

The popular Slackware -based Slax Live distro is built using these scripts, which work best on Slackware but can work on other distributions as well.

9. MySlax Creator

Here's a Slackware customisation script with a unique twist. The tool creates customised versions of the Slackware-based Slax distro we mentioned above, but unlike the other tools we talk about here, MySlax Creator installs and work from within Windows!

It works with Slax ISO images and lets you add data to your own custom spins.

10. Linux From Scratch

If you're a Linux purist then you'll probably find the idea of using scripts and automated systems to create a distro quite abhorrent. Well, fear not. If you're keen to get your hands dirty, you'll need the definitive tome Linux From Scratch, a book that explains how to make your own Linux distro the very hardest way.

Visit here for a copy of the text – and cancel all appointments with your friends for the foreseeable future.

-------------------------------------------------------------------------------------------------------

First published in PC Plus Issue 290

Liked this? Then check out Revealed: the best Linux distro for your netbook

Featured Post

Windows和Ubuntu双系统完全独立的安装方法

http://www.ubuntuhome.com/windows-and-ubuntu-install.html  | Ubuntu Home Posted by Snow on 2012/06/25 安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然...