Fugue: A unified interface for distributed computing
I want to cry... why distributed programming <i>in Python</i>?<p>I mean, I understand that a lot of people want Pandas to run faster, and distributing computation would help... but come on!  There needs to be a line in the sand that a sane person would not cross.  It doesn&#x27;t matter how much effort you put into making Python distributed, it&#x27;s not going to work unless you have the power to control the language itself.<p>You know, I just thought of a metaphor for this.  Maybe not 100%, but you&#x27;ll get the idea.  Suppose you live in a small country, something close to 10M population.  And you want to buy pants.  Well, you want to buy them from an offline store, so you don&#x27;t get all the choices you have by shopping online.  You don&#x27;t care about the price, you can afford to buy one pair of pants for a price of ten.  You just want a specific kind.  Let&#x27;s say, you want JNCO jeans.<p>Tough luck.  You go to every store that sells pants, but JNCO is just too niche for a small country to make sense for the retailers to import.  So, every store that wants to make profits buys the same exact model of jeans that was advertised in the last year fashion catalogue.  You can pay a little more or a little less for better or worse material, but all the pants on the offer have the same trashy design.  You just cannot stand them.<p>This is what&#x27;s happening with Python.  It&#x27;s trash.  But it&#x27;s the model from the last year fashion catalogue.  So any program you write, any problem you solve must be in Python, or else you lose the competition before you even enter into the contest.