Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Abstractdifferentiation.jl: Backend-Agnostic Differentiable Programming in Julia (arxiv.org)
2 points by ChrisRackauckas on Oct 1, 2021 | hide | past | favorite | 2 comments


Generic interfaces in Julia always confuses me. Julia has no (standardized) traits or interface semantics. Instead, there seems to be a tacit agreement on which methods must be implemented, optionally be implemented, and shouldn't be implemented by the user. Even worse, Julia packages that implement generic interfaces are often under-documented (AbstractDifferentiation.jl being no exception).


Yeah, an actually good trait system has been on the wishlist for a while, but it's hard to make work effectively with multiple dispatch.




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

Search: