adv

The programming language explosion

Microsoft could be right -- maybe we will write our projects in seven languages for one platform. When interviewing language inventors Gavin King (Ceylon), Rich Hickey (Clojure), and Charles Nutter (Ruby) for my previous article, one detail stuck out. For the most part, they take on faith the idea of "polyglot" software development.

Years ago, the former chair of the ECMA .Net CLI standards board, Sam Ruby, gave a talk to the Triangle Java Users Group. He ended his presentation on .Net with a cheeky quote that I paraphrase from memory: "If you want to write one project in seven languages for one platform, choose .Net. If you want to write one project in one language for seven platforms, choose Java." The user group responded to this dig at Microsoft with a standing ovation.

For a long time, mission-critical business software was written in Cobol and/or RPG if it was on the mainframe. PC programming was a much more fragmented market, and you saw waves of C/C++ give way to scripting languages, Perl, and so on. For a decade, we had a period of relative stability with Java, Visual Basic/ASP, and later .Net, with .Net's support of multiple languages more hype than practice. Just as plain old Java ruled the roost, while other JVM languages were rarely used to create business software, most .Net software was written in C#.

But times have changed and the language market is more fragmented. Java has retreated from its dominant position in 2001 and is declining in use. Ruby has overtaken C# in projections of long-term trends. Meanwhile, languages like Clojure, Scala, and others have become the talk of the town among self-proclaimed alpha geeks, though they've yet to make much of a market impact and we've only begun to see these languages put to task in real projects.

A few weeks ago, I asked Gavin King and Charles Nutter about whether the market, in terms of languages, was becoming more fractured. Nutter said, "I don't see it as fractured ... I see it as diverse."

King agreed: "'Fractured' in what sense? People have been experimenting with new languages since the dawn of computing. Most of these 'new' languages we're talking about have been around for quite a number of years."

Neither saw this state of affairs as likely to coalesce again into a few dominant languages. Instead, they saw this diversity as a fertile ground of ideas in which languages will share innovation with each other.

According to King, "A whole lot of cross-pollination goes on, and you see some kind of convergence in the space of language features, in the sense that some things that turn out to be good ideas are rapidly (or slowly) adopted by many languages." Nutter believes "the day is rapidly approaching where we will see much greater collaboration between the various JVM languages." To that end, Nutter participates in a JVM languages group with other developers.

That said, it's easy to overhype the language explosion. There's a lot of talk about these "new" languages, but their overall market share, while growing, is still less than 1 percent, with the exception of Ruby.

It's hard to imagine another decade of a single language ruling them all. If Nutter and King are right, then there will be no replacement for Java. Instead, as Sam Ruby once scoffed, we'll use "seven languages to create one program" and probably, for one platform: the Web cloud.

InfoWorld (US)



Send us your comments

Login or register to post comments

Comments

Roundup of the [World Wide Web] Hong Kong's Central Evaluation Agency "reports, media Coffee Break 1, 2009, Lee Teng-hui to visit in Miaoli County, Frank Hsieh to the Chinese mainland access Frank Hsieh was that bad, it was also said to the coach factory outlet Chinese mainland," he did not. " The worldwide changes also have to understand the complex situation in Taiwan, how to survive in the international very important.

Lee Teng-hui on the 1st in Miaoli coach outlet online County the Seminyak Hall with the coach outlet store online media a tea reception, look very good follow-up effect due to the Chinese mainland, coach purses outlet Frank Hsieh, eloquent.

Lee Teng-hui said, Frank Hsieh went to mainland China, you can gain a deeper understanding of the problem, "China is not an enemy, the two sides to understand.

Frank Hsieh go to mainland China to visit, not the DPP, he is not very understanding, but Frank Hsieh have encountered him before you go, Frank Hsieh said to go to mainland China, "I said, you can look at the walk, but not necessarily go will change the idea of ??the DPP. "

Lee Teng-hui said, Frank Hsieh opportunity to see, he does not want Frank Hsieh do coach factory online not. "Taiwan little place to survive, it is necessary to understand that the world now is what the situation.

(Original title: Lee Teng-hui's talk about Frank Hsieh to visit Miss: mainland China, not Taiwan enemy City Food and Drug Administration monitoring shows: In recent years, cattle breeding contraband add clenbuterol upward trend, Shanghai beef and mutton the supervisory still loopholes. a member of the food safety regulatory coach handbags outlet Municipal Political Consultative Conference was held this morning at the end of inspections revealed the news. Municipal Food coach outlet canada and Drug Administration also disclosed that as of August 31 this year, monitoring pigs and its visceral 438, only a violation to add a new type of thin The meat is fine, the overall pass rate of 99.8%.

Pork clenbuterol alternatives

Currently, the departments concerned to take strict quarantine measures for pork. The City Agriculture Committee, before the pig slaughter, farm households need to declare a quarantine declaration points to the coach factory outlet animal quarantine, animal quarantine officer pig quarantine rules, the scene of the home spot quarantine, the quarantine coach outlet inspection issued quarantine certificate. City existing 16 pig slaughterhouse the 220 pig slaughtering inspectors, in accordance with the procedures of the pig slaughter and quarantine quarantine of pig, the detection of disease pigs and can not eat pig products, supervision of slaughterhouses implement sound or send sound processing centers to focus on.

Currently, Hongkou, Huangpu, Putuo, Changning, Jing'an, Songjiang, Xuhui District standardization pork retrospective the information upload rate is over 90%, and hit coach outlet store online the single highest rate of the three districts of Huangpu, Xuhui, Changning

(Wed, 2012-12-05 09:17)
8hadPz qsmaxlmjtbkx (Tue, 2012-08-14 05:05)
There is no Brazilian Portuguese language. Portuguese is Portuguese whose oirgin is from Portugal. What the brazilian speak are portuguese, but they have its own expressions that are not used in Portugal, Angola, Mozambique, Cabo Verde, East Timor, Sao Tome and Prince and Guine. If you want a translation to PORTUGUESE I am very happy to do it.RegardsJoao Coelho (Mon, 2012-08-13 18:34)