Experiments in programming languages