Fabulous Adventures In Coding
Eric Lippert is a principal developer on the C# compiler team. Learn more about Eric.
Part three of my series on the impact of high-dimensional geometry on search algorithms will have to wait at least until after the Victoria Day weekend -- I'm crazy busy getting wedding invitations out, working on last-minute book edits and, oh yeah, that Whidbey thing.
However I will take a couple minutes out of my crazy busy schedule to comment on Eric Bakovic's recent posting about why Yoda talks like that.
"My own take is a little more cynical. I think it's just that Yoda is old and wise and therefore speaks in a way that sounds like he's saying something much deeper than he actually is."
I agree -- sort of. I'm not quite that cynical. I always assumed that Lucas was simply ripping off, I mean, making an homage to The Lord of the Rings. Tolkien, a professional linguist with a world-class knowledge of the evolution of the English language, was a master of this technique. Every single character in The Lord of the Rings speaks with a syntax and diction appropriate to their race, age, learning, intelligence and social standing.
Elrond, an Elvish leader who has been alive for millennia, uses a high-class vocabulary with lots of Latin and Greek roots and an archaic, formal syntax. Sam, a young working-class hobbit, uses only modern syntax and a countrified vocabulary. The riders of Rohan actually speak Anglo-Saxon amongst themselves and when they speak "English", use an archaic syntax, but not nearly so archaic as Elrond. They hardly ever use English words derived from Latin.
In my misspent youth I read a lot of badly written fantasy novels, and it is amusing and a little bit sad to see lesser writers try to fake their way through this technique. It takes more than throwing in "thou art the son of the wizard, art thou not?" every now and then to make a character seem authentically archaic. They do a pretty decent job with Yoda. I believe that guy's 900 years old!
his language is def interesting - what about his name? I think George Lucas turned to Hindi for inspiration because in Hindi a 'champion of warriors' is called Yoddha.
Yodha is definitely a "Warrior". And Hindi sentence structure is:
mein khana khaoonga (mein - I; khana - food; khaoonga - will eat)
I food will eat. Hindi is a language where the verb comes at the end.
I dont know whether that was intentional or just happened.