Editing Recursion
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 92: | Line 92: | ||
==Language support== | ==Language support== | ||
Despite languages slowly adding features from functional languages developed 40 years ago, tail call optimization is still unpopular. I'm guessing that the reason is because not many people see the use of recursion. | Despite mainstream languages slowly adding features from functional languages developed 40 years ago, tail call optimization is still unpopular. I'm guessing that the reason is because not many people see the use of recursion. | ||
Here's an incomplete list of languages that support it automatically: | Here's an incomplete list of languages that support it automatically: | ||
Line 127: | Line 127: | ||
* Anything JavaScript or transpiling to JavaScript (TypeScript, CoffeeScript) | * Anything JavaScript or transpiling to JavaScript (TypeScript, CoffeeScript) | ||
Things look decent for desktops, but not so much for phones or web browsers. | Things look decent for desktops, but not so much for phones or web browsers. | ||