I'm afraid the current webpage is a DYI project. Having been a freelance technical / scientific application programmer for most of my life, web design is just something I do if really needed. In the long run probably the site should be made by "real" web designer.
Meanwhile can you indicate what's most disturbing about it? I guess the mobile experience is the most problematic? Or just the layout? Fonts? Accessability? We should probably have a professionally designed logo as well. But currently we're focused on making the compiler better. 3.6 -> 3.7 was really a big step, due to the modules.
There will also be a special website to play with Transcrypt. The URL was already reserved: tsfiddle.org. But it will be a while until somebody finds the time to turn it into a playground / educational site. Everyone working on Transcrypt has a daytime job as well, that's how it is with open source, although the past months I think most of my time was spent on Transcrypt.
The project was born from practical needs for a medical imaging project. In my experience the switch to Python is a great improvement in productivity and clearness. And it's more fun, above all...
I have dug in the documentation and yes, it looks really fun.
For the website itself I feel like the font is too big for viewing, especially in the Examples section, hindering readability and understanding. Have not looked at it on mobile, though.
I do really understand the challenges with an open-source project like this and this especially is really great!
It would be interesting if you can do a write-up sometime about your experience using this in a production setting, maybe more details on the medical imaging project you're working on. I really appreciate the efforts you are pouring on it, including answering people's questions on SO and GH.
btw, do you have a GH repo for the transcrypt.org website? I might be able to contribute to help develop it.
Starting with Transcrypt v3.6.101 it is now possible to create native JavaScript component frameworks using the Transcrypt Python to JavaScript compiler. This makes it possible to write compact, fast JavaScript components for the browser in Python.
Components can be freely mixed on a page without requiring recompilation. A developer doesn't need Transcrypt or any knowledge of it to use such a framework.
Each page has one unit that contains the Transcrypt runtime and, if needed, any central facilities. It is compiled with the -u .run switch. In addition each page can hold as many separate components as needed. Compile these with the -u .com switch.
A loader is generated, accepting a list of components. By varying this list, each page can have its own subset of components, without the need to recompile. The generated JavaScript code for components can be very small, typically a few hundred bytes. The runtime and central facilities are included in the page only once.
Do you want them to be able to start programming like "childsplay", but maybe use it professionally later on?
In that case Python is a good choice. It's the #1 language in education world wide. I used it to teach programming to my son. It is free, low threshold, and I've earned a living with it for many years.
Some experimentation can be done on-line without installing anything.
But of course in remote places there may be no fast internet connection.
When I teach programming to a group, installation of software always costs lots of time. So it's important to preinstall what the children need, in a more or less protected way, e.g. administrator privilege. Otherwise they'll probably cripple their system accidentally in no time.
After extensive testing under Windows and Linux, Transcrypt is considered ready for production now. The set of supported language features, which already included multiple inheritance, is expanded to include operator overloading as used e.g. in matrix algebra, set comprehensions, lambda's and many other things. Optimizations include call memoizing, compiling e.g. i += 1 to i++ and simplifying for-loops over a closed range of integers to be just as brief and efficient as the matching JS loop. Pip install of Transcrypt and packages for it is now supported. Docs are at http://www.transcrypt.org. Examples have been added for a.o. node.js, D3.js and jQuery. If you like Python for writing readable, maintainable code, no need to develop browser apps in JS anymore. Bugs and feature requests can be submitted at: https://github.com/JdeH/Transcrypt
No. As soon as JS supports this, I'll work on that. If you work in an environment with multitasking primitives, you can use it via the appropriate JS API, though. In other words, anything you can do in JS, you can do in Transcrypt. But a standard Pythonic API to multitasking is on my wish list.