Comments (3)
Actually not,
but one of the functions (intersection_point) can crash with some special arguments (and I have guards around that place) so I planned to remove them and make it 100% the same as in the original javascript version and let it crash
So it is the actual question and I can't find an answer when to use OTP and when I should not
BTW: version 0.4.0 was implemented without OTP
from geocalc.
According to this comment: https://www.amberbit.com/blog/2016/5/10/creating-elixir-libraries-as-otp-applications/#comment-2677186959 all libraries should be an OTP app, but not all libraries should have the supervision tree.
Libraries that don't start any processes thus don't need supervision trees are called library application (as per https://elixirforum.com/t/design-otp-app-vs-modules-of-pure-functions/869/4).
from geocalc.
from geocalc.
Related Issues (10)
- docs for second implementation of destination_point are missing
- Calculate the bounding box with a point and radius HOT 2
- Determine whether a point exists w/in a bounding box HOT 1
- Finding a bounding box HOT 1
- What does 10_000 mean? HOT 1
- fix docs: radius is first parameter for within?/3 HOT 1
- Geocalc.DMS.t() not compiling on Geocalc 0.8.0, Elixir 1.10.0 HOT 7
- Accept Decimal as `Geocalc.Point` HOT 1
- `Geocalc.Shape.Triangle`?
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 geocalc.