Lab Lunch calendar

Recent Posts
Recent Comments
 Dan Ghica on Categorical semantics of digital circuits
 So what is a “pure programming language” anyway?  The Lab Lunch on Types: computation vs. interaction
 Dan Ghica on A short fable of software engineering vs. regular engineering
 === popurls.com === popular today on A short fable of software engineering vs. regular engineering
 Dan Ghica on Computability: The Greatest Law of Physics
Archives
Categories
Meta
Blogroll
 Existential Type, Bob Harper’s blog
 Gagalium OCaml and Coq development team
 Mathematics and Computation, Andrej Bauer’s blog
 Semantic Domain, Neel Krishnaswami’s blog
Category Archives: teaching
Why is lambda calculus named after that specific Greek letter? Do not believe the rumours!
A common myth in theoretical computer science is that the ‘λ’ in λcalculus comes from some kind of typographical error, where the intended notation was a circumflex accent ŷ.M, which became a caret ^y.M then finally a lambda λy.M. At … Continue reading
Posted in General, programming languages, teaching
Leave a comment
Compilers as lazy denotational interpreters
This year I had the pleasure to teach, for the first time, a course on compilers. I have been doing research on compilers for a while now but I suppose I never really asked myself seriously “what is a compiler?”. … Continue reading
Posted in teaching
Leave a comment
Inventing an algebraic knot theory for eight year olds (V)
Towards Equations We finally reconvened our maths club after a midterm break (children not available) combined with the university exams period (me not available). I correctly assumed nobody remembered anything we talked about before. At least not in detail. Also, … Continue reading
Posted in teaching
Leave a comment
Inventing an algebraic knot theory for eight year olds (IV)
Equations Here is a quote that captures the ethos against which our maths club militates: We take other men’s knowledge and opinions upon trust; which is an idle and superficial learning. We must make them our own. We are just … Continue reading
Inventing an algebraic knot theory for eight year olds (III)
Unlike previous posts, this one precedes the math club meeting. The reason is that we need to tighten some loose ends in our emerging knot theory notation. The first two meetings (I and II) were all about exploring knots and ways to describe them using … Continue reading
Inventing a knot theory for eight year olds (II)
So I am running a math club for 8 year olds and we are reinventing (an) algebraic knot theory. We are not trying to reinvent existing knot theory, just to make a journey of intellectual and mathematical discovery. In the … Continue reading
Inventing a knot theory for eight year olds (I)
Last year I experimented with teaching seven and eight year olds about monoidal categories using a very concrete model of cardboard rectangles and bits of string. The experiment was a success, with children becoming able to represent formally a model … Continue reading
Posted in teaching
2 Comments
The category of cardboard rectangles and bits of wool string (II)
In the second session of our categorytheory club for school children we took a giant leap from the informality of diagrams towards formal mathematical notations. Our starting point were the cardboardandstring diagrams from the previous session which we have already … Continue reading
Posted in teaching
Leave a comment
The category of cardboard rectangles and bits of wool string (I)
I am conducting an educational experiment: teaching children in year 2 and 3 (78 years old) about categorical concepts, more precisely about monoidal categories. Monoidal categories are an appealing formalism because of their connections with diagrams [1]. So we just … Continue reading
Posted in teaching
2 Comments