Operátor J. - J operator
![]() | tento článek může být pro většinu čtenářů příliš technická na to, aby je pochopili. Prosím pomozte to vylepšit na aby to bylo srozumitelné pro neodborníky, aniž by byly odstraněny technické podrobnosti. (Říjen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
v počítačová věda, Peter Landin je Operátor J. je programovací konstrukt, který postkomponuje a výraz lambda s pokračování do aktuálního kontextu lambda. Výsledná „funkce“ je prvotřídní a lze ji předat dalším funkcím, kde při použití vrátí svůj výsledek do pokračování funkce, ve které byla vytvořena.
Zobecněný prvotřídní návrat
Lze definovat návratové prohlášení jako prvotřídní objekt převzetím J funkce identity. Poté může být předán dalším funkcím a tam použit k návratu z funkce, ve které byl vytvořen „návrat“.
Viz také
Reference
- Od Landina
- Landin, P. J. (Leden 1964). „Mechanické hodnocení výrazů“. Comput. J. 6 (4): 308–320. doi:10.1093 / comjnl / 6.4.308.
- Landin, P. J. (Únor 1965). „Korespondence mezi ALGOL 60 a Churchovou lambda notací: část I“. Comm. ACM. 8 (2): 89–101. doi:10.1145/363744.363749.
- Landin, P. J. (Březen 1965). „Korespondence mezi ALGOL 60 a Churchovými lambda notacemi: část II“. Comm. ACM. 8 (3): 158–167. doi:10.1145/363791.363804.
- Landin, P. J., „Formální popis Algolu 60“. Prezentováno na IFIP Working Conf., Baden, září 1964.
- Landin, P. J., „Programování bez provize - příklad,“ výzkumná zpráva UNIVAC S.P. (březen 1965)
- Landin, P. J., „Zbavte se štítků“, výzkumná zpráva UNIVAC S.P. (červenec 1965)
- Landin, P. J., „Analýza přiřazení v programovacích jazycích“, Výzkumná zpráva UNIVAC S.P. (září 1965)
- Ostatními
- Thielecke, H. (prosinec 1998). „An Introduction to Landin's“ A Generalisation of Jumps and Labels"" (PDF). Vyšší řád a symbolický výpočet. 11 (2): 117–123. doi:10.1023 / A: 1010060315625.
- Danvy, O.; Millikin, K. (listopad 2008). Tennent, Robert (ed.). „Racionální dekonstrukce Landinova stroje SECD s operátorem J.“. Logické metody v informatice. 4 (4:12): 1–67. arXiv:0811.3231. doi:10.2168 / LMCS-4 (4:12) 2008.
- Danvy, O.; Shan, C. C .; Zerny, I. (2009). „J Is for JavaScript: A Direct-Style Correspondence between Algol-Like Languages and JavaScript using First-Class Continuations“. Jazyky specifické pro doménu (PDF). LNCS. 5658. s. 1–19. doi:10.1007/978-3-642-03034-5_1. ISBN 978-3-642-03033-8. Archivovány od originál (PDF) dne 18. 8. 2010. Citováno 2009-09-19.
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |