Hide menu

Preparation

  • Conduct the lab and reflect on what you did before the seminar.
  • Your submission should be a realistic attempt at solving the lab; there may be some parts you misunderstood or failed to solve (in that case, include some of your discarded ideas or non-working solutions in the comments).
  • Read Wikipedia's metaprogramming article.
  • Read If Lisp is so great by Paul Graham. (Note that Julia is influenced by the Lisp dialects Common Lisp and Scheme)

Send a link to your gitlab repository for the lab with your (mostly finished) changes as well as a confirmation that you have read the selected articles.

The seminar

You will be assigned to seminar groups with 6 students in each group, in which you shall discuss:

  • Your workflow for debugging.
  • Possibilities for metaprogramming.
  • Metaprogramming and its relationship to domain-specific languages.
  • Your solutions.

At the end, we will discuss your solutions together with the whole class.

Passing requirements

This seminar is part of UPG1, and has the following requirements:
  • Preparation submitted before the seminar. Send an email when it is prepared:
    TDDE45: Submission Seminar 6
    (...)
    Regards,
    Name (student ID) and
    Name (student ID)
    
  • Active participation during the seminar. Make sure to take notes.

Note: The lab reports are sent in after the corresponding seminars (giving you time to improve the implementation based on what was said during the seminar).


Page responsible: Adrian Pop
Last updated: 2022-08-13