From OO to FPGA: fitting round objects into square hardware? - Stephen Kou; Jens Palsberg (OOPSLA, 2010)