Comments (3)
To my mind: it isn't necessary to be competely Python native. If there's a clean interface that we can leverage, it would be enough to clearly document the API as used by the Python library, and then provide a platform native implementation wherever it is used.
So, in the case of the math library - if one of the libc functions has an obvious analog in Javascript (or in a library that we can easily vendor in), don't be afraid to "go native" for that method. We only need to be pure Python when there's likely to be a need to share logic (and therefore reduce the native implementation burden) between projects that use Ouroboros.
from ouroboros.
Sounds good to me. I'll postpone this, except for pieces that aren't in other standard libraries (for example, the math.gamma
and math.lgamma
functions (some of which can be found in PyPy.
from ouroboros.
Hello I I find the idea of Python modules written in Python quite interesting... @freakboy3742 what all math functions have not been implemented? And how do I test my functions?
Thanks in advance.
from ouroboros.
Related Issues (18)
- Wrong documentation link? HOT 1
- Broken link on docs
- requirements_dev.txt HOT 1
- Low Number of Tests HOT 1
- Ouroboros should be able to run the Python test suite HOT 1
- Currently unable to run tests HOT 1
- [GSoC] Testing Framework: Compliance Suite and Tool for Disabling Problematic Tests HOT 7
- Mine MicroPython lib for potential treasure HOT 1
- Project status? HOT 1
- Logo is misleading HOT 1
- Updating containers on private repositories always use latest tag HOT 1
- Describe how to use ouroboros library on different python implementation HOT 2
- No PyPI releases HOT 2
- Threading/Forking Servers HOT 1
- Typo in LICENSE HOT 1
- Fix readmes HOT 1
- What's the audio library for BeeWare / What kind of latency is there with audio.py? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ouroboros.