Я уже забыл многие программистские термины на русском (заметку про Lua пришлось писать на трех языках), а некоторые и совсем не знал, потому что 1) CS отрасль в России находится в заднице, 2) спал на лекциях, 3) нет литературы на русском языке, 4) не читаю программистскую литературу на русском языке, 5) у программеров есть международный язык — код и комментарии в нем (на английском).

Решил посмотреть термины, которых я не знал. Оказалось, что все словари отстойные: что мультитран, что лингво не знают многих слов. Пришлось погуглить. Некоторые переводы вызвали улыбку (closure — замыкание), и конечно, как обычно все придумывают свои переводы, mark-and-sweep GC — сборщик мусора «отметь и выкинь» или «алгоритм пометок» или «пометить-очистить»

«First-class functions» не нашел (функции первого класса?). IBM до сих пор называет скрипты сценариями. В общем, паника.