From the little Japanese I speak I've found that this is indeed the case. Japanese speakers will happily leave out subject, topic, or object of a sentence when it can be inferred from context.
From the little Japanese I speak I've found that this is indeed the case. Japanese speakers will happily leave out subject, topic, or object of a sentence when it can be inferred from context.
Another interesting thing about japanese is that because of the lower number of different syllables it's easier to understand in situations when it's not possible hear clearly (like on mobile phones when the reception is not good). I've remarked on it when living there and had a researcher working in the field confirm me that it was the case (not to sure of the details but that was during a discussion on voice compression).
I have a theory that this is why the Japanese are so (seemingly) fond of portmanteaus. It makes it easier to smoosh words together.
Is there a programming language you would say most resembles Japanese in spirit?
Once a register is set, you are able to omit it from later sentences until you want to change its value. "noun wa noun da verb. noun da verb." would indicate that the same subject is doing two different things to two different objects.
More operators: http://fm1397.com/knowledge/chalkboard/chalkboard-session-5-...
First, は wa is a topic marker, not a subject marker; the topic need not be the grammatical subject of a sentence, and indeed is often included for emphasis alone. There is a subject marker が ga, but it’s primarily used to introduce new information (“ペンがある。” pen ga aru “There is a pen.”) without changing the topic. だ da or the formal です desu is known as a copula, standing for an assumed verb. This is often is, but not always (“飲み物は?ソーダです。” nomimono wa? sooda desu “What would you like to drink? I’ll have a soda.”). だ is not a direct object marker—you might be thinking of を wo.
Of course, it’s a perfectly reasonable idea to borrow topic-structured statements for a programming language. Just assume the topic wherever a required term is missing:
= new Window
.width = 640
.height = 480
w =
= new Button
.label = "Hello"
.align = CENTER
w.add()
It comes with a host of problems, but it’s reasonable. And you might want to have a look at Forth-family languages if you’re into postfix notation and pointfree/tacit programming.