closure если Symbol не нравится.
А если тащить в язык всё подряд то будет С++ ещё один.
Ещё можно сделать модули через глобальный объект, но удобно ли это?
в индустрии есть, скажем так, уже некие устоявшиеся подходы, это сильно упрощает работу с разными технологиями. Например, массивы почти всегда начинают нумероваться с 0, и когда в луа оно начинается 1 - это вызывает недоумение. С областью видимости полей/методов та же история, имхо. В большинстве языков приняты параметры видимости, соответственно, когда данную задачу предлагается решать такой штукой как символ - это тоже вызывает недоумение.
Обсуждают сегодня