|
|
|
|
|
by justthistime_
3882 days ago
|
|
As mentioned in the ticket, the original implementation is BSD. Your last point is not the only thing that matters though.
If the runtime already ships with packages X, there is no point in shipping your own implementation. (Which is exactly what Scala/Scala.js does with math stuff: it reuses BigInteger from the runtime on the JVM, but ships its own implementation with Scala.js.) |
|
That's why I'd rather have a single implementation for anything non-trivial and just retarget that to each backend using more low-level primitives. After all you're using a different language -- using a different date/time API shouldn't be much of a problem.