Я уже забыл многие программистские термины на русском (заметку про Lua пришлось писать на трех языках), а некоторые и совсем не знал, потому что 1) CS отрасль в России находится в заднице, 2) спал на лекциях, 3) нет литературы на русском языке, 4) не читаю программистскую литературу на русском языке, 5) у программеров есть международный язык — код и комментарии в нем (на английском).
Решил посмотреть термины, которых я не знал. Оказалось, что все словари отстойные: что мультитран, что лингво не знают многих слов. Пришлось погуглить. Некоторые переводы вызвали улыбку (closure — замыкание), и конечно, как обычно все придумывают свои переводы, mark-and-sweep GC — сборщик мусора “отметь и выкинь” или “алгоритм пометок” или “пометить-очистить”
“First-class functions” не нашел (функции первого класса?). IBM до сих пор называет скрипты сценариями. В общем, паника.