Skip to content

[Docs] Differentiable programming manifesto. #27034

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Oct 30, 2019

Conversation

dan-zheng
Copy link
Contributor

We have completed a comprehensive proposal (in Swift Evolution format) for the differentiable programming feature we’ve been incubating over the last 1.5 years. We’ve gone over many iterations on the feature design, and have partially completed the implementation. Now we are ready to start a discussion on Swift Evolution, specifically on upstreaming and standardizing the feature.

Since this proposal is overly long (~60 pages), we hope to start by merging it into the docs/ directory in apple/swift, and draft bite-sized proposals that contain references to the mega-proposal.

Richard, Dan, Marc and Bart

Work by multiple authors, listed in docs/DifferentiableProgramming.md.
Copy link
Contributor

@rxwei rxwei left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great!

Portions of this document will be cross-posted to the Swift Forums,
where single newline characters become line wraps instead of being no-ops.

This unfortunately makes the document less maintainable for editors that do
not support soft wrapping.
Copy link
Contributor

@lattner lattner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but please wait for someone on the Apple side to approve this as well. Thanks!

@rxwei rxwei changed the title [Docs] Differentiable programming mega-proposal. [Docs] Differentiable programming manifesto. Oct 15, 2019
@rxwei
Copy link
Contributor

rxwei commented Oct 15, 2019

I've renamed the document to "Differentiable Programming Manifesto". Now awaiting approval.

dan-zheng and others added 2 commits October 19, 2019 17:02
Originally, the doc used 80-character column width.

When cross-posting the doc to the forums, we found that Discourse Markdown
treats newlines as actual line breaks, so we removed all newlines:
https://forums.swift.org/t/differentiable-programming-mega-proposal/28547

Since the forum post is up, I think we can make the doc be the source-of-truth
with 80-character column width.
@rxwei rxwei requested a review from DougGregor October 23, 2019 22:38
@rxwei
Copy link
Contributor

rxwei commented Oct 23, 2019

@swift-ci please smoke test

@rxwei
Copy link
Contributor

rxwei commented Oct 25, 2019

@DougGregor

@rxwei rxwei merged commit 07880d1 into swiftlang:master Oct 30, 2019
@rxwei rxwei deleted the differentiable-programming branch October 30, 2019 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants