-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Adding recursive macro support could transform Orion in a powerful language because :
Recursive macros woudln't be dependent on callstack because they would be translated directly in parsing step. I already see a way of implementing that : Tail call optimisation system.
Recursive macros would just transform some recursive code into simple iterative code.
(macro factorial (x) {
(if (= x 0) (return 1))
(return (* x (factorial (- x 1))))
})
Regards,
Thomas.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request