|
|
|
|
|
by unrealhoang
528 days ago
|
|
And type declarations are s-exprs. The advantage of type after name is that it keeps the traversing order consistently pre-order (node, left, right), instead of either: - the notoriously ridiculous spiral cdecl: reading stuff right (output), node (func name) and left (input) - create a new name to describe the function in pre-order: Func<Input, Output> |
|
At that point I find a uniform system (without special-casing arrays and pointers - they are also just types) would be simpler.