rafd.me
/
words
/
2025-07-22-functional-programming-in-clojure
🤔
functional programming in clojure
in the small
everything is an expression (everything returns a value, even "if")
functions that "modify" data structures return "copies"
use of map, reduce, etc. (over variables and loops)
in the medium
lots of pure functions
referential transparency
higher order functions (functions that take functions, and/or return functions) and closures
pipelines of transformations (->>)
in the large
actions-at-the-edge
event sourcing
"component" systems
react-like rendering
concentrated (and often global) state
2025-07-22
#clojure
#functional-programming
Related Words
2019-04-19
📣
solving problems the clojure way
#clojure
#functional-programming
#data-driven-programming
2022-05-18
📣
data-oriented programming
#clojure
#programming
#data-driven-programming
2023-11-15
🤔
cljc use cases
#clojure
#functional-programming
#programming
2019-09-26
📣
declarative domain logic
#clojure
#functional-programming
#data-driven-programming
2023-11-17
🤔
last generation of programming languages
#artificial-intelligence
#functional-programming
#programming