2 ms·
Simple example: type Expr = | Primitive of int | Addition of (Expr * Expr) | Subtraction of (Expr * Expr) | Negation of Expr
by munchler 5mo ago
Simple example:
type Expr =
| Primitive of int
| Addition of (Expr * Expr)
| Subtraction of (Expr * Expr)
| Negation of Expr
- Quarrelsome 5mo agoIsn't that just Func<int> ?
- afdbcreid 5mo agoReally not. You can, of course, having instead a delegate to evaluate the expression. But then that's all you can do. You can't pretty-print it, for example, or optimize it, or whatever.
- deleted 5mo ago[deleted]