User loginNavigation |
archiveseval and (infinite) recursionI'm implementing an "eval" function in a scripting language... or at least contemplating it. I can envision the infinite recursion from as simple a thing as the sequence: set a to "a" if by eval I mean do variable lookup for strings, and the eval is a "deep" eval. Is one always obliged to make the eval a 1-level shallow eval? Or is eval() generally not a variable-lookup operator? I could provide a separate one, an explicitly shallow evalWithLookup() or something... more consistent macros?are there good alternatives to macros that give similar power, yet somehow manage to integrate with the non-macro language more cleanly than those of lisps? for example, in Clojure you cannot do |
Browse archivesActive forum topics |
Recent comments
1 week 6 days ago
42 weeks 1 day ago
42 weeks 1 day ago
42 weeks 1 day ago
1 year 12 weeks ago
1 year 16 weeks ago
1 year 18 weeks ago
1 year 18 weeks ago
1 year 20 weeks ago
1 year 25 weeks ago