Live data from Hacker News

The Best Programming Language (or How to Stop Worrying and Love the Code)

blog.fourthbit.com

1–10 of 166 posts

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#3
«The first true object-oriented language. But it seems to me Smalltalk is pretty much a forgotten language.»

Why do so many people kill Smalltalk so fast?

I could give so many URLs to illustrate how Smalltalk has a stable and growing community, with so many open projects and people making a living out of it, teaching it in universities and using it for research, but I think these two links sum it all up:

http://forum.world.st/ http://smalltalkjobs.wordpress.com/

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#4

«The first true object-oriented language. But it seems to me Smalltalk is pretty much a forgotten language.» Why do so many people kill Smalltalk so fast? I could give so many URLs to illustrate how Smalltalk has a stable and growing community, with so many open projects and people making a living out of it, teaching it in universities and using it for research, but I think these two links sum it all up: http://forum…

From my research, it's growing too, which I find awesome. I'm a fan of Pharo and Seaside :)

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#5

«The first true object-oriented language. But it seems to me Smalltalk is pretty much a forgotten language.» Why do so many people kill Smalltalk so fast? I could give so many URLs to illustrate how Smalltalk has a stable and growing community, with so many open projects and people making a living out of it, teaching it in universities and using it for research, but I think these two links sum it all up: http://forum…

> Why do so many people kill Smalltalk so fast?

Because it doesn't have curly braces. Entirely unfair, but it seems like if you want to sneak in an innovative language it needs to be a wolf in sheep's clothes. (IE: it need to vaguely resemble C)

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#6
post #2

For OCaml, there are many more companies using it than just JaneStreet. Facebook and Bloomberg being some of the well known ones. http://ocaml.org/learn/companies.html

Red Hat .. somewhat kicking and screaming, but we've shipped the OCaml compiler, libraries and programs written in OCaml since RHEL 6 (note that Red Hat does not support the OCaml compiler, although there are customers that use it).

Edit: The chances are if you used a program that started with virt- on any Linux distro, then 50/50 OCaml was involved in the making of that program. It was either written in OCaml or used OCaml to generate large amounts of C boilerplate.

OCaml binaries look a lot like C binaries, so it's hard to tell from the binary. And it turns out that functional languages with pattern matching on data are extremely good for generating all that C boilerplate, like crap you need to write for FFIs or dealing with remote parameter marshalling.

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#8
post #5

«The first true object-oriented language. But it seems to me Smalltalk is pretty much a forgotten language.» Why do so many people kill Smalltalk so fast? I could give so many URLs to illustrate how Smalltalk has a stable and growing community, with so many open projects and people making a living out of it, teaching it in universities and using it for research, but I think these two links sum it all up: http://forum…

> Why do so many people kill Smalltalk so fast? Because it doesn't have curly braces. Entirely unfair, but it seems like if you want to sneak in an innovative language it needs to be a wolf in sheep's clothes. (IE: it need to vaguely resemble C)

I could make an argument for the exact opposite.

If a new language has curly braces is instantly reviled and deemed as "not innovative" by part of the community.

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#9

«The first true object-oriented language. But it seems to me Smalltalk is pretty much a forgotten language.» Why do so many people kill Smalltalk so fast? I could give so many URLs to illustrate how Smalltalk has a stable and growing community, with so many open projects and people making a living out of it, teaching it in universities and using it for research, but I think these two links sum it all up: http://forum…

+1 for this - Pharo is my platform of choice for developing hobby projects and I'm really pleased with it. And it moves really fast, with 3.0 release scheduled this month (IIRC) and with very exciting features planned for 4.0 too.

I checked out some other Smalltalks, including the GNU and VisualWorks ones, but Pharo comes as the cleanest all-in-one Smalltalk starter kit.

On a related note, I recently started playing with Io, which is very interesting too. It's smaller than Pharo and not image based, which makes it better suited for scripting (although it's possible to run Pharo in headless mode), has easily modifiable syntax and is pure object oriented with prototypal inheritance. If you like Smalltalk give Io a shot, chances are you'll like it too.

Re: The Best Programming Language (or How to Stop Worrying and Love the Code)

#10
> First of all, a disclaimer: unless you’ve developed in 30+ languages, and suffered the code of others in all (or most) of them, you can’t really be objective. So yes, I’m biased. Like most of the people writing about this topic. Actually, I believe that this topic becomes absurd as soon as you are well-versed in many languages.

I fully agree with this sentiment and I wish more people either already had 30+ languages experience or at least realized that most of what they say now will sound stupid to them once they got this experience.

Post reply on HN