[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

eval (was: creature = `feep)



> eval is used by 'res'.  I would hate to lose the ability to export an es'
> state to a remote machine's es.

you won't.  eval exists in es for just this sort of purpose:  literally
reinterpreting a command.  (that's why it's perfect for -p and --p.)

on the other hand, evaluation of program fragments is, i believe,
sufficiently powerful that eval does not need to be a primitive.
i think that this is enough:

	fn-eval = $&noreturn @ args {
		'{'^$^args^'}'
	}

paul