Content deleted Content added
ArguMentor (talk | contribs) No edit summary |
ArguMentor (talk | contribs) m →APIs: Fix links. |
||
Line 14:
== APIs==
Beacuse many programming languages were not designed with differentiable programming in mind, many differentiable programming frameworks can be called on from various programming languages via an [[Application programming interface|API]]. For example, [[TensorFlow]] can be called from [[Python (programming language)|Python]], [[
Differentiable programming in Swift extends the type system to make differentiable functions first-class values, and is implemented as a compiler transformation on the Swift intermediate language ([https://github.com/apple/swift/blob/tensorflow/docs/SIL.rst SIL]). It leverages [[Protocol (object-oriented programming)|protocol-oriented programming]] ([[Type class|type classes]]) to allow custom differentiable data structures. The authors hope that it will become a fully integrated part of the Swift language in the future.<ref>{{Cite web|url=https://forums.swift.org/t/pre-pre-pitch-swift-differentiable-programming-design-overview/25992|title=Pre-pre-pitch: Swift Differentiable Programming Design Overview|date=2019-06-17|website=Swift Forums|language=en-US|access-date=2019-06-18}}</ref>.
|