Artwork

Το περιεχόμενο παρέχεται από το Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.
Player FM - Εφαρμογή podcast
Πηγαίνετε εκτός σύνδεσης με την εφαρμογή Player FM !

Ep 095: Composing Core

17:37
 
Μοίρασέ το
 

Manage episode 380417987 series 2463849
Το περιεχόμενο παρέχεται από το Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.

Each week, we discuss a different topic about Clojure and functional programming.

If you have a question or topic you'd like us to discuss, tweet @clojuredesign, send an email to feedback@clojuredesign.club, or join the #clojuredesign-podcast channel on the Clojurians Slack.

This week, the topic is: "core and composition." We venture toward the core of a solution.

Our discussion includes:

  • Why do functional programmers like to talk about composition?
  • What composition means in object-oriented programming vs functional programming.
  • Must simple be simplistic?
  • What is idiomatic composition?
  • Common kinds of functions.
  • Why functional programming is more like Legos than taxonomies.
  • What Clojure already knows and what you have to teach it.
  • Why Clojure allows you to put things together quickly.
  • Why side effects can ruin everything.
  • How Clojure encourages composition.

Selected quotes:

  • "I don't think you want me to read code to you. That sounds like an excellent way to fall asleep if you have insomnia!"
  • "Maybe we need a white noise track of keyboard noise."
  • "Composition in a functional language is much simpler because we just have functions."
  • "Why have we spent so much time talking about composition when it's just functions calling other functions?"
  • "These names are a little on the nose, but programmers aren't always the best at originality!"
  • "Functional programming is essentially based on transformation. Everything is a transform at some point in time."
  • "The only way to get anything done is to return a new thing."
  • "Core is a backbone, a spine, and you're connecting a progression of things together."
  • "Your job, as a functional developer, is to teach Clojure core about your domain."
  • "They're all functions that remix very well."
  • "Everything must be pure because side effects mess up this whole world."
  • "Make functions small because functional programming makes it very easy to combine smaller functions into bigger functions. Build up your functionality from those pieces."

Links:

  continue reading

118 επεισόδια

Artwork

Ep 095: Composing Core

Functional Design in Clojure

90 subscribers

published

iconΜοίρασέ το
 
Manage episode 380417987 series 2463849
Το περιεχόμενο παρέχεται από το Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Christoph Neumann and Nate Jones, Christoph Neumann, and Nate Jones ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.

Each week, we discuss a different topic about Clojure and functional programming.

If you have a question or topic you'd like us to discuss, tweet @clojuredesign, send an email to feedback@clojuredesign.club, or join the #clojuredesign-podcast channel on the Clojurians Slack.

This week, the topic is: "core and composition." We venture toward the core of a solution.

Our discussion includes:

  • Why do functional programmers like to talk about composition?
  • What composition means in object-oriented programming vs functional programming.
  • Must simple be simplistic?
  • What is idiomatic composition?
  • Common kinds of functions.
  • Why functional programming is more like Legos than taxonomies.
  • What Clojure already knows and what you have to teach it.
  • Why Clojure allows you to put things together quickly.
  • Why side effects can ruin everything.
  • How Clojure encourages composition.

Selected quotes:

  • "I don't think you want me to read code to you. That sounds like an excellent way to fall asleep if you have insomnia!"
  • "Maybe we need a white noise track of keyboard noise."
  • "Composition in a functional language is much simpler because we just have functions."
  • "Why have we spent so much time talking about composition when it's just functions calling other functions?"
  • "These names are a little on the nose, but programmers aren't always the best at originality!"
  • "Functional programming is essentially based on transformation. Everything is a transform at some point in time."
  • "The only way to get anything done is to return a new thing."
  • "Core is a backbone, a spine, and you're connecting a progression of things together."
  • "Your job, as a functional developer, is to teach Clojure core about your domain."
  • "They're all functions that remix very well."
  • "Everything must be pure because side effects mess up this whole world."
  • "Make functions small because functional programming makes it very easy to combine smaller functions into bigger functions. Build up your functionality from those pieces."

Links:

  continue reading

118 επεισόδια

Όλα τα επεισόδια

×
 
Loading …

Καλώς ήλθατε στο Player FM!

Το FM Player σαρώνει τον ιστό για podcasts υψηλής ποιότητας για να απολαύσετε αυτή τη στιγμή. Είναι η καλύτερη εφαρμογή podcast και λειτουργεί σε Android, iPhone και στον ιστό. Εγγραφή για συγχρονισμό συνδρομών σε όλες τις συσκευές.

 

Οδηγός γρήγορης αναφοράς