Python is a human-oriented language, and it is one of the reasons why we 
need Python and Pyjs even if Dart and other machine-oriented languages are 
used in some places.

Dart is extension of Javascript, and it is not really different from 
Javascript in human-aspects: bad in readability, bad in easiness, bad in 
simplicity. Many programming languages are being developed to enhance 
machine aspects: speed, and functionality. So, they don't care much about 
human aspect.

Are we using Python and Pyjs because of speed, nice functions, or nice 
library? No. We use them because we want to read fast, debug fast, and 
update fast. 

Pyjs doesn't support 100% of Python, but it is not a problem. I don't 
expect Pydart (i.e. python2dart translator) to support 100% of Python, and 
it is ok as long as it provides a reasonable level of compatibility. Pydart 
can be a client solution like Pyjs. We don't really need Pydart server 
solution because Python server is good enough. So supporting 100% of Python 
is not really what we need in Pydart.

Another problem of a machine-oriented language is that it's life cycle is 
pretty short. People wrote code in Fortran decades ago. They threw away 
their code and rewrote in C. And they threw away again and rewrote in C++. 
and threw away again writing in Java. This story is happening even now and 
happening even faster. If we threw away current code and rewrite in Dart, 
will it be the end of the story? Of cause not. We will find ourself 
throwing away again and rewriting in a brand-new language in the future.

On the other hand, a human-oriented language like Python has a very long 
life cycle. Python code written in decades ago are still used widely. I am 
pretty sure that my python code will be reused for quite a long time later 
in the future. It is a benefit of high-level language of Python designed to 
fit well to the human brain. We need Pyjs (and Pydart) to inherits the 
benefits of Python no matter what machine-oriented languages are available.

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Pyjs.org Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyjs-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to