Hacker News new | ask | show | jobs
by 9214 1946 days ago
> That is how those languages describe themselves and it’s what they look like

Neither Red [1] nor Rebol [2] actually does that; the Rebol family of languages tends to describe itself as paradigm-neutral or multi-paradigm, but historically stays close to imperative constructs and lacks mainstream FP support (e.g. Red doesn't have closures, currying, and tail-call optimization). If you really look at a generic Rebol code it will look like an Algol 60 ocean with occasional DSL islands floating around.

Each time I ask what "functional imperative" buzzword actually means no one can give me a straight answer. If it means "building imperative constructs on top of recursive functions via macros" [3], then it describes something totally remote from Rebol. Care to elaborate?

[1]: https://www.red-lang.org/p/about.html

[2]: http://www.rebol.com/docs/core23/rebolcore-1.html

[3]: https://bitwalker.org/posts/2018-03-18-functional-imperative...