A presentation on making games with Common Lisp. Intended for people who do not currently program in Common Lisp, so includes some general Common Lisp knowledge/propaganda. Written in LaTex, exported as pdf.

presentation.tex 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. % Local Variables:
  2. % TeX-command-extra-options: "-shell-escape"
  3. % End:
  4. \documentclass{beamer}
  5. \title{Modern Game Dev with Lisp}
  6. \subtitle{A lisp propaganda piece}
  7. \author{Lily Carpenter}
  8. \institute{https://www.azrazalea.net}
  9. \mode<presentation> {\usetheme{Dresden}}
  10. \date{2016-02-04}
  11. \usepackage[utf8]{inputenc}
  12. \usepackage{times}
  13. \usepackage[T1]{fontenc}
  14. \usepackage[english]{babel}
  15. \usepackage{hyperref}
  16. \usepackage{minted}
  17. \usepackage{upquote}
  18. \begin{document}
  19. \begin{frame}
  20. \titlepage
  21. \end{frame}
  22. \begin{frame}
  23. \frametitle{Summary}
  24. \tableofcontents
  25. \end{frame}
  26. \section{What is lisp?}
  27. \begin{frame}
  28. \frametitle{John McCarthy(1927-09-04 to 2011-10-24)}
  29. \begin{center}
  30. \includegraphics[scale=0.33]{john-mccarthy-programming-wrong}
  31. \end{center}
  32. \end{frame}
  33. \begin{frame}[fragile]
  34. \frametitle{An example}
  35. \begin{minted}[gobble=4,fontsize=\footnotesize]{cl}
  36. ;; From http://rosettacode.org/wiki/Fibonacci_sequence
  37. (defun fibonacci-tail-recursive (n &optional (a 0) (b 1))
  38. (if (= n 0)
  39. a
  40. (fibonacci-tail-recursive (- n 1) b (+ a b))))
  41. \end{minted}
  42. \end{frame}
  43. \section{Useful Lisp Features}
  44. \begin{frame}
  45. \frametitle{Dummy}
  46. \end{frame}
  47. \end{document}