Why do startups always use slow language such as Python and Ruby but large company uses fast language like C++, Java and Scala?


Answer by Dennis J Frailey:

Short answer: because large companies have to produce products that perform well for lots and lots of real customers.
True story: when I was a young software developer, a group of my colleagues quit my large company to form a startup. Their product was a computer aided design system and their technical advance was to do it all in LISP on a LISP machine because it could be done in such an elegant manner.  The product had a lot of very attractive features.  It was truly a better mousetrap in terms of features and capability.  But the company went out of business in a few years. The problem: their product was 1/50 as fast as the competing products that were written in conventional languages.  They couldn't sell any.
True story #2: my large company hired a group of AI experts to develop a capability that was especially important to a particular product line.  Unfortunately, their solution was also written in LISP for the then-popular LISP machines and was both slow and incompatible with conventional computers and languages used for the rest of the product line.  The application was on an aircraft, so you couldn't just use a bigger, faster computer (which was always the solution proposed by the AI experts when you pointed out that their applications were too slow). There was also a problem of finding people who could do maintenance on the software, although that was a solvable problem. I was involved with converting it to something that was suitably fast and maintainable.  When we were done we had replaced a lot of LISP code with decision tables and other rather conventional mechanisms that ran on conventional computers and languages and was very fast.

Why do startups always use slow language such as Python and Ruby but large company uses fast language like C++, Java and Scala?

About AvatarNemo

V: Voilà! In view, a humble vaudevillian veteran cast vicariously as both victim and villain by the vicissitudes of Fate. This visage, no mere veneer of vanity, is a vestige of the vox populi, now vacant, vanished. However, this valourous visitation of a bygone vexation stands vivified and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition! The only verdict is vengeance; a vendetta held as a votive, not in vain, for the value and veracity of such shall one day vindicate the vigilant and the virtuous. Verily, this vichyssoise of verbiage veers most verbose, so let me simply add that it's my very good honour to meet you and you may call me V.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s