• 0 Posts
  • 35 Comments
Joined 1 year ago
cake
Cake day: August 2nd, 2023

help-circle
  • Western Europe used to be much more of a dialect continuum. Every village had their own dialect, and you could understand everyone around you.

    But if you went from Castile to Paris, you’d go from hearing Spanish to hearing French. It’s just that between them, you had dozens of intermediate languages/dialects that transitioned very smoothly. It’s not like today where if you cross a border people go from speaking French to speaking Spanish.

    A large part of the nation-building project in Western Europe was to force everyone in the country to learn and use some standard dialect. So very few people now speak Occitan, Picard, Burgundian, etc., and instead speak standard French.





  • Vav is a product of ashkenaszi pronunciations due to yiddish. Originally it’s Waw.

    Vav has nothing to do with Yiddish.

    The pronunciation shift occurred in a large number of groups that didn’t speak Yiddish, and shifts like that also aren’t uncommon cross-linguistically.

    The exact same shift happened in Italian, as well: v in classical Latin made a w sound, but morphed to a v in most romance languages.

    Pronunciation shifts don’t have to come out of influence of other languages, they just kinda happen normally on their own. Sometimes this causes spelling changes (such as the many Spanish words with an h that came from a Latin f, like hablo or hijo), other times it changes the sound of the letter, such as how the Greek phi went from an aspirated p to an f sound, or a j went from a y sound to an English j.

    And the multiple names for God thing comes from Kaballah

    Kabbalah talks about the multiple names of god, but the Torah itself uses a number of different names for god.

    For that matter, look at Hebrew names. You have names like Matityahu (gift of god), Daniel (god is my judge), and eliyahu (god is my god), using different names of god. Why do biblical Hebrew names use both el and yahu to refer to god, if multiple names was a kabbalistic innovation?


  • If you’d like to look up more about the origins of PIE, look up the Kurgan Hypothesis, which suggests that Proto-Indoeuropean originated on the steppes.

    Basically everything we know about PIE, we know from looking at its descendants. If a word appears in multiple unrelated branches, it’s probably from the common ancestor. Particularly if there’s consistent sound changes on one or more branches.

    For example, it seems that a lot of PIE words with a p morphed into f in germanic languages. So, given the English father, Dutch Vader, Old Saxon fadar, Latin pater, Sanskrit pitar, Old Persian pita, etc. we can figure out that father goes back to some original PIE word which was probably something like pəter.

    Similarly, we see similar words for salmon both in Germanic and Slavic. And in the extinct Tocharian language, the word for fish in general was laks. Lox originating only 1500 years ago means that the Slavic and Tocharian would be a pretty strange coincidence.




  • Yes, English didn’t exist 8000 years ago. Instead, there was a language called Proto-Indoeuropean spoken on the steppes of Ukraine. Just like how Latin spread and local dialects slowly became Spanish, French, Italian, Romanian, etc., PIE spread out and its descendants became Greek, Sanskrit, Russian, Latin, German, etc.

    Part of what happened over time was sound shifts. For example, PIE p morphed into an f in Proto-Germanic. Father and the Latin word pater go back to the same PIE root word, but father exhibits the sound change of p -> f you saw in Germanic languages.

    Similarly, Spanish has a sound change where f changed into h. So the Latin word fabulari (to chat) became hablar in Spanish and falar in Portuguese.

    The point of the article is that the PIE word for salmon, laks, by random chance didn’t really morph much in Germanic languages. So you have lax, lox, lachs, etc.

    Interestingly, the Old English word for salmon was leax, and that made its way into Middle English and early Modern English as lax. It died out in favor of the French-derived salmon, and then we borrowed lox back from Yiddish.

    It’s like if beef entirely replaced cow, then we borrowed back koe or kuh from Dutch or German.




  • Which is why it’s one of the hardest languages to learn, there wasn’t even a noble population who were helping rules be set logically, it’s a slang language.

    Which languages had nobles changing the rules of the language to be logical, and beat the peasantry until they repeated their absurd shibboleths?

    Proscriptivists have existed in many languages, English included. They’ve basically always been tilting at windmills.

    Governments tend to be most effective at killing languages wholesale, rather than systemically changing grammar. And it’s something that’s been far more effective in the past couple hundred years as part of nation- building projects. E.g. the efforts of France, Italy and Spain to squash minority languages like Occitan, Galician or Neapolitan.




  • Yeah, projects also exist in the real world and practical considerations matter.

    The legacy C/C++ code base might slowly and strategically have components refactored into rust, or you might leave it.

    The C/C++ team might be interested in trying Rust, but have to code urgent projects in C/C++.

    In the same way that if you have a perfectly good felling axe and someone just invented the chain saw, you’re better off felling that tree with your axe than going into town, buying a chainsaw and figuring out how to use it. The axe isn’t really the right tool for the job anymore, but it still works.


  • Pipoca@lemmy.worldtoProgrammer Humor@lemmy.mlSTOP WRITING C
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    10 months ago

    C is not how a computer truly works.

    If you want to know how computers work, learn assembly and circuit design. You can learn C without ever thinking about registers, register allocation, the program counter, etc.

    Although you can learn assembly without ever learning about e.g. branch prediction. There’s tons of levels of abstraction in computers, and many of the lower level ones try to pretend you’ve still got a computer from the 80s even though CPUs are a lot more complex than they used to be.

    As an aside, I’ve anecdotally heard of some schools teaching Rust instead of C as a systems language in courses. Rust has a different model than C, but will still teach you about static memory vs the stack vs the heap, pointers, etc.

    Honestly, if I had to write some systems software, I’d be way more confident in any Rust code I wrote than C/C++ code. Nasal demons scare me.


  • Pipoca@lemmy.worldtoProgrammer Humor@lemmy.mlSTOP WRITING C
    link
    fedilink
    arrow-up
    11
    arrow-down
    2
    ·
    10 months ago

    Right tool for the job, sure, but that evolves over time.

    Like, years back carpenters didn’t have access to table saws that didn’t have safety features that prevent you from cutting off your fingers by stopping the blade as soon as it touches them. Now we do. Are old table saws still the “right tool for the job”, or are they just a dangerous version of a modern tool that results in needless accidents?

    Is C still the right tool for the job in places where Rust is a good option?