Houjun Liu

#Index

PL Index

Last edited: December 12, 2024

Key ideas

  • appreciating PL as a techincal field
    • OS people cares only about dynamic system—build a good runtime/OS, etc.
    • PL people cares only about static system—build a compiler, etc.
  • think systematically about PL tools
  • what we can do, what we can’t do, what will be able to do
  • basics of active research in PL

equal in expressive power

  • SKI calculus
  • Lambda calculus
  • Turing machines

Lectures

Combinator Calculus

Lambda Calculus

Objects

Programming Abstractions and Logic Programming

Contravariance

Linear Algebra Index

Last edited: December 12, 2024

The bible stays the same: (Axler 1997)

We will be less exploratory, Axler will pretty much tell us. However, we should try to say stuff in the class every single class period.

There is a ban on numbers over 4 on this class.

Best Practices

Non-Axler but Important

Things we explicitly are told to know, but is not immediately in Axler. You bet you determinants are going to be here.

AI Safety Index

Last edited: October 10, 2024

Safety as a property is dependent on the being used. Meaning: “AI safety focuses on technical solutions to ensure that AI systems operate safely and reliably.”

  • preventing accidents, misuse, and harmful consiquences
  • machine ethics and AI alignment
  • monitoring systems for risks
  • developing norms and policies that promote safety

Logistics

Lectures

Projects Index

Last edited: March 3, 2024

Projects Index is a index that contains a list of almost all projects for which I have ever worked on. Major categories are highlighted from chapter titles.

Research Projects

I end up doing a lot of research these days, and so have isolated that to a different, academic homepage.

For a list of my recent research, please head to my academic homepage. For concision they are NOT repeated here.

Large-Scale Endeavors

Condution

An open-source task management app. Website.

Differential Equations

Last edited: January 1, 2024

A Differential Equation is a function-valued algebreic equation whose unknown is an entire function \(y(x)\), where the equation involves a combination of derivatives $y(x), y’(x), …$.

See Differential Equations Index

and Uniqueness and Existance