-
Notifications
You must be signed in to change notification settings - Fork 0
History
NPython was born at Dec 3, 2018, by wtli mailto:[email protected].
And it had been rapidly developed since then.
However, since Feb 19, 2019, it's no longer maintained.
At which time liwt31/NPython maintenance stopped, Nim even hadn't reached v0.20.
As time passed, npython cannot be compiled against new versions of Nim.
Feeling sorry for this project being falling, [litlighilit][] wanted to make it compile again using the latest Nim (v2.x as of 2025).
Since July 10, 2025, litlighilit began to make commits and finially opened a PR, fixed many including:
- 347937c29: Compilable for C backend in Nim1.6
- d632b8f1c: update version to v0.1.1
- 3c6fb9ee0: get rid of unnecessary usage of
regex - 56a709563: fix list.remove rt err due to erong usage of lock
- 873327966:
(1,)was evaluated as1 - 8a464ac78: fix wrong result when neg int plus int
- ... patches finished at v0.1.1).
After several weeks of no response, the PR had been closed by litlighilit in no hope of getting merged, which, however, didn't necessarily mean the development of npython would stop forever. Instead, on top of these commits, more and more features and bugfix were added, to the newly reborn nimpylib/npython
Starting from Dec 19, 2025, npython begins to import functions from nimpylib/pyrepr, which marks its first steps to get integrated with the ecosystemc of nimpylib.