References

  1. Manuel Blum (1967): A Machine-Independent Theory of the Complexity of Recursive Functions. Journal of the Association for Computing Machinery (JACM) 14(2), pp. 322–336. Available at http://doi.acm.org/10.1145/321386.321395.
  2. Guillaume Bonfante & Benjamin Greenbaum (2013): Immune Systems in Computer Virology (working notes). Technical Report. Université de Lorraine, Nancy, France.
  3. Guillaume Bonfante, Matthieu Kaczmarek & Jean-Yves Marion (2007): A Classification of Viruses Through Recursion Theorems. In: Computability in Europe, Lecture Notes in Computer Science 4497. Springer, pp. 73–82. Available at http://dx.doi.org/10.1007/978-3-540-73001-9_8.
  4. John Case & Samuel E. Moelius (2012): Program Self-Reference in Constructive Scott Subdomains. Theory of Computing Systems 51(1), pp. 22–49. Available at http://dx.doi.org/10.1007/s00224-011-9372-1.
  5. Alonzo Church & J. Barkley Rosser (1936): Some Properties of Conversion. Transactions of the American Mathematical Society 39, pp. 11–21. Available at http://dx.doi.org/10.2307/1989762.
  6. Yoshiko Futamura (1999): Partial evaluation of computing process – an approach to a compiler-compiler. Higher-Order and Symbolic Computation 12(4), pp. 381–391. Available at http://dx.doi.org/10.1023/A:1010095604496.
  7. Robin Gandy (1988): The Confluence of Ideas in 1936. In: Herken, pp. 55–112. Available at http://dx.doi.org/10.1007/978-3-7091-6597-3_3.
  8. Roberto Giacobazzi, Neil D. Jones & Isabella Mastroeni (2012): Obfuscation by partial evaluation of distorted interpreters. In: ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, PEPM 2012, pp. 63–72. Available at http://doi.acm.org/10.1145/2103746.2103761.
  9. Torben Amtoft Hansen, Thomas Nikolajsen, Jesper Larsson Träff & Neil D. Jones (1989): Experiments with Implementations of Two Theoretical Constructions. In: Logic at Botik, LNCS 363. Springer, pp. 119–133. Available at http://dx.doi.org/10.1007/3-540-51237-3_11.
  10. Lars Hartmann, Neil D. Jones, Jakob Grue Simonsen & Søren Bjerregaard Vrist (2011): Programming in Biomolecular Computation: Programs, Self-Interpretation and Visualisation. Scientific Annals of Computer Science 21(1), pp. 73–106. Available at http://www.infoiasi.ro/bin/Annals/Article?v=XXI1&a=9.
  11. Rolf Herken (1988): The Universal Turing Machine. A Half-Century Survey. Oxford University Press. Available at http://dx.doi.org/10.1007/978-3-7091-6597-3.
  12. Neil D. Jones (1993): Constant time factors do matter. In: ACM Symposium on Theory of Computing, STOC 1993. ACM, pp. 602–611. Available at http://doi.acm.org/10.1145/167088.167244.
  13. Neil D. Jones (1997): Computability and Complexity from a Programming Perspective, 1 edition, Foundations of Computing. MIT Press, Boston, London. Available at http://dx.doi.org/10.1016/S1571-0661(04)00019-2.
  14. Neil D. Jones (1999): logspace and ptime Characterized by Programming Languages. Theoretical Computer Science 228(1-2), pp. 151–174. Available at http://dx.doi.org/10.1016/S0304-3975(98)00357-0.
  15. Neil D. Jones, Carsten K. Gomard & Peter Sestoft (1993): Partial Evaluation and Automatic Program Generation. Prentice-Hall.
  16. Oleg Kiselyov (2011): Investigations into Kleene's 2nd recursion theorem. Technical Report. Fleet Numerical Meteorology and Oceanography Center, http://okmij.org/ftp/Haskell/Kleene.hs.
  17. Stephen Cole Kleene (1938): On Notation for Ordinal Numbers. Journal of Symbolic Logic 3(4), pp. 150–155. Available at http://dx.doi.org/10.2307/2267778.
  18. Stephen Cole Kleene (1952): Introduction to Metamathematics. Van Nostrand. Available at http://dx.doi.org/10.1007/978-0-8176-4769-8_11.
  19. Michael Machtey & Paul Young (1978): An introduction to the general theory of algorithms. Theory of computation series. North-Holland, New York.
  20. Jean-Yves Marion (2012): From Turing machines to computer viruses. In: Philosophical transactions of the Royal Society A, Lecture Notes in Computer Science 370.1971. Royal Society publishing, pp. 3319–3339. Available at http://dx.doi: 10.1098/rsta.2011.0332.
  21. John McCarthy (1960): Recursive Functions of Symbolic Expressions and Their Computation by Machine. Communications of the Association for Computing Machinery (CACM) 3(4), pp. 184–195. Available at http://doi.acm.org/10.1145/367177.367199.
  22. Marvin Minsky (1967): Computation: Finite and Infinite Machines. Prentice-Hall Series in Automatic Computation.
  23. Torben Æ. Mogensen (1996): Evolution of partial evaluators: removing inherited limits. In: Partial Evaluation. Proceedings, LNCS 1110, 303Ð321. Springer-Verlag, pp. 303–321. Available at http://dx.doi.org/10.1007/3-540-61580-6_15.
  24. Torben Æ. Mogensen (2000): Linear-Time Self-Interpretation of the Pure Lambda Calculus. Higher-Order and Symbolic Computation 13(3), pp. 217–237. Available at http://dx.doi.org/10.1023/A:1010058213619.
  25. Yiannis N. Moschovakis (2010): Kleene's amazing Second Recursion Theorem. Bulletin of Symbolic Logic 16(2), pp. 189–239. Available at http://dx.doi.org/10.2178/bsl/1286889124.
  26. Lawrence S. Moss (2006): Recursion Theorems and Self-Replication Via Text Register Machine Programs. Bulletin of the European Association for Theoretical Computer Science 89, pp. 171–182.
  27. Hartley Rogers (1987): Theory of recursive functions and effective computability (Reprint from 1967). MIT Press. Available at http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=3182.
  28. John C. Shepherdson & Howard E. Sturgis (1961): Computability of Recursive Functions. Journal of the Association for Computing Machinery (JACM) 10, pp. 217–255. Available at http://dx.doi.org/10.1145/321160.3 21170.
  29. Ken Thompson (1984): Reflections on trusting trust. Communications of the Association for Computing Machinery (CACM) 27(8), pp. 761–763. Available at http://doi.acm.org/10.1145/358198.358210.
  30. Alan M. Turing (1936-7): On Computable Numbers with an Application to the Entscheidungsproblem. Proceedings of the London Mathematical Society 42(2), pp. 230–265.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org