>>4 Doesn't every scripting language do this? They need to in order to support eval.
Name:
Anonymous2016-10-13 22:38
>>5 No, first-class means it's an element of the language you can create and manipulate just as easily as a number or a string.
Name:
Anonymous2016-10-14 17:50
>>5 I don't know of any scripting language that have first class environments, and why would this be required for eval? environments/contexts (Γ) is like the set of variables (or variable R type) that are visible in some scope. First class environments is a extremely powerful feature, so they are probably a bad idea.