Language War - Scala versus Python
blog.zlemma.com
Language War - Scala versus Python
1–10 of 52 posts
Re: Language War - Scala versus Python
#2Foursquare also uses Scala, as does LinkedIn. Here's a page of organizations using it:
Re: Language War - Scala versus Python
#3"And who the hell does Scala? (Actually, Twitter does!)" Foursquare also uses Scala, as does LinkedIn. Here's a page of organizations using it: http://www.scala-lang.org/node/1658
-Ashwin
Re: Language War - Scala versus Python
#4I like Python for prototyping, algorithm validation, and just to hack on. I like Scala for damned near everything else. (Also, Adam is going to be open sourcing what is essentially a Scala clone of Pandas but statically typed and with comparable performance.)
Re: Language War - Scala versus Python
#5"And who the hell does Scala? (Actually, Twitter does!)" Foursquare also uses Scala, as does LinkedIn. Here's a page of organizations using it: http://www.scala-lang.org/node/1658
For instance, I know compilation performance was always frustrating for developers. What's it like for teams of people dealing with a large code base?
Re: Language War - Scala versus Python
#6Surely other considerations are more important, such as,
- encapsulation/domain partitioning
- messaging
- libraries and library maturity
- native code interoperability (likely critical for this application)
- concurrency
- performance
- JVM platform
- etc.
Maybe, as a result of this type of analysis, Python-like language is more suitable in some domains and a JVM language in others.
In my opinion, for the requirements quoted, with a deep and performant mathematical framework involved, I cannot envisage how Scala/JVM could win any "war" for the core of the business.
Re: Language War - Scala versus Python
#7The article's basis of the comparison for building an entire business seems to be very shallow. Surely other considerations are more important, such as, - encapsulation/domain partitioning - messaging - libraries and library maturity - native code interoperability (likely critical for this application) - concurrency - performance - JVM platform - etc. Maybe, as a result of this type of analysis, Python-like language…
I appreciate your pointers - as the business grows and takes shape, a fresh evaluation will be required where some of the considerations you mention will be taken into account.
Re: Language War - Scala versus Python
#8I have no idea which and how many startups use Clojure, besides Datomic :) It would be interesting to know.
Re: Language War - Scala versus Python
#9Scala vs Python: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...
Also since he mentioned Haskell at first, Haskell vs Scala: is also interesting: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...
Haskell vs Python is just for lolz: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...
Re: Language War - Scala versus Python
#10The article's basis of the comparison for building an entire business seems to be very shallow. Surely other considerations are more important, such as, - encapsulation/domain partitioning - messaging - libraries and library maturity - native code interoperability (likely critical for this application) - concurrency - performance - JVM platform - etc. Maybe, as a result of this type of analysis, Python-like language…
It looks more like an emotional kind of story than one about practical decisions.