senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Wim ???? (wim_v12e@octodon.social)'s status on Sunday, 27-Sep-2020 20:28:08 JST Wim ???? Wim ????

    In the past months I have written a series of blog posts on functional programming with a particular (but by no means exclusive) focus on the Raku programming language. If you're curious about functional programming, I think this series might be a good if maybe somewhat challenging and idiosyncratic introduction. It starts with the very basics but covers some more advanced concepts further on.

    The suggested reading order would be:

    1. "Cleaner code with functional programming" https://wimvanderbauwhede.github.io/articles/decluttering-with-functional-programming/2. "Roles as Algebraic Data Types in Raku" https://wimvanderbauwhede.github.io/articles/roles-as-adts-in-raku/3. "List-based parser combinators in Haskell and Raku" https://wimvanderbauwhede.github.io/articles/list-based-parser-combinators/4. "Function Types" https://wimvanderbauwhede.github.io/articles/function-types/5. "Encoding types as functions in Raku" https://wimvanderbauwhede.github.io/articles/universal-interpreter-part-1/6. "A universal interpreter" https://wimvanderbauwhede.github.io/articles/universal-interpreter-part-2/

    Not essential but fun: "Everything is a function" https://wimvanderbauwhede.github.io/articles/everything-is-a-function/

    #functionalprogramming #rakulang

    In conversation Sunday, 27-Sep-2020 20:28:08 JST from octodon.social permalink

    Attachments







    1. Domain not in remote thumbnail source whitelist: wimvanderbauwhede.github.io
      Everything is a function
      from @wim_v12e
      Although it might seem that a language like Haskell has a lot of different objects and constructs, they can all be reduced to functions.

    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.