Literature and Other Resources
The primary resources are
the same as in DM546.
Supplementary literature and material (will be updated as needed)
-
The package
listings is nice for inclusion of C programs into LaTeX.
See the example files showing
how to handle C programs, output listings, and even defining nice
output for programming languages not known by the package
in advance.
-
Version control software:
git
is a popular choice. There are lots of tutorials, including
this extensive presentation.
There is also a local introduction to
Mercurial (in Danish)
by Jakob Lykke Andersen.
There are older choices that you can use if you know them
already, e.g., cvs
(in Danish) by Jens Svalgaard Kohrt.
-
The style file bnf.sty can be a help in type setting grammars:
bnf.sty, LaTeX-example.
-
The flex/bison Tiny Expressions example.
-
For graphical illustrations of an AST, the program
dot
is quite easy to use.
-
Daniel
hosts a page (for DM510) showing which
computer
lab machines are up and running (green numbers).
Importantly, you should not use numbers larger than 40 for the
last two digits in the host name. If you do, you will be logging into
an employee's personal office computer.
The extra load will not be appreciated by the employee.
Any session on a machine will of course also be logged.