https://github.com/namin/metaprogramming
Course on Metaprogramming
https://github.com/namin/metaprogramming
metaprogramming tutorial
Last synced: 9 months ago
JSON representation
Course on Metaprogramming
- Host: GitHub
- URL: https://github.com/namin/metaprogramming
- Owner: namin
- License: mit
- Created: 2018-10-04T11:26:32.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-18T17:08:31.000Z (about 1 year ago)
- Last Synced: 2025-05-09T00:03:19.098Z (9 months ago)
- Topics: metaprogramming, tutorial
- Language: Scala
- Homepage:
- Size: 2.33 MB
- Stars: 56
- Watchers: 10
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# metaprogramming
Course on Metaprogramming, University of Cambridge, UK
Michaelmas Term 2018
## Course Links
- Part II: https://www.cl.cam.ac.uk/teaching/1819/Metaprog/
- MPhil: https://www.cl.cam.ac.uk/teaching/1819/L305/
## Lecture Notes and Slides
- used to be available at https://www.cl.cam.ac.uk/~na482/meta/ -- no longer the case
- [Lecture notes are still available.](https://namin.seas.harvard.edu/files/namin/files/metaprogramming-lecture-notes.pdf)
- [A repo with a working draft for the updated lecture notes.](https://github.com/namin/metaprogramming-lecture-notes)
## Solution to Assignment 1
The solution to assignment 1 has been released as part of the [Lisp Variations](https://github.com/namin/lisp-variations) used to create it.
## Installation
- SBT: https://www.scala-sbt.org/
- In each inner directory, can do
* `sbt compile`
* `sbt run` or `sbt test`