Content deleted Content added
Apanatshka (talk | contribs) m Added a url to the cited chapter of the Mitchell book |
Lexi.lambda (talk | contribs) Convert most general references to inline citations |
||
Line 1:
{{Short description|A typed functional language}}
In [[computer science]], '''Programming Computable Functions''' (PCF) is a [[type system|typed]] [[Functional programming|functional language]] introduced by [[Gordon Plotkin]] in 1977,<ref name="Plotkin 1977" /> based on previous unpublished material by [[Dana Scott]].
A [[fully abstract]] model for PCF was first given by [[Robin
==Syntax==
Line 46:
** '''Y''' is interpreted by taking the [[least fixed point]] of the argument
This model is not fully abstract for PCF; but it is fully abstract for the language obtained by adding a ''[[parallel or]]'' operator to PCF
== Notes ==
Line 52:
== References ==
{{reflist|refs=
*{{ cite journal▼
<ref name="Plotkin 1977">{{cite journal
| first = Dana S.▼
| last = Scott▼
| authorlink = Dana Scott▼
| title = A type-theoretic alternative to CUCH, ISWIM, OWHY▼
| journal = Unpublished Manuscript▼
| url = https://www.cs.cmu.edu/~kw/scans/scott93tcs.pdf▼
| year = 1969▼
}} Appeared as {{cite journal | first = Dana S. | last = Scott | authorlink = Dana Scott | title = A type-theoretic alternative to CUCH, ISWIM, OWHY| journal = [[Theoretical Computer Science (journal)|Theoretical Computer Science]] | volume=121 | pages = 411–440 | year = 1993 | doi=10.1016/0304-3975(93)90095-b | doi-access = free }}▼
*{{ cite journal▼
| first = Gordon D.
| last = Plotkin
Line 74 ⟶ 66:
| url = http://homepages.inf.ed.ac.uk/gdp/publications/LCF.pdf
| doi-access = free
}}</ref>
| first = Robin
| last = Milner
Line 87 ⟶ 79:
| hdl = 20.500.11820/731c88c6-cdb1-4ea0-945e-f39d85de11f1
| hdl-access = free
}}</ref>
|author
|year
|title = Handbook of Logic in Computer Science▼
| authorlink = John C. Mitchell▼
|chapter = Correspondence between Operational and Denotational Semantics: The Full Abstraction Problem for PCF▼
| title = Foundations for Programming Languages▼
|editor = Abramsky, S.▼
| year = 1996▼
|editor2 = Gabbay, D.▼
| isbn = 9780262133210▼
|editor3 = Maibau, T. S. E.▼
| chapter = The Language PCF▼
|pages = 269–356▼
| chapter-url = https://theory.stanford.edu/~jcm/books/fpl-chap2.ps▼
|publisher = Oxford University Press▼
}}▼
|chapter-url = http://users.comlab.ox.ac.uk/luke.ong/publications/index.html▼
|access-date = 2006-01-19▼
|archive-url = https://web.archive.org/web/20060107195328/http://users.comlab.ox.ac.uk/luke.ong/publications/index.html#▼
|archive-date = 2006-01-07▼
|url-status = dead▼
}}</ref>
<ref name="Hyland 2000">{{cite journal
|author1=Hyland, J. M. E. |author2=Ong, C.-H. L.▼
| journal = Information and Computation▼
| year= 2000▼
| pages = 285–408▼
| volume = 163▼
| issue = 2▼
| doi = 10.1006/inco.2000.2917|url=https://ora.ox.ac.uk/objects/uuid:63c54392-39f3-46f1-8a68-e6ff0ec90218▼
}}</ref>
<ref name="Abramsky 2000">{{cite journal
| author = Abramsky, S., Jagadeesan, R., and Malacaria, P.
| title = Full Abstraction for PCF
Line 107 ⟶ 115:
| issue = 2
| doi = 10.1006/inco.2000.2930| url = http://qmro.qmul.ac.uk/xmlui/handle/123456789/13604
}}</ref>
▲ |author1=Hyland, J. M. E. |author2=Ong, C.-H. L.
▲ |name-list-style=amp | title = On Full Abstraction for PCF
▲ | journal = Information and Computation
▲ | year= 2000
▲ | pages = 285–408
▲ | volume = 163
▲ | issue = 2
▲ | doi = 10.1006/inco.2000.2917|url=https://ora.ox.ac.uk/objects/uuid:63c54392-39f3-46f1-8a68-e6ff0ec90218
|author1=O'Hearn, P. W. |author2=Riecke, J. G
| journal = Information and Computation
| year = 1995
Line 127 ⟶ 125:
| issue = 1
| doi = 10.1006/inco.1995.1103|url=https://surface.syr.edu/lcsmith_other/3
}}</ref>
| author = Loader, R.
| title = Finitary PCF is not decidable
Line 137 ⟶ 135:
| issue = 1–2
| doi = 10.1016/S0304-3975(00)00194-8| doi-access = free
}}</ref>
▲*{{ cite journal
▲ | first = Dana S.
▲ | last = Scott
▲ | authorlink = Dana Scott
▲ | title = A type-theoretic alternative to CUCH, ISWIM, OWHY
▲ | journal = Unpublished Manuscript
▲ | url = https://www.cs.cmu.edu/~kw/scans/scott93tcs.pdf
▲ | year = 1969
▲ }} Appeared as {{cite journal | first = Dana S. | last = Scott | authorlink = Dana Scott | title = A type-theoretic alternative to CUCH, ISWIM, OWHY| journal = [[Theoretical Computer Science (journal)|Theoretical Computer Science]] | volume=121 | pages = 411–440 | year = 1993 | doi=10.1016/0304-3975(93)90095-b | doi-access = free }}
| first = John C.
| last = Mitchell
▲ | authorlink = John C. Mitchell
▲ | title = Foundations for Programming Languages
▲ | year = 1996
▲ | isbn = 9780262133210
▲ | chapter = The Language PCF
▲ | chapter-url = https://theory.stanford.edu/~jcm/books/fpl-chap2.ps
}}
▲ |title = Handbook of Logic in Computer Science
▲ |chapter = Correspondence between Operational and Denotational Semantics: The Full Abstraction Problem for PCF
▲ |editor = Abramsky, S.
▲ |editor2 = Gabbay, D.
▲ |editor3 = Maibau, T. S. E.
▲ |pages = 269–356
▲ |publisher = Oxford University Press
▲ |chapter-url = http://users.comlab.ox.ac.uk/luke.ong/publications/index.html
▲ |access-date = 2006-01-19
▲ |archive-url = https://web.archive.org/web/20060107195328/http://users.comlab.ox.ac.uk/luke.ong/publications/index.html#
▲ |archive-date = 2006-01-07
▲ |url-status = dead
==External links==
|