Are there any major Japanese programming languages? It would seem to me that given our relatively primitive compilers, that 'analytic' languages offer simpler mediums for unambiguous programming, whereas 'synthetic' languages may bear greater nuance of expression when we can 'think' programs into existence in the future.
Ambiguity is an orthogonal concept to morphological typology, however. There is no extra "nuance of expression" just because you conjugate words more, that's just nonsense.
> Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
> He has often said that he is “trying to make Ruby natural, not simple,” in a way that mirrors life.
> Building on this, he adds: Ruby is simple in appearance, but is very complex inside, just like our human body.
These will not be considered strictly scientific articles, but appear reasonable..
[http://carlosplusplus.github.io/blog/2013/08/01/ruby-and-the...] - [https://robots.thoughtbot.com/learning-japanese-the-rubyist-...]
Interesting question. I remember reading article many years ago in BYTE magazine, someone, maybe one of the regular columnists who wrote about programming languages, speculating that if a programming language came out of the Orient, it might be different in some interesting ways from existing ones, which mainly came from the West, I suppose, though of course there could have been Oriental contributors to existing ones. For a long time after that I never heard of any such language; then came Ruby.
Words can be stressed in many different ways in an English sentence, and the pattern of stresses in a sentence determines much of the meaning in the surrounding context that isn't communicated by word inflections such as -s and -ed. In programming languages, this would be equivalent to marking up identifiers in different ways (using bolding, italicizing, underlining, etc) instead of using prefix, suffix, and circumfix syntax operators and punctuation.