News for hackers. Stuff that matters.
Re:The Roots of Lisp (2001) by coldtea on Thursday January 16, 2020 @07:51AM (#22063986)
> I think they are referring to the nested nature of lisp function calls. (second-fn (first-fn val))

How's this different than:

  secondFn(firstFn(val))
 
other than the placement of parenthesis, the two cases read exactly the same, left to right.
Re:The Roots of Lisp (2001) by phyrex on Thursday January 16, 2020 @01:41PM (#22067492)
I'm on the side of lisp here, but in OOP you'd usually write something like

    val.firstFn().secondFn()
Re:The Roots of Lisp (2001) by lkschubert8 on Thursday January 16, 2020 @08:35AM (#22064338)
I've seen a lot of breaking that out into the following in imperative languages.

    var intermediaryVal = firstFn(val);
    var result = secondFn(intermediaryVal);
Re:The Roots of Lisp (2001) by slifin on Thursday January 16, 2020 @08:50AM (#22064448)

  (let [intermediary-val (first-fn val)
        result (second-fn intermediary-val)])
Or as one of the parents said

  (-> val first-fn second-fn)