Found a very interesting article on how to learn Japanese. Here's how it starts:
Most attempts to teach Japanese to foreigners start off with long lists of words to learn and endless drills practicing how to say things like "Suzuki-san, konnichi-wa." But with an appropriately nerdular mind, none of this is necessary. The nerd can simply study the formal Backus-Naur definition of the language, and then treat all the individual words to be learned the same way he would learn a long list of manifest constants #define'd in some C library.
It continues in much the same manner and got me thinking I could probably learn 'C' if I applied the thinking presented in the article in reverse. Until I got to this part.
OK, here is another pop quiz for bonus points. Translate the following:
1. It is not that I do not not have it.
2. If I do not not have it.
Answers:
1. Neg(Neg(Neg()), which is naku naku nai
2. Cond(Neg(Neg()), or naku nakereba
It seemed wierd to me and I first checked with the Bloggs boys. They couldn't make head or tail out of it. Then I checked with my university sensei (lecturer), who is now in Japan, and he confirmed the Japanese here was entirely nonsense. That was gratifying - that my Japanese wasn't worse than I thought it was. Nevertheless, even though the English doesn't make much sense either, I still like the author's premise.
Posted by Joe at February 28, 2004 11:14 PMJoe, you're right. We don't hear people saying 'naku nakereba' in this country for the same reason people don't say 'if I do not not have it' in English-speaking countries.
In C, OTOH, either statement makes complete sense.
Posted by: DJ at February 29, 2004 11:30 AMYou should have quoted the best part of the article, a little farther down:
'In fact, leaving it out will make your Japanese sound a lot more fuckable.'
ROR!
Posted by: DJ at February 29, 2004 11:38 AMActually I was thinking about this soe time ago, although I was thinking about the "no" statements, that would link to words together meaning the latter belongs to the first.
"boku no hon"
it actually looks a lot like:
"boku.hon"
like a leveled hierarchy in Macromedia Flash ActionScript (i don't know any real programming languages) but I think it might be like Java or something?
I don't know f it's correct but like:
"boku.uchi.otouto.neko"
'boku no uchi no otouto no neko'? also sounds a little strange but I do get that code language feeling when Im using 'no' more than twice in the same sentence...
...just ranting away...
Posted by: steven at March 1, 2004 12:24 PMYes, it's used in Java, in JavaScript, in C++ and in a number of other object-oriented languages. It's called 'dot notation'.
Posted by: DJ at March 1, 2004 01:44 PMNERD ALERT!
Posted by: martin at March 1, 2004 10:28 PMWas there ever any doubt?
Posted by: DJ at March 2, 2004 05:28 AM