6 ms·
Poll: What is your primary programming language?
Interested in how it breaks down on HN. Add/upvote missing choices in the comments. I added Ruby-on-Rails as a separate item to compare it with non-ROR Ruby.
- Ihmahr 13y agoJavascript. Is there an alternative for web that includes jquery-like functionality? Anyone using brython?
- sdgoij 13y agoGo
- deleted 13y ago[deleted]
- exelib 13y agoAfter years of php, javascript, python and different frameworks and others I switch to java.
- jgrahamc 13y agoHard for me to vote for a single language here. Recently I've been flipping between Go, C and Lua in fairly equal measures. My 'primary' language only exists for some short sample period as by necessity I'm flipping between languages as needed by projects.
- bru 13y agoKind of the same problem here. At work everyone splits their time between several projects, and my work is distributed as: - 45% python (1 project) - 45% C# (1 project) - 5% R - 5% JS (1 very small project - data visualization using dc.js)
- ars 13y agoI voted for more than one.
- pjmlp 13y agoFully agree. The customers from our consulting projects dictate what languages get used, not me. So each new project usually means complete context change in terms of OS and Languages, in regard to the previous one. Additionally all projects tend to be polyglot to a certain extent.
- munkymorgy 13y agoVerilog
- GotAnyMegadeth 13y ago+1
- edwintorok 13y agoOCaml
- TomH_NL 13y agoHaxe?
- izietto 13y agoWhy is there Ruby on Rails? Rails is not a language
- dagw 13y agoI'm guessing it's a reflection of the perceived notion that a non-trivial number of Ruby developers would be completely lost if asked to write even the most trivial CRUD app without using Rails. Basically capturing people who tread ruby as the DSL that Rails happens to use a scripting language, rather than treading Ruby as a freestanding language.
- Arkanosis 13y agoAwk
- fabriceleal 13y agoI would be very interested in getting in touch with people using Common Lisp as a primary programming language (as in, "job programming language").
- sillysaurus 13y agoArc.
- christiangenco 13y agoI've spent the last five years in Rails, but finally got the whole "the browser handles the MV* framework" thing with Node.js, and now I've converted myself totally to javascript. Write backend and frontend code in the same language? Yes please. Longing for that fantastically delicious Ruby syntax? Do everything in coffeescript.
- yen223 13y ago"Write backend and frontend code in the same language? Yes please." It's an awesome goal. I just wish that language wasn't Javascript...
- DoubleCluster 13y ago(Smart)GWT makes this possible with Java. I like my languages for big projects strict and unforgiving ;)
- sfjailbird 13y agoI love GWT for this reason. Working with the same classes and objects in server and client-side code transparently is such a treat.
- kaoD 13y agoCoffeeScript alleviates the issue. Seriously. I don't really like Ruby/Python (which CS seems to be heavily inspired on) but it's WAAAY better than JS. It's seamlessly integrated with Node.js. I don't even notice I'm doing coffee, even my files are auto-compiled and minified to JS via express-coffee-script without me or the user noticing. Or try one of the many alternatives: LiveScript, Coco...
- PommeDeTerre 13y agoCoffeeScript still suffers from many of the same problems that JavaScript does, as it's basically a very thin syntactic veneer over JavaScript. Like CoffeeScript's homepage current states, 'The golden rule of CoffeeScript is: "It's just JavaScript".' The problems with JavaScript are very inherent and at its very core. They aren't the kind of things that are fixed by changing the syntax. While languages like Dart and TypeScript go far beyond where CoffeeScript does, the mere presence of JavaScript underneath still causes problems and forces in limitations.
- ___1___ 13y agoI voted C++, but regretfully the truth is probably closer to LaTeX :/
- hsmyers 13y agoWriting good docs is not a bad thing :) Are you actually writing packages or the usual text plus macros plus package list?
- dgaaaaaaaaaa 13y agoVHDL
- brunnsbe 13y agoSQL (if one can call it a programming language).
- tzs 13y agoYou can. [1] [1] http://wiki.postgresql.org/wiki/Mandelbrot_set http://wiki.postgresql.org/wiki/Mandelbrot_set
- lsiebert 13y agoI imagine there is a large correlation between the language you know best, and the language you use most, since they reinforce each other.
- hkmurakami 13y agoWhere is Bash ;( (half kidding. only half :P)
- Arkanosis 13y agoWhy not? Unless a task is complex enough to take the time to write some Python, I'm doing most of my automation using zsh scripts.
- redblacktree 13y agoWait. Take the time to write some python?
- rgrannell1 13y agoR, since I'm developing libraries for that language. - 80% R - 20% JS
- pierre2C 13y agoBasic
- gnosis 13y agoScheme.
- klrr 13y agoBy "Lisp", is it meant to refer to Common Lisp, or just a generalized term for both Common Lisp, Scheme, Shen etc.?
- johnyzee 13y agoClarified as Lisp + dialects (although Clojure has its own entry).
- richo 13y agoIs lisp meant to be "the lisps", or is common lisp to be assumed and scheme a seperate choise?
- tehwalrus 13y agoInteresting that python is winning at the moment. Again, perhaps we need to wait for Silicon Valley to wake up and vote for ruby and rails.
- playing_colours 13y agois Python really so much more popular than Ruby (RoR), or this is HN case? As I regularly check Germany startup jobs and see Python jobs much less than Ruby/ROR ones.
- yen223 13y agoPython is popular outside of web-development, unlike Ruby.
- coldtea 13y agoTons of researchers (biology, physics, etc) use Python. It's not just startup jobs.
- dagw 13y agoIf you limit yourself to web development at startups then Ruby is probably more popular. If you look at all fields where code is written to solve problems I'm not at all surprised that Python dominates Ruby. In fact I imagine the difference between the two is much larger than the poll shows if you look outside of the HN sphere
- DoubleCluster 13y agoWow, lots of python. I use it quite a bit too but mainly for scripting. What are you guys using it for?
- Ihmahr 13y agoScience! Linguistics and machine learning. I just finished implementing a swipe trajectory recognition for a Swype-like keyboard. It's my thesis.
- darkf 13y agoNice, hope you'll post a link to your thesis/code when you're done (for Science!)
- dagw 13y agoCurrently I don't do much 'proper' programming and use it mainly for GIS and data analysis and numerical modelling, and occasionally using it for chucking up a simple web front-end to either run or view the results. I have however in the past used it for writing non-trivial desktop GUI applications and web services.
- pjmlp 13y agoD
- pjmlp 13y agoF#
- torhorway 13y agoactionscript
- minikomi 13y agoUnfortunately, Android has me stuck on Java at the moment. It's not so bad. Eclipse on Win XP is a bit of a .. temperamental tool though.
- Shivetya 13y agoother : RPGLE
- sjtrny 13y agoMATLAB
- angryJohn 13y agoJava and JS
- davidw 13y agoIt's probably not really my favorite any more, but Tcl is missing from the list.
- coldtea 13y agoSo much for the fervent supporters of Lisp and Haskell around here...
- chubot 13y agoWhat is your favorite programming language: https://news.ycombinator.com/item?id=3746692 https://news.ycombinator.com/item?id=3746692 Python won by quite a large margin, with 77% more votes than #2 Ruby!!! Hopefully your primary and favorite programming language coincide -- mine definitely do after more than 10 years (Python). One of the good things about the job market these days is that you are less likely to be stuck working with some technology or language that you dislike.
- ioquatix 13y agoI wonder what the results would be like if you weighted votes with people's distribution of actual usage, e.g people who vote for python but have ONLY used python, their vote wouldn't carry much weight, but someone who had used python, c++, javascript, and ruby, their vote would carry much more weight.
- buster 13y agoSomehow i always suspected there would be far more Ruby developers in the HN community. I'm not a ruby developer myself. So: Did developers switch from Ruby to something else? I'm curious to which language.
- quackerhacker 13y agoMy most favorites are Javascript and CSS3. Only reason I consider CSS3 somewhat a programming language is because of it's inheritance capabilities now. Right now, I'm forced to work on Brightscript.
- krapp 13y agoI am definitely not on the 'making CSS potentially Turing complete' bandwagon. I don't even like that it can do animations.
- WalterBright 13y agoD
- yen223 13y agoKinda surprised at the unpopularity of Objective-C (and to a certain extent, Java). Is mobile native app development dying?
- gcb0 13y agoNo, it's commodity and easy to outsource.
- sidcool 13y agoSurprised to find more Go programmers than Erlang.
- larsberg 13y agoML
- osrpt 13y ago80% c#
- jamescun 13y agoFor my current project, it's looking like 70% Python and 30% Javascript (Node.js). It was originally all Python but the Connection Handler (originally written in Twisted) performed poorly, however performance increased and system usage dropped with the switch to Node.js Client Agent (Python) > Connection Handler (Node.js) > Worker(s) (Python) > Database For me, Node.js is the language I loved to hate. I seriously want to hate it because it's Javascript, but its pretty darn good at what it does. #ProgrammerProblems
- daven11 13y agoDelphi - I'm all alone
- enricosada 13y agoF#
- hackerboos 13y agoCan we get the histogram guy in?
- joshwd 13y agoStata
- agung44 13y ago60% Ruby, 35% Java, 5% JS
- jon_smark 13y agoOCaml.
- ellefry 13y agoc#
- zura 13y agoVoted for C++. Pretty high points. Unfortunately, this is not reflected in recent "who is hiring" threads. Lets hope for the best in the upcoming one :)
- flyinRyan 13y ago"who is hiring" is a poor metric due to how legacy software works. You'll get a very bad picture of what is actually hot if you only look at what jobs are currently open.
- drstrangevibes 13y agodefine primary, I work on with Java at my workplace, however if i need to put something together in my leisure time, it will be python or some study of haskell
- eterm 13y agoVisual Basic 6.0
- kaoD 13y agoHad to vote twice, Clojure and Other (CoffeeScript)
- pranavrc 13y agoHistogram of Poll standings at the moment: http://quickhist.onloop.net/C=45,C++=71,C-Sharp=64,Cobol=0,Clojure=22,Erlang=7,Haskell=31,Java=73,Javascript%28and%20frameworks%29=141,Lisp%28and%20dialects%29=9,Objective-C=24,Perl=22,PHP=86,Python=187,Ruby%28without%20Rails%29=36,Ruby-on-Rails=53,Scala=19,Visual%20Basi=1,Go=22,Dart=0,Other=17/Poll:%20Primary%20programming%20language%20%28Hacker%20News,%2026-06-13%29 http://quickhist.onloop.net/C=45,C++=71,C-Sharp=64,Cobol=0,C...
- handsomegui 13y agopython
- DrinkWater 13y agoIt's PHP but it is not my favorite, by any means. However, i am planning to switch the job to get rid of this plague!
- krapp 13y ago#1 javascript, easily. #2 PHP I know half a semesters' worth of C++ and I almost got through Coursera's Python game course (couldn't finish the last two weeks because I just didn't have the time to do it properly) but I can still easily see myself getting most of my work done in js/php.
- sodiumphosphate 13y agoBoo. Syntax inspired by Python. Fast, easily extensible compiler. All the power of .NET / Mono. (But shitty website, and lots of confused kids on the Unity3D forum.)
- boats 13y agoRight now my job is in CUDA C/C++ so I voted C, but almost all my personal programming ends up being Haskell (unless I'm doing web stuff which would be Javascript).
- zhong 13y agojava js python
- mozartgho 13y agoC++, Python
- sealow08 13y agoRuby on Rails 50%, Ruby scripting 35%, JS 10%, c# 5%
- tonga 13y agoC++ for most of my algorithm work and computationally intensive work. C for my system programming work. Java/Python/JavaScript for my web related stuff. No assembly language? :)
- c2u 13y agojs & nodejs