mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
309 lines
12 KiB
BibTeX
309 lines
12 KiB
BibTeX
@misc{llvmtalk,
|
|
author = "John McCall and Slava Pestov",
|
|
title = "Implementing {S}wift generics",
|
|
url = "https://www.youtube.com/watch?v=ctS8FzqcRug",
|
|
year = {2017}
|
|
}
|
|
@misc{sr617,
|
|
title = "{SR-617}: \texttt{Self} not always resolved dynamically with Generics",
|
|
url = "https://github.com/apple/swift/issues/43234",
|
|
year = {2016}
|
|
}
|
|
@misc{sr631,
|
|
title = "{SR-631}: Extensions in different files do not recognize each other",
|
|
url = "https://github.com/apple/swift/issues/43248",
|
|
year = {2016}
|
|
}
|
|
@misc{sr4206,
|
|
title = "{SR-4206}: Override checking does not properly enforce requirements",
|
|
url = "https://github.com/apple/swift/issues/46789",
|
|
year = {2017}
|
|
}
|
|
@misc{se0011,
|
|
author = "Loïc Lecrenier",
|
|
title = "{SE-0011}: Replace \texttt{typealias} keyword with \texttt{associatedtype} for associated type declarations",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0011-replace-typealias-associated.md",
|
|
year = {2015}
|
|
}
|
|
@misc{se0021,
|
|
author = "Doug Gregor",
|
|
title = "{SE-0021}: Naming Functions with Argument Labels",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0021-generalized-naming.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0029,
|
|
author = "Chris Lattner",
|
|
title = "{SE-0029}: Remove implicit tuple splat behavior from function applications",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0029-remove-implicit-tuple-splat.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0048,
|
|
author = "Chris Lattner",
|
|
title = "{SE-0048}: Generic type aliases",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0048-generic-typealias.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0066,
|
|
author = "Chris Lattner",
|
|
title = "{SE-0066}: Standardize function type argument syntax to require parentheses",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0066-standardize-function-type-syntax.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0077,
|
|
author = "Anton Zhilin",
|
|
title = "{SE-0077}: Improved operator declarations",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0077-operator-precedence.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0091,
|
|
author = "Tony Allevato and Doug Gregor",
|
|
title = "{SE-0091}: Improving operator requirements in protocols",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0091-improving-operators-in-protocols.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0110,
|
|
author = "Vladimir S. and Austin Zheng",
|
|
title = "{SE-0110}: Distinguish between single-tuple and multiple-argument function types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0110-distinguish-single-tuple-arg.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0111,
|
|
author = "Austin Zheng",
|
|
title = "{SE-0111}: Remove type system significance of function argument labels",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0111-remove-arg-label-type-significance.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0068,
|
|
author = "Erica Sadun",
|
|
title = "{SE-0068}: Expanding Swift \texttt{Self} to class members and value types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0068-universal-self.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0081,
|
|
author = "David Hart and Robert Widman and Pyry Jahkola",
|
|
title = "{SE-0081}: Move \texttt{where} clause to end of declaration",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0081-move-where-expression.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0092,
|
|
author = "David Hart and Doug Gregor",
|
|
title = "{SE-0092}: Typealiases in protocols and protocol extensions",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0092-typealiases-in-protocols.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0095,
|
|
author = "Trent Nadeau",
|
|
title = "{SE-0103}: Make non-escaping closures the default",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0103-make-noescape-default.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0103,
|
|
author = "Adrian Zubarev and Austin Zheng",
|
|
title = "{SE-0095}: Replace \texttt{protocol<P1,P2>} syntax with \texttt{P1 \& P2} syntax",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0095-any-as-existential.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0142,
|
|
author = "David Hart and Jacob Bandes-Storch and Doug Gregor",
|
|
title = "{SE-0142}: Permit where clauses to constrain associated types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0142-associated-types-constraints.md",
|
|
year = {2017}
|
|
}
|
|
@misc{se0143,
|
|
author = "Doug Gregor",
|
|
title = "{SE-0143}: Conditional conformances",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0143-conditional-conformances.md",
|
|
year = {2016}
|
|
}
|
|
@misc{se0148,
|
|
author = "Chris Eidhof",
|
|
title = "{SE-0148}: Generic subscripts",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0148-generic-subscripts.md",
|
|
year = {2017}
|
|
}
|
|
@misc{se0156,
|
|
author = "David Hart and Austin Zheng",
|
|
title = "{SE-0156}: Class and subtype existentials",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0156-subclass-existentials.md",
|
|
year = {2017}
|
|
}
|
|
@misc{se0157,
|
|
author = "Doug Gregor and Erica Sadun and Austin Zheng",
|
|
title = "{SE-0157}: Support recursive constraints on associated types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0157-recursive-protocol-constraints.md",
|
|
year = {2017}
|
|
}
|
|
@misc{se0193,
|
|
author = "Slava Pestov",
|
|
title = "{SE-0193}: Cross-module inlining and specialization",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0193-cross-module-inlining-and-specialization.md",
|
|
year = {2018}
|
|
}
|
|
@misc{se0244,
|
|
author = "Doug Gregor and Joe Groff",
|
|
title = "{SE-0244}: Opaque result types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0244-opaque-result-types.md",
|
|
year = {2019}
|
|
}
|
|
@misc{se0260,
|
|
author = "Jordan Rose and Ben Cohen",
|
|
title = "{SE-0260}: Library Evolution for Stable {ABIs}",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0260-library-evolution.md",
|
|
year = {2019}
|
|
}
|
|
@misc{se0261,
|
|
author = "Anthony Latsis",
|
|
title = "{SE-0261}: \texttt{where} clauses on contextually generic declarations",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0267-where-on-contextually-generic.md",
|
|
year = {2019}
|
|
}
|
|
@misc{se0281,
|
|
author = "Nate Cook and Nate Chandler and Matt Ricketson",
|
|
title = "{SE-0281}: \texttt{@main}: Type-Based Program Entry Points",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0281-main-attribute.md",
|
|
year = {2020}
|
|
}
|
|
|
|
@misc{se0296,
|
|
author = "John McCall and Doug Gregor",
|
|
title = "{SE-0296}: Async/await",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md",
|
|
year = {2020}
|
|
}
|
|
@misc{se0309,
|
|
author = "Anthony Latsis and Filip Sakel and Suyash Srijan",
|
|
title = "{SE-0309}: Unlock existentials for all protocols",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md",
|
|
year = {2022}
|
|
}
|
|
@misc{se0315,
|
|
author = "Frederick Kellison-Linn",
|
|
title = "{SE-0315}: Type placeholders",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0315-placeholder-types.md",
|
|
year = {2021}
|
|
}
|
|
@misc{se0328,
|
|
author = "Benjamin Driscoll and Holly Borla",
|
|
title = "{SE-0328}: Structural opaque result types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0328-structural-opaque-result-types.md",
|
|
year = {2021}
|
|
}
|
|
@misc{se0341,
|
|
author = "Doug Gregor",
|
|
title = "{SE-0341}: Opaque parameter declarations",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md",
|
|
year = {2022}
|
|
}
|
|
@misc{se0346,
|
|
author = "Pavel Yaskevich and Holly Borla and Slava Pestov",
|
|
title = "{SE-0346}: Lightweight same-type requirements for primary associated types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0346-light-weight-same-type-syntax.md",
|
|
year = {2022}
|
|
}
|
|
@misc{se0352,
|
|
author = "Doug Gregor",
|
|
title = "{SE-0352}: Implicitly opened existentials",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0352-implicit-open-existentials.md",
|
|
year = {2022}
|
|
}
|
|
@misc{se0353,
|
|
author = "Robert Widmann",
|
|
title = "{SE-0353}: Constrained existential types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0353-constrained-existential-types.md",
|
|
year = {2022}
|
|
}
|
|
@misc{se0355,
|
|
author = "Holly Borla",
|
|
title = "{SE-0335}: Introduce existential \texttt{any}",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md",
|
|
year = {2021}
|
|
}
|
|
@misc{se0361,
|
|
author = "Holly Borla",
|
|
title = "{SE-0361}: Extensions on bound generic types",
|
|
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0361-bound-generic-extensions.md",
|
|
year = {2022}
|
|
}
|
|
@misc(sil,
|
|
title = "Swift Intermediate Language {(SIL)}",
|
|
url = "https://github.com/apple/swift/blob/main/docs/SIL.rst",
|
|
year = {2016}
|
|
)
|
|
@misc(gensig,
|
|
author = "Doug Gregor",
|
|
title = "Generic Signatures",
|
|
url = "https://github.com/apple/swift/blob/main/docs/ABI/GenericSignature.md",
|
|
year = {2018}
|
|
)
|
|
@misc(reqeval,
|
|
author = "Doug Gregor",
|
|
title = "Request evaluator",
|
|
url = "https://github.com/apple/swift/blob/main/docs/RequestEvaluator.md",
|
|
year = {2018}
|
|
)
|
|
@misc(incremental,
|
|
author = "Jordan Rose",
|
|
title = "Dependency analysis",
|
|
url = "https://github.com/apple/swift/blob/main/docs/DependencyAnalysis.md",
|
|
year = {2015}
|
|
)
|
|
|
|
|
|
@article{undecidablegroup,
|
|
author = {Donald J. Collins},
|
|
title = {{A simple presentation of a group with unsolvable word problem}},
|
|
volume = {30},
|
|
journal = {Illinois Journal of Mathematics},
|
|
number = {2},
|
|
publisher = {Duke University Press},
|
|
pages = {230 -- 234},
|
|
year = {1986},
|
|
doi = {10.1215/ijm/1256044631},
|
|
URL = {https://doi.org/10.1215/ijm/1256044631}
|
|
}
|
|
@book{andallthat, place={Cambridge}, title={Term Rewriting and All That}, DOI={10.1017/CBO9781139172752}, publisher={Cambridge University Press}, author={Baader, Franz and Nipkow, Tobias}, year={1998}}
|
|
@Inbook{Knuth1983,
|
|
author="Knuth, D. E.
|
|
and Bendix, P. B.",
|
|
editor="Siekmann, J{\"o}rg H.
|
|
and Wrightson, Graham",
|
|
title="Simple Word Problems in Universal Algebras",
|
|
bookTitle="Automation of Reasoning: 2: Classical Papers on Computational Logic 1967--1970",
|
|
year="1983",
|
|
publisher="Springer Berlin Heidelberg",
|
|
address="Berlin, Heidelberg",
|
|
pages="342--376",
|
|
isbn="978-3-642-81955-1",
|
|
doi="10.1007/978-3-642-81955-1_23",
|
|
url="https://doi.org/10.1007/978-3-642-81955-1_23"
|
|
}
|
|
@article{SQUIER1994271,
|
|
title = {A finiteness condition for rewriting systems},
|
|
journal = {Theoretical Computer Science},
|
|
volume = {131},
|
|
number = {2},
|
|
pages = {271-294},
|
|
year = {1994},
|
|
issn = {0304-3975},
|
|
doi = {https://doi.org/10.1016/0304-3975(94)90175-9},
|
|
url = {https://www.sciencedirect.com/science/article/pii/0304397594901759},
|
|
author = {Craig C. Squier and Friedrich Otto and Yuji Kobayashi}
|
|
}
|
|
@inproceedings{guiraud:hal-00818253,
|
|
TITLE = {{A Homotopical Completion Procedure with Applications to Coherence of Monoids}},
|
|
AUTHOR = {Guiraud, Yves and Malbos, Philippe and Mimram, Samuel},
|
|
URL = {https://hal.inria.fr/hal-00818253},
|
|
BOOKTITLE = {{RTA - 24th International Conference on Rewriting Techniques and Applications - 2013}},
|
|
ADDRESS = {Eindhoven, Netherlands},
|
|
EDITOR = {Van Raamsdonk, Femke},
|
|
PUBLISHER = {{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik}},
|
|
SERIES = {Leibniz International Proceedings in Informatics (LIPIcs)},
|
|
VOLUME = {21},
|
|
PAGES = {223-238},
|
|
YEAR = {2013},
|
|
MONTH = Jun,
|
|
DOI = {10.4230/LIPIcs.RTA.2013.223},
|
|
HAL_ID = {hal-00818253},
|
|
HAL_VERSION = {v1},
|
|
}
|