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 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.
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 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.
Since the average language depends on the type of the program, it depends:
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.
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 ;)
I'm having that exact experience with Clojure.
Big pipeline through a highly selective filter.
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.