Hacker News new | past | comments | ask | show | jobs | submit login

That's a really great name you came up with! Embodies both parts of your focus, stays pronounceable. Does the 3 relate to the Python version or are you mimicking some specific molecule that I can't think of?



Py (iv)

              O
     O = Py < |
              O
or Py (vi)

         O
        ||
    O = Py
        ||
         O
or Py (ii)

         O
    Py <   > O
         O

heh!


I think you might be missing an oxygen atom there.


I would guess it is derived from: https://en.wikipedia.org/wiki/Iron(III)_oxide


I thought it was like the compiler flag, -O3. ”With full optimization”, basically.


But that's Fe_2 O_3 !


I think calling it Py2O3 would be a bit confusing though.


Just PyO or Py_3 O_4 could have been used as well, does not matter that much.


It's indeed a cool name, but it's not my doing (this isn't a Show HN)!


My guess is that the name is derived from the `-O3` compiler optimization level from many compilers.


name was chosen after `uranium trioxide`, pythonium trioxied - pyo3


If you're trying to figure out the origin of a Rust project's name, the safest bet is always to choose the one that's a reference to metal.


i am original author of pyo3. Yuri Selivanov (author of uvloop and edgedb) suggested pyo3 name.


Oh, I know, I wasn't trying to correct you or anything. I was just adding on to the correct answer to point out that PyO3's naming scheme is part of a popular trend in Rust libraries.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: