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.