Skip to content

[Docs] Differentiable programming manifesto.#27034

Merged
rxwei merged 5 commits into
swiftlang:masterfrom
dan-zheng:differentiable-programming
Oct 30, 2019
Merged

[Docs] Differentiable programming manifesto.#27034
rxwei merged 5 commits into
swiftlang:masterfrom
dan-zheng:differentiable-programming

Conversation

@dan-zheng
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
Contributor

rxwei commented Oct 23, 2019

@swift-ci please smoke test

@rxwei
Copy link
Copy Markdown
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