TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What Programming Languages do you use and for what?

15 pointsby r0h4nalmost 15 years ago
I use Java at Work for mostly enterprise stuff. Python for Pet Projects. Golang out of curiosity. C/x86 ASM for feeling elite.

16 comments

mahmudover 14 years ago
Common Lisp for work/fun. C and Java to wrap libraries for Lisp and clean up FFIs.<p>I know tens of programming languages. But other than Lisp, I just can't program comfortably in any of them without having a manual beside me. Mostly because I don't want/need to.<p>When it comes to "fun" languages, I prefer rigor to abundance of libraries (Citeseer/LtU to github.) I will happily spend a weekend on Mozart/Oz, Scheme, ML, along with hundreds upon hundreds of research languages that I pick up to follow a given text or area of research, but quickly forget once I get a general sense of the field and I am done reading the papers.<p>I also dabble in J2EE and C++ stuff, from "architecture" stand points; to quickly learn new design techniques, then translate them to Lisp semantics, or usually just obviate the need for them.<p>Most mainstream languages bore me, and I find them lacking in quality peer-reviewed papers or ground-breaking work. So far they're just a synthesis of old ideas into a nice, accessible package, or fixes of previous short-comings. I am also idiot-intolerant; if I find a language attracts loud blowhards, corporate types, shrieking excited newbs, and generally uninformed pundits, I am more likely to avoid it just to avoid their company ..
epochwolfover 14 years ago
Ruby for the website I'm working on.<p>PHP for websites I need to throw up quickly.<p>Javascript for browser scripting.<p>Bash for scripting on linux/osx.<p>Applescript for automating stuff on my mac that can't be done with bash.
alok-gover 14 years ago
Moved from C++ to C# for a few years but ended up making a comeback to C++. C# does not cut it for scientific computation. See my C# forum post here: <a href="http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/47d10fcb-2d69-451a-bb97-023f1f9113f3" rel="nofollow">http://social.msdn.microsoft.com/Forums/en/csharplanguage/th...</a><p>Mathematica for heavily mathematical tasks. Sometimes Matlab to use some of its built-in library functions. I wish Mathematica supported object-oriented programming natively.<p>Have used others for various random tasks: ActionScript, Python, Verilog, etc.
aufreak3over 14 years ago
C++ and a Scheme dialect at work.<p>Mathematica for research.<p>SuperCollider for audio work.<p>Played around with Haskell, Lua, Python, Oz and Erlang for fun.
评论 #1623172 未加载
Symmetryover 14 years ago
C++ at work for the new code<p>C at work for supporting the old code (and at my last job for embedded systems)<p>Matlab at work 'cause the science phds I'm collaborating with don't know anything else<p>Python for most random tasks (and some analysis for myself using numpy)<p>Lua for extending my window manager<p>Haskell (just starting) for fun<p>Spice at my last job for circuit analysis
madhouseover 14 years ago
C/C++: At work<p>Python: At work, and as the backend language for my web stuffs (django &#38; al)<p>Perl: Quick hacks and system scripts<p>Shell: System scripts where perl would be an overkill<p>JavaScript: as part of my personal web stuffs. Recently experimenting with node.js aswell.<p>I use a couple of others (Ruby, mainly) to learn them, in case I'd need them someday.
jleaderover 14 years ago
Over the years I've used C++, C, Java, Perl, a little Mathematica (for analysing algorithms and trying to come up with better approximations to replace expensive numeric algorithms), sh, small amounts of x86 assembly, and even Modula-2 (long ago) for work. Currently I'm using mostly Perl (with POE) for high-load low-latency web serving, web scraping, and various back-end scripts. We use Javascript for front-end stuff, but I'm less involved with that.<p>In the past I've played around a bit with Haskell, OCaml, Scheme, Smalltalk, and even Forth (again, a long time ago!). I've looked at Erlang a little, but haven't gotten around to doing anything with it. I'm hoping to get some time to play with Rakudo (Perl 6) sometime soon, and I'm looking at whether Hackety Hack and Ruby are the right way to introduce my kids to programming.
igrekelover 14 years ago
For startup -Smalltalk for Web app backend -Ruby for for backend job scripting -Some javascript<p>At day job - VB for some macros in Excel - R for analysis - Java for some integration modules and helping on some enterprise apps. - Scheme for other analysis and generating certain visualizations. - Bash scripts
smutticusover 14 years ago
At work the list is; PHP, Perl, Javascript, ksh and good ole K&#38;R C For fun I mess around with Ruby and Scheme. I even played around with arc3 for a bit because I was curious.<p>Every job I've had I keep coming back to Unix scripting. It's just the one language that I need to always know and I constantly come back to it. I used to work on a wide smattering of very ancient Unix boxes so I had to get comfy with ksh. I use awk and sed daily just for wading through source code.<p>I used to spend every day coding in the scripting language for the Ameritech ISDN bulk call generator. I still have nightmares. It was like a cross between BASIC and assembly only it ran on an Intel 8086. This was in the late 90's still.<p>Every once in a while someone tells me I need to learn TCL. But so far I've avoided it.
alttabover 14 years ago
Ruby: Backend web application development (work)<p>Javascript: Front end UI and plugin API development (work)<p>C: How fast can I do this? (whenever needed)<p>C++/Java/Flash: Games (made a good 3D game in a Java applet - check out arcade.connersc.com)<p>PHP: Freelance client work<p>(edit: formatting)
azakusover 14 years ago
- Javascript for APIs and backend frameworks (work &#38; fun)<p>- Perl for scripts and a documentation tool (work)<p>- Scala for fun little projects (fun)<p>- C/C++/C# for small things just to keep my skills up (fun)<p>- Shell for portable scripts and such (work &#38; fun)
stonemetalover 14 years ago
C++ at work(all the money making systems)<p>C# at work(some new projects)<p>python at work (automate stuff basically shell scripts for windows)<p>Haskell at home small projects.<p>C++ at home for working on games.
Throlkimover 14 years ago
I was hired as a PHP developer, but I'm gradually transitioning them over to Ruby. I still need a manual for both of these languages; PHP for the ludicrous amount of functions (<a href="http://www.php.net/manual/en/function.levenshtein.php" rel="nofollow">http://www.php.net/manual/en/function.levenshtein.php</a> anybody?), and Ruby for the frequently confusing code I come across. Ruby is my current hobby language.<p>I also use Javascript for jQuery, and for Node.js in my spare time.
keefeover 14 years ago
java is my default for server work, with eclipse and 12 years experience (has it really been so long??) I'm pretty quick.<p>javascript + jquery for front end work.<p>sometimes AS3 but not lately.<p>working on erlang as couchdb has become increasingly important to my work.
TheSmokeover 14 years ago
Python - for web development and some various jobs I need done and I'm using it at work.<p>D - for cross platform desktop applications I'm developing.<p>Learning Scala for the future and planning to use Vala for GTK apps.
MoreMoschopsover 14 years ago
C, c++, Obj-C at work (with a healthy mashing of bash scripting for the meta-work)