Live data from Hacker News

Which programming language do you want to learn next?

edd.me

71–80 of 87 posts

Re: Which programming language do you want to learn next?

#72

JavaScript. But properly . Yegge was right, I believe. It's going to be the language that defines thks decade, for sure.

I absolutely agree - do you know of any good resources for learning JavaScript as a language? Most books are targeted at using it to add whiz-bang stuff to web sites.

As a start: http://eloquentjavascript.net/ Listen to: http://www.aminutewithbrendan.com/ Also track: http://www.nakedjavascript.com/ And http://howtonode.org/

Re: Which programming language do you want to learn next?

#74

I'm trying to toss up between learning Python or going completely functional with something like Haskell or Clojure. the thing is I've spent most of my time reading up on the languages rather than doing it, I' think I'm suffering from language-analysis paralysis My current language skillset is Java, Objective-C and a bit of Ruby although I wouldn't call myself an expert in any of them

I've been using Python for the last two years and I totally love it. While it does support functional paradigms, it's not actually a functional programming language.

Having said that, I would love to pick up Clojure next. Realistically though, I'm going to dive deeper into Python.

Re: Which programming language do you want to learn next?

#75

Smalltalk. Yes, really. I think the potential for a really sexy open source Smalltalk is there with Pharo; it just needs a lot of work. But building web apps in Seaside has really convinced me of the productivity you can gain by tossing out certain ideas and embracing a very focused and principled environment like Smalltalk (focused in the sense that it's the only place I've seen OOP taken seriously; i.e. it's not "O…

I've just been writing a small app in pharo the last few days. I haven't used Smalltalk in 15 years and its coming back very quickly. Pharo is nice but it still needs polish to get to the Smalltalk I had in 1994. For this new app, I am using Iliad framework http://www.iliadproject.org/ instead of Seaside. I started out playing with Seaside but the code base is so large I felt I couldn't understand the internals of th…

Neat. So, Iliad is like "Seaside Lite" or something?

Re: Which programming language do you want to learn next?

#77
Cobra - I've dabbled with it to see that it works nicely with my brain, but not enough to really know and grok all it has to offer.

The initial draw is that it is a python-like language for .Net (important since my day job is in .Net). And while I've dabbled with Boo and IronPython, Cobra seems to have removed most of the syntactic worts that I found w/ Python, as well as a few other features.

In particular, as someone who hasn't really done automated unit testing or contractual programming, I'm drawn to the fact that support for unit testing and contracts is built in. I like the python-like syntax as I find it easiest to learn new programming concepts in (which I can then generalize to my day-to-day work).

Re: Which programming language do you want to learn next?

#78

I wish people would focus more on PROGRAMMING rather than LANGUAGES. A better question might be, what area of computer science do you want to learn next?

Languages affect how you can express certain concepts. More expressive languages can be useful in new programming concepts. A personal example: Many years ago I had to program in VB.Net, and never understood polymorphism until I dabbled in Python and played around with some projects in that language. VB.Net lets you do Polymorphism, but it doesn't assist you in learning it (at least for the way my brain is wired).

Re: Which programming language do you want to learn next?

#80
post #41

Earlier quoted context omitted.

Yeah, I went through the learn-every-programming-language-possible stage in late college and the couple years afterwards. I eventually decided that no language is going to boost your effectiveness as much as knowing your problem domain very, very thoroughly. There's a lot of depth in specialized algorithms that isn't visible to someone in college or a web shop, yet many of the most lucrative startups come from specia…

In violent agreement with you. Specialized knowledge is how you make your way out of the enterprise/web ghetto and onto much more fascinating problems, including in the greater enterprise/web industry: you can think of most of what Amazon does as enterprise software, yet they've used e.g., distributed systems expertise to their advantage; where most saw "class ShoppingCart extends StatefulSessionBean" (and a big fat…

Another interesting thing: virtually all the really high-level programmers I know have either a PL or OS background. Jeff Dean worked on Cecil. Urs Hoezle worked on Self. Lars Bak worked on Beta, Self, and HotSpot. Peter Norvig worked on Lisp. Many of the other senior guys at Google - the ones who actually understand how all the search engine works, that people go to when there's a tough problem - worked on languages like Dylan, Python, and HotSpot.

Most of them aren't working on languages now, but there's this blip in the past of a surprisingly large number of them. I wonder if it's causation or correlation.

Post reply on HN