Live data from Hacker News

Home at Last, or, The Last Programming Language I Will Ever Learn

colinsteele.org

21–30 of 77 posts

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#21

So you've decided to give up programming, then? Because otherwise, it's not.

It depends. If he writes and supports all of his own programs and has success doing so it very well could be. Computers don't care, just as long as it compiles down or uses standardized interfaces. If he plans to live a lot longer, hire a lot of employees, or collaborate with others on code, then your statement could be valid.

If you really put your mind to it, sure, you could avoid learning any new programming languages. Hell, many people still make a very healthy living working with COBOL.

But if you really enjoy being a software developer and want to be the best at what you do, I don't think you'll ever stop learning new languages.

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#25
post #21

Earlier quoted context omitted.

It depends. If he writes and supports all of his own programs and has success doing so it very well could be. Computers don't care, just as long as it compiles down or uses standardized interfaces. If he plans to live a lot longer, hire a lot of employees, or collaborate with others on code, then your statement could be valid.

If you really put your mind to it, sure, you could avoid learning any new programming languages. Hell, many people still make a very healthy living working with COBOL. But if you really enjoy being a software developer and want to be the best at what you do, I don't think you'll ever stop learning new languages.

Let's look at spoken language.

As humans move from a type 0 to a type 1 civilization [borrowing terminology from Michio Kaku], English is becoming the global language. It's certainly possible to never learn another language after English and be well off in a global economy.

Advantages of English [paraphrased from "ESB" on antimoon]:

-Germanic base has been mixed with the Roman vocabulary, giving it the best of both worlds

-English is succinct. Sentenced translated from English into other languages take up at least 30% more space. English words are concise and so are its sentences.

-Absence of sophisticated grammar systems. A noun can be easily turned into an adjective or a verb and vice versa. [ LISPy, eh? ]

-It's spoken by the most influential and powerful countries on earth. This is not accidental, but perhaps an important underlying cause for their success.

Just as English is dominating and will far outlive anyone's lifespan, the same could happen with a programming language as our languages continue to mature. Python is incredibly close to Psuedocode and LISP\LISP-variants are extremely flexible. It could be quite possible to get by without learning a new language until you either A) die or B) a paradigm shift occurs.

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#26
I had guessed this was about clojure before I followed the link, somehow, I think because in part, I feel the same way. Is this common? Anyone else feel like clojure is, or is on the path to becoming, the perfect language?

I won't say I'll never need anything else or will stop learning new languages, but it feels...complete. I still use C for algorithmically simple, memory- and time-sensitive tasks, and I still use perl and awk for line-oriented text munging, but I feel like all the other languages I used to use for less specific tasks have fallen by the wayside. Java, C++, Python, Ruby...I don't really have a reason to touch these anymore. Am I the only one?

(all this aside, I swear, one of these days I am going to get my f*ing head around type systems and get a workable understanding of haskell and scala)

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#27

> Because, you see, as soon as I saw Java, I knew I hated it. I have never written even a single line of Java code, not for money, and definitely not for fun. I think that I already knew, deep down, that it would change me, as a coder. For the worse. That's just like how I've never been to Argentina, but I saw a picture of it in a magazine and knew for sure that I would hate the country. I had a feeling deep down. /s…

Argentina is in no way a good comparison to Java. Argentina is a beautiful country.

A better comparison (without the sarcasm) would be that you heard someone talk about how fun it is to visit Niger, Chechnya, or Iraq, and you just knew you'd have no fun there. I'd say the same thing happens with Visual Basic, Php and - of course - Java... In that particular order.

(bonus points if you get the associations!)

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#29

So you've decided to give up programming, then? Because otherwise, it's not.

Considering the glacial place at which the industry adopts new languages and paradigms and the trend for weaker languages to tend towards Lisp in terms of features over time, I dunno ... it may be the last interesting production language he learns in his lifetime (Lisp is 50 years old after all and many people are still just now really discovering it). For me the only other trending language that seems to offer drama…

Who is this "industry" you speak of and why are you limited to what it dictates you use?

But seriously, I know what you mean. Certain, enterprisey shops will always prefer things like Java because they have this perception that it's a "save" language because it is established, meaning they'll always be able to find someone to bang on their Java code. These places, in terms of the technology they use, are largely uninteresting in this context, however. If something comes along and is better, start using it and spreading the word, and help lessen the influence of the legacy on new projects. Eventually Java, etc programmers will be in high demand to maintain old, legacy projects and to help fix the Y2.1K bug or something of the sort.

Re: Home at Last, or, The Last Programming Language I Will Ever Learn

#30
post #21

Earlier quoted context omitted.

If you really put your mind to it, sure, you could avoid learning any new programming languages. Hell, many people still make a very healthy living working with COBOL. But if you really enjoy being a software developer and want to be the best at what you do, I don't think you'll ever stop learning new languages.

Let's look at spoken language. As humans move from a type 0 to a type 1 civilization [borrowing terminology from Michio Kaku], English is becoming the global language. It's certainly possible to never learn another language after English and be well off in a global economy. Advantages of English [paraphrased from "ESB" on antimoon]: -Germanic base has been mixed with the Roman vocabulary, giving it the best of both w…

I'll disagree.

The features you listed apply to other languages much better than they do to English (except the bit about influential countries.) Chinese has a richer vocabulary, is more succinct and has a much less sophisticated grammatic system than English. If you want to get rid of the daunting logosyllabic way of writing, go Korean. Almost the same advantages, with one of the most beautiful and simple alphabets in the world. If you want an even easier language, Bhasa (Indonesian) is probably your choice. Don't forget there's Esperanto, too. Arguably much better suited as a 'world' (or at least pan-Euro-American) language.

In fact, English sucks as a `common' language from a lot of perspectives: it's got a very peculiar grammar. In fact, linguists concentrating their efforts on English has crippled a lot of research, and people are realizing (have been for a while, outside of the Anglo-Saxon area) that the paradigms that worked for English are pretty misplaced for other languages.

English is an almost isolating language with a lot of inflection-based traits, a weird and very specific tense system, remnants of case that confuse the hell out of people, a fiendishly difficult preposition-system to replace case (including weirdness such as preposition stranding and long-distance dependencies,) very rich and productive idiomatic mechanisms and one roller coaster of an orthography (mostly due to its uncompromisingly inconsistent way of adoption of vocabulary.)

Don't get me wrong, I'm not hating on English. All languages are beautiful (except Volapük.) I'm just sick and tired of people with, very often, little to no linguistic authority making claims about the language's viability or suitability to be a language spoken world wide. As a linguist, you hear that all the time, and you just get tired of it :-(

The only bit that matters - the reason I (an expat from an ex-socialist country living in western Europe, but not England) am talking to you over the Internet in English - is the cultural (and primarily militaristic!) dominance of the Anglo-Saxons and their descendants (i.e. Britain, America, Australia.) In fact, it's probably mostly due to Britain's vast empire in post-medieval times.

Post reply on HN