Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Oh, I do have a fully-formed argument for this that I should probably write out at some point :)

The gist of it is that Rust is (relatively) the French of programming languages. Monolingual English speakers (a stand-in here for the C/C++ school of things, along with same-family languages like Java or C#) complain a lot about all this funky syntax/semantics - from diacritics to extensive conjugations - that they've never had to know to communicate in English. They've been getting by their whole life without accents aigu or knowing what a subjunctive mood is, so clearly this is just overwrought and prissy ceremony cluttering up the language.

But for instance, the explicit and (mostly) consistent spelling and phonetics rules of French mean that figuring out how to pronounce an unfamiliar word in French is way easier than it is in English. Moods like the imperative and the subjunctive do exist in English, and it's easier to grasp proper English grammar when you know what they are. Of course, this isn't to say that there are no parts of French that an English speaker can take umbrage at - for example grammatical gender does reduce ambiguity of some complex sentences, but there's a strong argument that it's nowhere near worth the extra syntax/semantics it requires.

On top of all that, French is nowhere near as esoteric as many monolingual Anglophone learners make out; it has a lot in common with English and is easier to pick up than a more distant Romance language like Romanian, to talk of a language in a more distant family (like Greek or Polish). In fact, the overlap between French and English creates expectations of quick progress that can be frustrating when it sinks in that no, this is in fact a whole different language that has to be learned on its own terms versus just falling into place for you.

Hell, we can take this analogy as far as native French speakers being far more relaxed and casual in common use than the external reputation of Strictness™ in the language would have one believe.





As a french person being close to many people who:

- don't have english or any european language as their first language

- have learned english successfully

- are now in a long, struggling process of learning french

I don't believe there is in day-to-day life much value in the advantages you mention for french.


I suppose Rust users are indeed the Frenchmen of programmers, on more aspects than mentioned.

Oh yes, there is definitely a reputation of snobbery and rudeness. But I was trying to be somewhat fair/neutral :)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: