News for hackers. Stuff that matters.

Poll: What languages are you using to build your startup?

If you are actively working on a web startup, what technologies/languages are you currently developing with?

This is data I've been interested in capturing for a while now, and figured the new polls are a great chance to do so. Please only vote if you are actually using a particular tech for web development, not simply if you think it is cool or others do. This is mostly off the top of my head, if I missed anything significant just let me know.

( 34 comments | 24 points | on HN )

Poll

Arc 2 votes
ASP.net 16 votes
C/C++ 16 votes
Lisp (any other dialect besides Arc) 19 votes
GWT 5 votes
Haskell 3 votes
JavaScript (native, independent of other languages. Can be any framework) 46 votes
JSF 2 votes
JSP (Struts, Seam, or any other framework utilizing JSP) 6 votes
PHP 46 votes
Python 80 votes
Ruby 67 votes
VBScript 1 vote
ColdFusion 3 votes
Flex / Flash 21 votes
AIR 4 votes
Silverlight 1 vote
Perl 11 votes
Hecl 1 vote
F# 2 votes
Erlang 10 votes
Java (Any other usage of Java, such as applets, backend, JAX-WS/JAX-RPC web services, etc) 10 votes
Tcl 1 vote
Re:Poll: What languages are you using to build your startup? by moog on Sunday March 02, 2008 @09:51AM (#127363)
Ruby on Rails. It still amazes me that I can design, code, test and deploy even complex features in <= 1 day.
Re:Poll: What languages are you using to build your startup? by systems on Sunday March 02, 2008 @03:19PM (#127544)
Tcl and C the tools of choice for the discriminating hacker!

git and gitk are made in Tcl and C, and git is nowadays considered to be the new linux, so thats my proof

and why is VBScript up there!

Re:Poll: What languages are you using to build your startup? by run4yourlives on Sunday March 02, 2008 @03:37PM (#127551)
>why is VBScript up there!

If you're going to build in PHP, vbscript/ASP would be the MS equivalent. Interesting to note though that nobody is using the granddaddy of inline web scripting anymore...

IMO, if MS would have open-sourced ASP when PHP started to come out, they would have that market.

Re:Poll: What languages are you using to build your startup? by davidw on Sunday March 02, 2008 @03:51PM (#127564)
git itself doesn't link against Tcl afaik. Still, though, it's a cool language that doesn't get enough love.
Re:Poll: What languages are you using to build your startup? by sanj on Sunday March 02, 2008 @10:39AM (#127383)
With all of the hate, Ruby's still on top!?

I'm using it because it makes me happy. Not surprisingly, that was Matz's goal.

Why are others?

Re:Poll: What languages are you using to build your startup? by mechanical_fish on Sunday March 02, 2008 @10:48AM (#127394)
Why bother hating a language that you never even use? That would be prejudice!

It takes a lot of training, practice, and experience to really hate a language thoroughly.

Re:Poll: What languages are you using to build your startup? by edw519 on Sunday March 02, 2008 @12:55PM (#127459)
Could the same thing be said for people?
Re:Poll: What languages are you using to build your startup? by ken on Sunday March 02, 2008 @03:48PM (#127563)
I'm using it because it's what our founder started with. I joined knowing this because it's higher-level than most languages in use, and we've got smart people and no bureaucracy. That doesn't mean I don't hate Ruby, but I do hate it a lot less than Java.

In fact, I can't think of any case where a project I worked on used a language that I thought was the best abstraction for the problem space. It was what the founder thought would work well, or what the company policy required (I wish I was kidding), or what had bindings to The Library we needed, or had a compiler on the desired platform, or whatever.

When I was job-hunting last, I found zero Lisp jobs in Seattle, and wasn't ready to start my own yet (and really don't want to move to Boston). Next time, I will be, and I'll probably use Lisp exclusively.

Maybe it's time for a "I wish we were using ..." follow-up survey.

Re:Poll: What languages are you using to build your startup? by brianm on Sunday March 02, 2008 @11:06AM (#127407)
Missing option, Java.
Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @02:21PM (#127504)
EDIT: Added. Can be a catch-all for other Java frameworks not utilizing JSP.
Re:Poll: What languages are you using to build your startup? by ardit33 on Sunday March 02, 2008 @03:36PM (#127550)
There are many web frameworks in java that don't use JSPs. Wicket is a good one.
Re:Poll: What languages are you using to build your startup? by gojomo on Sunday March 02, 2008 @03:10PM (#127534)
Many web services use servlets directly -- no JSP or other 'framework'.

Other web startups may use Java for internal roles other than 'serving pages'.

Still others may have an applet or desktop-Java component to their overall service.

Re:Poll: What languages are you using to build your startup? by shiranaihito on Sunday March 02, 2008 @02:45PM (#127521)
Various other web-frameworks?

Out of those three, only JSP is like a basic building-block for web stuff.

It might be better to name only "Java", which would then cover everything related.

Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @03:31PM (#127547)
Yeah youre probably right. I just wanted to separately measure JSF and GWT, but there's so many other frameworks its probably better to simply group them under "Java".
Re:Poll: What languages are you using to build your startup? by mynameishere on Sunday March 02, 2008 @09:37AM (#127357)
C/C++ 5 points

Wow. I'm maintaining a math-heavy desktop app in C++ and it's killing me with its ponderousness. Who the eff is using C++ for web development?

Re:Poll: What languages are you using to build your startup? by tx on Sunday March 02, 2008 @08:53PM (#127725)
Why did you assume web development? Sure, many people here build web sites, but don't forget that such startups still represent a relatively small fraction of total amount of software written.

I am involved in two startups and both use C++.

1. Video codecs (encoding/transocing) and IP video streaming. This is for my "day job" startup where we do IP video security.

2. Pikluk Browser (downloadable from pikluk.com) is written in C++ because that project requires a fairly low-level Win32 hacking.

And even our Rails web application uses external C-libraries for image manipulation.

Re:Poll: What languages are you using to build your startup? by mynameishere on Sunday March 02, 2008 @09:04PM (#127731)
"Please only vote if you are actually using a particular tech for web development"
Re:Poll: What languages are you using to build your startup? by boucher on Sunday March 02, 2008 @09:03PM (#127730)
"Who the eff is using C++ for web development?"

Google.

Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @09:58AM (#127365)
I am very curious about the same thing. All I can guess is there are still hackers developing CGI based web services for their startups. But why...
Re:Poll: What languages are you using to build your startup? by nostrademons on Sunday March 02, 2008 @10:36AM (#127382)
It's possible that they're building stuff with either a desktop component (RescueTime, DropBox, PikLuk) or a heavy algorithmic component on the back-end (I don't know of any, but then, I wouldn't...) Very few successful startups are only web; most combine a web aspect with some sort of domain-specific processing or data collection, which can be in any language.

There's code written in C and Ocaml in my current startup, but I didn't write it, so I didn't tick it off in the poll. But I could easily see us moving into an area where we'd want to do some back-end processing in a faster language than Python.

Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @07:03PM (#127667)
http://spreadsheets.google.com/pub?key=pxT7jIffmj3lGdXFcn9hK...

The data is highly weighted on certain languages, which is probably to be expected. I'm a bit surprised there are not more Arc, GWT, AIR, or Silverlight based projects going on yet though.

Re:Poll: What languages are you using to build your startup? by mwp on Monday March 03, 2008 @12:28AM (#127850)
We are using GWT ... in particular GWT-Ext which stands on the shoulders of the Ext JS library. It is an amazing environment to develop in ... and the UI is slick.

The google folks have done a great job putting the core of GWT together. For me, it is the most interesting framework in the Java playground for front end development ... the productivity gain compared to traditional java web frameworks is working out really nicely for us.

Re:Poll: What languages are you using to build your startup? by pg on Sunday March 02, 2008 @07:10PM (#127670)
The bar lengths don't seem to match the numbers.
Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @07:42PM (#127691)
Ugh, looks like a Google Docs bug (wont invert the graph when you publish). Should be fixed now.
Re:Poll: What languages are you using to build your startup? by pc on Sunday March 02, 2008 @10:34PM (#127780)
Missing option: Smalltalk
Re:Poll: What languages are you using to build your startup? by johnbuckman on Sunday March 02, 2008 @05:09PM (#127613)
Another vote for Tcl...
Re:Poll: What languages are you using to build your startup? by dasmith2 on Sunday March 02, 2008 @01:43PM (#127475)
How about databases. Oracle, MySql, Microsoft Sql, PostgreSQL
Re:Poll: What languages are you using to build your startup? by jsjenkins168 on Sunday March 02, 2008 @03:37PM (#127552)
I thought that might be a bit outside this domain since they are not used to serve or generate web pages. But still useful to know, if someone else wants to make a separate poll..
Re:Poll: What languages are you using to build your startup? by a-priori on Sunday March 02, 2008 @10:01AM (#127366)
Missing option: Erlang
Re:Poll: What languages are you using to build your startup? by sayhello on Monday March 24, 2008 @12:06AM (#144310)
that's not going to give you a very good representation of language use in the wild. the HN crowd that responds is probably pretty skewed one way or another. good luck
Re:Poll: What languages are you using to build your startup? by comatose_kid on Monday March 03, 2008 @12:07AM (#127834)
Missing option - Assembly language. Okay, fine - I'm joking.
Re:Poll: What languages are you using to build your startup? by davidw on Sunday March 02, 2008 @03:49AM (#127263)
Hecl, which is built with Java (not JSF or JSP) and Ruby.
Re:Poll: What languages are you using to build your startup? by sovande on Sunday March 02, 2008 @12:47PM (#127456)
Clearsilver
Re:Poll: What languages are you using to build your startup? by dualogy on Sunday March 02, 2008 @05:51AM (#127293)
F#