Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. I am trying to wrap my head around functional programming.

I am trying to wrap my head around functional programming.

Scheduled Pinned Locked Moved Uncategorized
scheme
2 Posts 2 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • thegnuguy@fosstodon.orgT This user is from outside of this forum
    thegnuguy@fosstodon.orgT This user is from outside of this forum
    thegnuguy@fosstodon.org
    wrote last edited by
    #1

    I am trying to wrap my head around functional programming. I know what it as at perhaps a middle school educational level. I want to dive more into it. #scheme

    craigbro@infosec.exchangeC 1 Reply Last reply
    0
    • thegnuguy@fosstodon.orgT thegnuguy@fosstodon.org

      I am trying to wrap my head around functional programming. I know what it as at perhaps a middle school educational level. I want to dive more into it. #scheme

      craigbro@infosec.exchangeC This user is from outside of this forum
      craigbro@infosec.exchangeC This user is from outside of this forum
      craigbro@infosec.exchange
      wrote last edited by
      #2

      @thegnuguy It's alot of fun. I suggest SICP and The Lilttle Schemer as good stating points for advancing your knowledge, specifically around first-order functions, and building common programming abstractions out of functions.

      There is another branch of "functional" programming, which is purely functional data structures. Also known as immutable data structures. I think #clojure is perhaps the cleanest expression this that is adjacent to #scheme.

      Experiencing the wins you get from performant immutable data structures, combined with structuring your programs using functions, and using functions as first-order values, and then learning how to apply those in more modern distributed system contexts, is eye-opening, and will change the way you think about, and build software.

      1 Reply Last reply
      1
      0
      • R relay@relay.infosec.exchange shared this topic
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups