HiLog is a logical formalism that provides higher-order and meta-programming features in a computationally tractable first-order setting.