Expected Value of A Programming Language Startup
How do we estimate the value of "owning" a new programming language? Treating the project of inventing and implementing a de novo programming language + IDE support + standard libraries as a startup, what might we expect to gain?
Is the value of inventing a language like Go greater for Google than it would be for a lone developer with only his blog and HN to increase his mindshare?
If you go back and look at the generative programming movement, a la Czarnecki, the idea was that language-based programming was going to become an industrial standard. Paul Graham also espouses a form of language-based programming when enumerating the virtues of Lisp.
How to classifity a DSL embedded in Lisp compared to a full-fledged language + ecosystem like Scala, which also borrowed much of its foundations from Java?
10 comments
[ 1.5 ms ] story [ 27.7 ms ] threadtl;dr it's really hard to come up with a technology that justifies the investment in that domai
Martin Odersky is still a professor at EPFL but has founded Scala Solutions which does training, consulting, and will eventually provide Scala development tools besides the existing Eclipse support.
The potential use value of Go as a replacement for Java and/or C++ for in-house production systems is more than sufficient to justify Google's investment in the related R&D.
Walter Bright already had a pretty formidable track record before developing D so it might have kicked up his consulting practice a notch. The more significant financial impact for him from developing D seems to be more demand for seminars on compiler construction which he is unquestionably a master of.
It's an amazing thing to have on your CV, a great experience if you've got lots of free time and/or are very productive, but I really wouldn't base a business on it. It might be affordable as an investment if it's a very small part of an existing company based on another business, but that's about it.
http://asana.com/luna/
Programming language development is valuable because it exposes programmers to new ways of thinking about problems, but it's tough to translate that into monetary value in a world full of stable, time-tested alternatives.