Click here to Skip to main content
15,895,827 members

Survey Results

What is your favourite programming language?

Survey period: 11 Aug 2014 to 18 Aug 2014

Yes - it's hard to pick one, and yes, the language you use depends on the problem. But assume you can choose the problem. Which dialect suits you best?

OptionVotes% 
BASIC63114.40
C2275.18
C++59313.53
C#2,00245.69
Objective C140.32
COBOL240.55
F#80.18
FORTRAN240.55
Java2766.30
Javascript1252.85
PHP1312.99
Python1142.60
Ruby240.55
Swift160.37
Other1733.95



 
GeneralRe: Then why are languages like Java / Javascript still the most commonly used? Pin
Rob Grainger17-Aug-14 1:03
Rob Grainger17-Aug-14 1:03 
GeneralAtari 6502 Assembler Pin
Dan Colasanti14-Aug-14 3:03
professionalDan Colasanti14-Aug-14 3:03 
GeneralRe: Atari 6502 Assembler Pin
Erik Burd15-Aug-14 9:21
professionalErik Burd15-Aug-14 9:21 
GeneralBASIC - Old is Gold Pin
_Asif_14-Aug-14 1:28
professional_Asif_14-Aug-14 1:28 
GeneralA shout out for F# Pin
Dave Kerr13-Aug-14 9:58
mentorDave Kerr13-Aug-14 9:58 
GeneralRe: A shout out for F# Pin
Sander Rossel14-Aug-14 3:54
professionalSander Rossel14-Aug-14 3:54 
GeneralRe: A shout out for F# Pin
Nemanja Trifunovic14-Aug-14 5:37
Nemanja Trifunovic14-Aug-14 5:37 
GeneralRe: A shout out for F# Pin
Marc Clifton14-Aug-14 7:30
mvaMarc Clifton14-Aug-14 7:30 
Dave Kerr wrote:
you can work on a complex problem in F# all day and at the end of it have expressed the solution with such elegance and so little clutter that it feels quite artistic.


Agreed, but that's sort of the problem I find with FP in general -- I have to spend all day figuring out how to express the solution!

One of the biggest difficulties, and the reason I don't use F# as my primary language, is the issue of state. How have you solved the problem of managing state, or do you resort to using stateful / mutable objects? I understand how to pass state with monads (or continuations) but in broader terms, I still struggle with statefulness vs. pure immutable FP.

Marc

GeneralOther Pin
Emilio Garavaglia13-Aug-14 7:32
Emilio Garavaglia13-Aug-14 7:32 
GeneralAssembler Pin
NormDroid13-Aug-14 1:19
professionalNormDroid13-Aug-14 1:19 
GeneralTyke Pin
RugbyLeague12-Aug-14 22:33
RugbyLeague12-Aug-14 22:33 
GeneralSmalltalk and Self Pin
Rob Grainger12-Aug-14 22:13
Rob Grainger12-Aug-14 22:13 
GeneralC#++ option is missing... :( Pin
Sharath C V12-Aug-14 19:28
professionalSharath C V12-Aug-14 19:28 
GeneralRe: C#++ option is missing... :( Pin
newton.saber13-Aug-14 5:36
newton.saber13-Aug-14 5:36 
GeneralRe: C#++ option is missing... :( Pin
OriginalGriff14-Aug-14 1:00
mveOriginalGriff14-Aug-14 1:00 
GeneralWhere is Pascal? Pin
M-Badger12-Aug-14 19:14
M-Badger12-Aug-14 19:14 
GeneralRe: Where is Pascal? Pin
mtiede13-Aug-14 3:39
mtiede13-Aug-14 3:39 
GeneralRe: Where is Pascal? Pin
M-Badger13-Aug-14 19:59
M-Badger13-Aug-14 19:59 
GeneralRe: Where is Pascal? Pin
mtiede19-Aug-14 4:37
mtiede19-Aug-14 4:37 
GeneralRe: Where is Pascal? Pin
M-Badger19-Aug-14 20:15
M-Badger19-Aug-14 20:15 
GeneralI voted for BASIC... Pin
Member 1073194412-Aug-14 18:37
Member 1073194412-Aug-14 18:37 
GeneralRe: I voted for BASIC... Pin
PIEBALDconsult12-Aug-14 18:46
mvePIEBALDconsult12-Aug-14 18:46 
GeneralI prefer C# but would like to have some other C++ features in it. Pin
Philippe Mori12-Aug-14 15:44
Philippe Mori12-Aug-14 15:44 
GeneralCode being able to code Pin
Plamen Dragiyski12-Aug-14 11:53
professionalPlamen Dragiyski12-Aug-14 11:53 
GeneralRe: Code being able to code Pin
RugbyLeague12-Aug-14 22:41
RugbyLeague12-Aug-14 22:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.