Professor Frisby's Mostly Adequate Guide to Functional Programming



Download free course Professor Frisby's Mostly Adequate Guide to Functional Programming, pdf file on 146 pages by Brian Lonsdorf.
This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative.

That said, typed functional languages will, without a doubt, be the best place to code in the style presented by this book. JavaScript will be our means of learning a paradigm, where you apply it is up to you. Luckily, the interfaces are mathematical and, as such, ubiquitous. You'll find yourself at home with Swiftz, Scalaz, Haskell, PureScript, and other mathematically inclined environments.

Table of contents

  • What Ever Are We Doing?
  • First Class Functions
  • Pure Happiness with Pure Functions
  • Currying
  • Coding by Composing
  • Example Application
  • Hindley-Milner and Me
  • Tupperware
  • Monadic Onions
  • Applicative Functors
  • Transform Again, Naturally
  • Traversing the Stone
  • Essential Functions Support
  • Algebraic Structures Support
  • Pointfree Utilities
Pages : 146
Size : 2.4 MB
File type : PDF
Downloads: 516
Created: 2022-02-03
License: CC BY-SA
Author(s): Brian Lonsdorf
Professor Frisby's Mostly Adequate Guide to Functional Programming

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others programming Tutorials

Programming Persistent Memory

Programming Fundamentals

Basic Programming Concepts

Fundamentals of C++ Programming

Java 3D Programming

Others related eBooks about Professor Frisby's Mostly Adequate Guide to Functional Programming

The Coder's Apprentice

The Coder's Apprentice is a course book, written by Pieter Spronck, that is aimed at teach..., download free Coding tutorial in PDF (398 pages) created by Pieter Spronck ....

JavaScript Bible

Download free course JavaScript Bible, pdf file on 2327 pages by Danny Goodman....

Artificial Neural Networks - Methodological Advances and Biomedical Applications

Artificial Neural Networks (ANN) may probably be the single most successful technology in the last two decades which has been widely used in a large variety of applications in various areas. The purpose of this book is to provide recent advances of artificial neural networks in biomedical applicat...

Essential C++

This book written to provide clear and concise explanation of topics for programmers both starting to learn the C++ programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Java Persistence and Hibernate Guide for developer

This PDF tutorial provides you an introduction to Java Persistence and Hibernate including the code snippets and complete working examples ,download free training document material for developer....

Introduction to Programming Using Java

Designed to support an introductory programming course, this book teaches you concepts of problem-solving and object-orientated programming using a fundamentals-first approach. As beginner programmers, you learn critical problem-solving techniques then move on to grasp the key concepts of object-ori...

Programming for Computations - Python: A Gentle Introduction to Numerical Simulations with Python 3.6

This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapters, thus expanding the introduction to pr...

C# programming tutorial for professionals

Download free C# tutorial course in PDF, training file in 164 chapters and 808 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Graph Algorithms

Learn how graph algorithms can help you leverage relationships within your data to develop..., download free Algorithms tutorial in PDF (256 pages) created by Mark Needham ....

Think DSP: Digital Signal Processing in Python

This book is an introduction to signal processing and system analysis using a computational approach, using Python as the programming language. The premise of this book (like the others in the Think X series) is that if you know how to program, you can use that skill to learn other things. By the ...