News for hackers. Stuff that matters.
Re:Why Python is Slow: Looking Under the Hood by chriswarbo on Friday May 09, 2014 @01:40PM (#7722174)
> Dynamic typing is probably preferable to a 40 year old type system.

I don't think ML users will agree ;)

Re:Why Python is Slow: Looking Under the Hood by freyrs3 on Friday May 09, 2014 @01:48PM (#7722236)
Both System-F and Martin-Löf type theory are roughly 40 years old as well.
Re:Why Python is Slow: Looking Under the Hood by pekk on Friday May 09, 2014 @03:30PM (#7722825)
What is wrong with type theory that it needs to be replaced every few decades, just because it got "old"?
Re:Why Python is Slow: Looking Under the Hood by freyrs3 on Friday May 09, 2014 @03:53PM (#7722916)
Nothing is wrong with it, it's just as relevant today as it was 40 years ago, if not more. Most of the really interesting modern work is just building on top of some form intensional Martin-Löf theory.
Re:Why Python is Slow: Looking Under the Hood by chadzawistowski on Friday May 09, 2014 @04:38PM (#7723143)
I don't think there's anything implicitly wrong with a 40 year old type theory. Rather, C's type system is pretty decrepit.
Re:Why Python is Slow: Looking Under the Hood by pekk on Friday May 09, 2014 @11:34PM (#7724387)
This was a rhetorical question, it is clearly ridiculous to toss things out just because they are 40 years old
Re:Why Python is Slow: Looking Under the Hood by adamnemecek on Friday May 09, 2014 @03:44PM (#7722887)
Because older type systems aren't webscale /s.
Re:Why Python is Slow: Looking Under the Hood by munro on Friday May 09, 2014 @01:48PM (#7722234)
Please continue! Don't leave us hanging for the riveting conclusion :) I don't know ML so I would love to hear another perspective
Re:Why Python is Slow: Looking Under the Hood by chriswarbo on Friday May 09, 2014 @04:05PM (#7722975)
Take a look at http://en.wikipedia.org/wiki/ML_%28programming_language%29

ML dates from the 70s and its type system is the inspiration for Haskell's, although Haskell also adds typeclasses (and various Haskell extensions add a bunch of other stuff).

The most widely used versions today are Standard ML and Ocaml, although many languages take inspiration from ML, for example Coq, Haskell, Clean, etc.

Re:Why Python is Slow: Looking Under the Hood by nirvdrum on Friday May 09, 2014 @06:10PM (#7723506)
Just to add to the list: Scala takes a lot of nods from ML and F# is a nice variant if you're on .NET.