News for hackers. Stuff that matters.
Re:What Language Is Today's Python as Described by Paul Grah... by throwaway41597 on Tuesday April 07, 2015 @08:57AM (#9333604)
Although he named it the Python paradox and wrote mostly about Python being chosen by Java programmers, he doesn't think of Python too highly. He mentions Perl, Ruby, Icon, Joy, J, Lisp and Smalltalk. He also speaks about esoteric languages, but based on his other essays, he probably means any language better than the average.

Since the average language depends on the type of the program, it depends:

    - if Java is the average: Clojure, Scala, Groovy, Python, Ruby, Go, Erlang
    - if Javascript: CoffeeScript, TypeScript, ClojureScript
    - if C/C++: Rust, D
That's not exhaustive and highly subjective of course.

And since programming languages are such an important topic of his, any language that is considered the best overall language by clever hackers would fit the description.

Re:What Language Is Today's Python as Described by Paul Grah... by mongole on Tuesday April 07, 2015 @06:42AM (#9332992)
I also would throw Scala in.

It has it drawbacks because it has to run on the JVM. But that is one of it's strengths as well.

If you once have programmed Scala for a while, you do not want to bend your mind around java anymore ;)

Re:What Language Is Today's Python as Described by Paul Grah... by spacemanmatt on Tuesday April 07, 2015 @08:44AM (#9333524)
> If you once have programmed Scala for a while, you do not want to bend your mind around java anymore ;)

I'm having that exact experience with Clojure.

Re:What Language Is Today's Python as Described by Paul Grah... by theyeti on Tuesday April 07, 2015 @05:34AM (#9332778)
IMHO Scala would be the present day equivalent. Go would be a close second.
Re:What Language Is Today's Python as Described by Paul Grah... by aminorex on Tuesday April 07, 2015 @11:42AM (#9334828)
Go? Hah, you almost had me there, until you said "Go".
Re:What Language Is Today's Python as Described by Paul Grah... by andrewchambers on Tuesday April 07, 2015 @06:03AM (#9332873)
I think clojure/ocaml/haskell.
Re:What Language Is Today's Python as Described by Paul Grah... by brudgers on Tuesday April 07, 2015 @10:34AM (#9334306)
Clojure. It's funnel is filled with people who solve the seriously complex real world problems that live on the JVM. Because learning Clojure requires the sort of investment that professional programmers make because they are professional and because Clojure attracts people who are attracted to lisps, it tends to filter out people who are just interested in lines of code for a paycheck.

Big pipeline through a highly selective filter.

Re:What Language Is Today's Python as Described by Paul Grah... by CyberFonic on Tuesday April 07, 2015 @05:09AM (#9332713)
I think it still would be Python. Can't think of any language that has leap-frogged the Python that Paul Graham described back 11 years ago.
Re:What Language Is Today's Python as Described by Paul Grah... by dottrap on Tuesday April 07, 2015 @05:39AM (#9332793)
From how I interpret the linked article, it's not about language features, but the willingness of people to embrace/challenge better ideas that might not be mainstream.

    And people don't learn Python because it will get them a job; they learn it because they genuinely like to program and aren't satisfied with the languages they already know.
I might suggest Haskell (re-emergent of pure functional, but statically typed) and Go (improved type system but without resorting to language lawyering and re-emergence of coroutines (besides Lua)).
Re:What Language Is Today's Python as Described by Paul Grah... by spacemanmatt on Tuesday April 07, 2015 @08:43AM (#9333521)
That pretty much covers why I elected to pick up Go and Clojure lately. I actually love programming, and my old tools were feeling rusty.
Re:What Language Is Today's Python as Described by Paul Grah... by wodenokoto on Tuesday April 07, 2015 @05:45AM (#9332811)
> And people don't learn Python because it will get them a > job; they learn it because they genuinely like to program > and aren't satisfied with the languages they already know.

Today people very much learn Python to get a job. It is listed as the top language for machine learning / data science (or at least top 5, depending on who you ask) and that is a very hot field job wise currently.