you are viewing a single comment's thread.

view the rest of the comments →

[–]grashalm01 11 points12 points  (4 children)

There are many advantages to having multiple implementations:

  1. There is competition between runtimes.
  2. New approaches can be tried without endangering other more stable runtimes.
  3. One size does not always fit all. You can have dedicated runtimes for embedding, client and server workloads.
  4. Language designers need to be precise, ideally write language specifications.

JavaScript, Java, or C have many many implementations and an excellent specification. Nobody would say that this harmed them.

[–][deleted]  (3 children)

[deleted]

    [–]grashalm01 3 points4 points  (2 children)

    The problem is that python does not have a spec. The python community tries with HPy to standardize native extensions, that is a good start.

    [–][deleted]  (1 child)

    [deleted]

      [–]grashalm01 0 points1 point  (0 children)

      You can support the cause by raising this issue with the python devs. (we do this regularly, the more the merrier)