Algorithms Today: Notes On Language Design for Just In Time Programming