Welcome to the Free Talk Live bulletin board system!
This board is closed to new users and new posts.  Thank you to all our great mods and users over the years.  Details here.
185859 Posts in 9829 Topics by 1371 Members
Latest Member: cjt26
Home Help
+  The Free Talk Live BBS
|-+  Free Talk Live
| |-+  General
| | |-+  Perl is dead. PHP sucks. Long live Python!
Pages: 1 [2] 3   Go Down

Author Topic: Perl is dead. PHP sucks. Long live Python!  (Read 13855 times)

0 Members and 1 Guest are viewing this topic.

Alex Libman 15

  • Guest
Logged

Alex Libman 15

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #16 on: October 04, 2009, 01:19:13 PM »

Man, TIOBE Index [WP] not updated for October yet.  There ought to be a law...  :roll:

In other news, milestone perl 5.11.0 released yesterday, while perl 6 continues to be a joke.  Python is on 2.6.3 and 3.1.1 (bug-fixes). 
« Last Edit: October 04, 2009, 01:59:43 PM by Alex Libman »
Logged

Alex Libman 15

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #17 on: October 08, 2009, 05:09:50 PM »

OK, the TIOBE Index was finally updated for October.

PHP continues to grow strong, while Perl, Python, and Ruby continue to yield a little.  Also in decline are business app kings Java and VB.  Plain C is holding strong, but Objective-C continues to gradually replace C++ as its OO alternative.
Logged

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #18 on: November 09, 2009, 09:27:47 PM »

OK, the TIOBE Index was finally updated for November.

C is about to surpass Java (and that's excluding C++, Objective-C, etc).

PHP remains the scripting champ.

Another language that's doing well is C#.
Logged

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #19 on: November 23, 2009, 03:49:16 AM »

Moved from another thread:

Yeah, I'm watching the Clang / LLVM projects and the attempts to integrate them into BSD with great anticipation, but it will probably take a couple of years before all ports can be reliably compiled and the GNU compiler / toolchain can be abandoned completely.

By the way, it's starting to look like Python will be the major scripting language of a GNU-free UNIX OS.  Once again, the corporate hero there is Google with its unladen-swallow project (which also uses LLVM).  Python is also the easiest way to script libtorrent / python-ogg, because all major front-ends for those BSD libraries are either copyleft themselves or have copyleft dependencies.

I'm a big fan of Ousterhout's dichotomy - a language should either be system-oriented or scripting oriented.  Unfortunately there's also a dichotomy between generations: the current (C for systems, Python for scripting) and Google's vision for the future (Go for systems, Web client / server-side JavaScript for scripting) - so that's 4 languages to be concerned with.  Everything else (Java, Obj-C / C++, perl, ruby, PHP, lua, tcl, bash scripts, etc) should be phased out, the sooner the better.  The older generation will be around for a long time, until JavaScript gradually gets more libraries than Python / PHP, and all systems software (including the kernels) are rewritten in Go.  Then - singularity!  :lol:

I wouldn't be disappointed with C and Python ruling the world together.  :P

Not gonna happen.

  • C has been the God of systems programming for so long that no one programs in assembly any more, which is quite a feat and has done great things for program portability, and no one can even conceive that serious systems software could have been written in something like Fortran instead.  C has also outlived many scripting languages that were supposed to complement it, the most memorable one being Lisp.  Unfortunately it has failed to evolve intelligently over the years (C++ sucks!), which is why we saw the rise of so many neither-town-nor-country languages like Pascal, Java, and C#.  It can definitely incorporate a lot more syntax sugar without slowing it down, and for modern systems good built-in parallelism support is a must.  Improving on C would immediately make all systems software rewritten in the new language more secure and scalable by default, and programmer productivity savings would further translate into more time being spent on testing and enhancement.  That's why I've been following the DMD and similar efforts with great excitement over the years, only to see all of them stagnate.  Now Google's Go offers a new hope for an eventual C-killer, and I can't think of any reason why I wouldn't want it to eventually succeed.

  • JavaScript / ECMAScript has been THE dynamic client-side language standard of the Web since its beginnings, and there are many very good engine implementations from different teams, with speed competition only starting to heat up:  Google's V8 is currently the fastest, Apple's JavaScriptCore, Adobe's ActionScript used in Flash, Mozilla's SpiderMonkey, Opera's Presto, Nokia's QtScript, etc - and Microsoft is once again throwing its money into R&D for IE9.  And we're not just talking about the scripting language itself here, we're talking about the whole layout engine / Web paradigm (established HTML 5 / CSS / AJAX) as well as new paradigms in browser add-ons (ex. Gears), desktop widgets, standard libraries for multi-language VM's (Java / CLI / someday Parrot [2]), and so on.  Yes, it's not thought of as a stand-alone language yet, but with Google's help it could rise in that area even faster than Ruby did, because writing library bindings for yet another language isn't that hard.  Plus as much as I love Python's innovative use of whitespace, most people do not, and it does make sense that the dominant scripting language and the dominant systems language should share more syntactical habits.
« Last Edit: November 23, 2009, 04:03:30 AM by Alex Libman »
Logged

Sam Gunn (since nobody got Admiral Naismith)

  • A Cut Above The Rest
  • Offline Offline
  • Posts: 8299
  • If government is the answer, the question is stupi
    • View Profile
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #20 on: November 23, 2009, 04:27:15 AM »

Moved from another thread:

Yeah, I'm watching the Clang / LLVM projects and the attempts to integrate them into BSD with great anticipation, but it will probably take a couple of years before all ports can be reliably compiled and the GNU compiler / toolchain can be abandoned completely.

By the way, it's starting to look like Python will be the major scripting language of a GNU-free UNIX OS.  Once again, the corporate hero there is Google with its unladen-swallow project (which also uses LLVM).  Python is also the easiest way to script libtorrent / python-ogg, because all major front-ends for those BSD libraries are either copyleft themselves or have copyleft dependencies.

I'm a big fan of Ousterhout's dichotomy - a language should either be system-oriented or scripting oriented.  Unfortunately there's also a dichotomy between generations: the current (C for systems, Python for scripting) and Google's vision for the future (Go for systems, Web client / server-side JavaScript for scripting) - so that's 4 languages to be concerned with.  Everything else (Java, Obj-C / C++, perl, ruby, PHP, lua, tcl, bash scripts, etc) should be phased out, the sooner the better.  The older generation will be around for a long time, until JavaScript gradually gets more libraries than Python / PHP, and all systems software (including the kernels) are rewritten in Go.  Then - singularity!  :lol:

I wouldn't be disappointed with C and Python ruling the world together.  :P

Not gonna happen.

  • C has been the God of systems programming for so long that no one programs in assembly any more, which is quite a feat and has done great things for program portability, and no one can even conceive that serious systems software could have been written in something like Fortran instead.  C has also outlived many scripting languages that were supposed to complement it, the most memorable one being Lisp.  Unfortunately it has failed to evolve intelligently over the years (C++ sucks!), which is why we saw the rise of so many neither-town-nor-country languages like Pascal, Java, and C#.  It can definitely incorporate a lot more syntax sugar without slowing it down, and for modern systems good built-in parallelism support is a must.  Improving on C would immediately make all systems software rewritten in the new language more secure and scalable by default, and programmer productivity savings would further translate into more time being spent on testing and enhancement.  That's why I've been following the DMD and similar efforts with great excitement over the years, only to see all of them stagnate.  Now Google's Go offers a new hope for an eventual C-killer, and I can't think of any reason why I wouldn't want it to eventually succeed.

  • JavaScript / ECMAScript has been THE dynamic client-side language standard of the Web since its beginnings, and there are many very good engine implementations from different teams, with speed competition only starting to heat up:  Google's V8 is currently the fastest, Apple's JavaScriptCore, Adobe's ActionScript used in Flash, Mozilla's SpiderMonkey, Opera's Presto, Nokia's QtScript, etc - and Microsoft is once again throwing its money into R&D for IE9.  And we're not just talking about the scripting language itself here, we're talking about the whole layout engine / Web paradigm (established HTML 5 / CSS / AJAX) as well as new paradigms in browser add-ons (ex. Gears), desktop widgets, standard libraries for multi-language VM's (Java / CLI / someday Parrot [2]), and so on.  Yes, it's not thought of as a stand-alone language yet, but with Google's help it could rise in that area even faster than Ruby did, because writing library bindings for yet another language isn't that hard.  Plus as much as I love Python's innovative use of whitespace, most people do not, and it does make sense that the dominant scripting language and the dominant systems language should share more syntactical habits.

C STILL KILLS JAVA.  FUCK JAVA.
Logged
"Do not throw rocks at people with guns." —Hastings' Third Law
"Income tax returns are the most imaginative fiction being written today." —Herman Wouk 

"If you want total security, go to prison. There you're fed, clothed, given medical care and so on. The only thing lacking... is freedom." - Dwight D. Eisenhower

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #21 on: November 23, 2009, 06:16:45 AM »

C STILL KILLS JAVA.  FUCK JAVA.

Yeah, I think we all agree on that one.  I am particularly disappointed with Java's encroachment into the OpenOffice.org project, its dominance with advanced FLOSS IDE's, and its resistance to reform (ex. Groovy had potential but never got off the ground).  The middle-of-the-road languages / systems are fail on both sides, and Java even managed to fall behind .NET in many aspects as well!
Logged

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #22 on: December 07, 2009, 01:59:52 AM »

An update to the TIOBE Programming Community Index for December 2009 --

Quote
December Headline: All time highs for C#, Objective-C and ActionScript

This month company-related programming languages are in the spotlight. Microsoft's C# language reached its highest ranking ever. Chances are high C# will become TIOBE's programming language of the year 2009. Another language that set a personal record was Apple's Objective-C. It is getting closer to the top 10 every month and has now officially reached status "A". But also Adobe's ActionScript had a high score. It re-entered the top 20. Other breaking news is that software giant Google released its first own programming language last month. The language is called Go. It will be monitored in the TIOBE index as of next month.

Other observations from looking on that index is that Java, Perl, and C++ continue to decline, while Python has regained some territory since last month.
Logged

NHArticleTen

  • Guest
Logged

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #24 on: March 07, 2010, 09:47:20 PM »

Monthly update from TIOBE Software -- March Headline: Objective-C's popularity still rising, Go falling behind --

Quote
An interesting change can be observed this month. Objective-C scores another all time high, whereas Go drops below 1% for the first time. None of the promising languages mentioned last month made it into the top 20. Good old Fortran re-entered the chart instead, replacing Lisp/Scheme. MATLAB also made an interesting jump. It is now close to becoming a status "A" programming language.

(In case you missed it, Google Go was the "TIOBE Programming Language of 2009".)


Python also continues declining...  I guess that means... long live PHP!  Speaking of which, Facebook is doing some great things with PHP compilation and optimization.
Logged

Level 20 Anklebiter

  • Small, but deadly
  • Offline Offline
  • Posts: 2069
    • View Profile
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #25 on: March 08, 2010, 09:30:58 AM »

Stackless is still a viable derivative to CPython. In fact, I'm considering its use in my graduate project (over Haskell or Ocaml).
Logged
I hear thunder but there's no rain, this kind of thunder breaks walls and window pane

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #26 on: March 08, 2010, 10:36:01 AM »

I occasionally go through brief phases where I fall in love with a language like Haskell and consider marrying it and living on an obscure Haskell-based island somewhere, but fortunately I always quickly come to my senses and let the market dictate what I code.  :lol:
Logged

Level 20 Anklebiter

  • Small, but deadly
  • Offline Offline
  • Posts: 2069
    • View Profile
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #27 on: March 08, 2010, 09:50:37 PM »

I occasionally go through brief phases where I fall in love with a language like Haskell and consider marrying it and living on an obscure Haskell-based island somewhere, but fortunately I always quickly come to my senses and let the market dictate what I code.  :lol:



Functional languages have a niche in the market, particularly languages like Erlang and Lisp. Those two pretty much are the defacto functional language paradigm. Haskell and O/caml are just upstarts with nicer syntax.
Logged
I hear thunder but there's no rain, this kind of thunder breaks walls and window pane

AL the Inconspicuous

  • Guest
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #28 on: March 08, 2010, 10:29:04 PM »

I don't like functional languages.  I understand the concurrency and other benefits, but I still don't like em, not even SQL.  I want to tell the computer exactly what to do.  If I want speed I code in C and do all the threading work myself.
Logged

Level 20 Anklebiter

  • Small, but deadly
  • Offline Offline
  • Posts: 2069
    • View Profile
Re: Perl is dead. PHP sucks. Long live Python!
« Reply #29 on: March 08, 2010, 10:31:10 PM »

Well it's the future, but I suspect that functional languages will be made more friendly and given more multi-paradigm goodness like how Python and other languages have (even C++ has concurrency via BOOST's ASIO I believe).
Logged
I hear thunder but there's no rain, this kind of thunder breaks walls and window pane
Pages: 1 [2] 3   Go Up
+  The Free Talk Live BBS
|-+  Free Talk Live
| |-+  General
| | |-+  Perl is dead. PHP sucks. Long live Python!

// ]]>

Page created in 0.017 seconds with 32 queries.