Recently I have been thinking about why `JavaScript` with it's horrible type 
system and lots of edge cases has supported so many platform and is very fast 
...

First answer is simple, because big companies such as Google, Facebook and so 
on evolve this language and run-time for it ...

But it is only part of story, all this platforms would not be possible without 
some good architecture that was done by this companies

What is this architecture decision ? It is a splitting run-time and 
infrastructure

V8 is JavaScript engine that could very fast execute JavaScript and that is all 
!!
It has a reach API using which you can embed this run-time almost every where 
...

What if we in Python will accomplish the same solution ?
What if Python would have some very fast engine that could be integrate in 
every environment ?

Engine will be able only execute Python code and call some registered callback 
(hooks) for `import` some module, for calling some registered C-extension and 
so on
If this engine will be very portable then Python would be embedded everywhere 
!! ;)

Engine will not suport all builtin functions and it will not have any library 
embedded in it
To add some buiiltin functionality you will need register the callbacks in 
engine, the same with libraries
Engine will just call callback to import code and callback optionally will 
return Python script which will be executed

To be continue ...
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/D7HOOBORH2FJOJO4PWBIRHNOOVIIFBXG/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to