Мой любимый язык в эти дни - Lua. У меня есть только одна проблема, почему на самом деле это поведение по умолчанию, что переменные в функциях глобальны? На подобном языке Icon есть ключевое слово "global", которое используется, когда вы действительно хотите использовать глобальное, а не естественное поведение по умолчанию для локального (я был укушен этим еще пять минут назад). Я бы чувствовал себя лучше об этом, если бы кто-нибудь мог сказать мне рациональное позади него (например, трудности, которые, как я знаю, связаны с отсутствием ключевого слова "продолжить" в Lua).