David Norman

95 Added | 1 Magazine | 1 Like | 1 Following | 5 Followers | @pokkari | Keep up with David Norman on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “David Norman”

About

FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. FAUST …

My unusual hobby

I'm a software engineer at a place. I like the work and the people, and I learn a lot from my teammates. Many of them work very hard, so much that …

Mathematics

Clojure Design Patterns

<i>Quick</i> overview of the classic Design Patterns in Clojure<b>Disclaimer:</b> <i>Most patterns are easy to implement because we use dynamic typing, functional</i> …

Software Development

Haskell Programming

<b>We're writing this book because many have found learning Haskell to be difficult and it doesn't have to be.</b><p>Learning Haskell from the ground up is</i> …

Programming

Types and Functions

This is part of the book Category Theory for Programmers. The previous instalment was Category: The Essence of Composition. See the Table of …

A Quick Introduction to Functional Javascript

<b>Functional programming</b> is one of the hottest trends right now and there’s a lot of good arguments about why one might want to utilize it in their …

JavaScript

Just Enough Functional Programming

<i>I absolutely love functional programming</i>. It does help in a lot of ways, but you should keep in mind that <b>you can still end up with a written program</b> …

Programming

Introduction · mostly-adequate-guide (old)

Classes, Complexity, and Functional Programming

<i>When I use classes, when I don’t, what I do instead, and why</i><p>When it comes to applications intended to last, I think we all want to have simple code …

JavaScript

The beauty in Partial Application, Currying, and Function Composition.

Story Time<p>Today, I had a quirky function that needed writing. It involved far too many inputs and a lot more math (for a single function) than I …

Programming

Functors, Applicatives, And Monads In Pictures

Functors, Applicatives, And Monads In Pictures - adit.io• > adit.io<br>• Github<br>• Buy my book! Grokking Algorithms<br>Contents• Functors<br>• Just What Is A Functor, …

How I rediscovered my love for JavaScript after throwing 90% of it in the trash.

My Relationship with JavaScript<p>My journey with JavaScript started way back in 1997 with Netscape Navigator 3. Back then you couldn’t do much with it.</b> …

JavaScript

So You Want to be a Functional Programmer (Part 1)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t …

SML Dev Setup

When it comes right down to it, SML is a pretty great language. It’s clear that extensive thought has gone into its design and implementation. I …

Linux

Not Lisp again....

It was 1983 and I was taking my first real computer course at MIT. Hal Abelson and Bill Siebert were co-lecturers. Hal was delivering the bad …

Tour of F#

31 minutes to read<p>Contributors<p>The best way to learn about F# is to read and write F# code. This article will act as a tour through some of the key …

Reflecting on Haskell in 2016

Well, 2016 … that just happened. About the only thing I can put in perspective at closing of this year is progress and innovation in Haskell …

A reasonably speedy Python ray-tracer

Cyrille Rossant's small ray-tracer is an nice self-contained Python program (using NumPy) that renders this 400 × 300 image in about 15 seconds on a …

Python Programming

emacs-jit/raytracer.el at master · burtonsamograd/emacs-jit

JavaScript

A practical introduction to functional programming

Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is …

Python Programming

 This website is for sale!

The Idea of Lisp

LISP. It conjures up visions of a bygone age of computers the size of refrigerators, ALL CAPS CODE, and parentheses. Oh! so many parentheses! So why …

caml-list - [Caml-list] OCaml version 4.04.0 is released. - arc

• <b>From</b>: Damien Doligez <damien.doligez AT inria.fr>• <b><br>To</b>: caml users <caml-list AT inria.fr>, caml announce <caml-announce AT inria.fr>• <b><br>Subject</b>: …

Introduction to Functional Programming in OCaml

About This Course<p><i>Functional programming</i> is a programming paradigm which is rapidly attracting interest from a broad range of developers because it …

Programming

F Sharp Programming/Basic Concepts

F# : Basic Concepts<p>Now that we have a working installation of F# we can explore the syntax of F# and the basics of functional programming. We'll …

John Carmack on Inlined Code

<i>(Here begins a comment written by John Carmack in 2014, about an email he sent to a programmers’ mailing list in 2007.)</i><p>In the years since I wrote …

F# in 20 Minutes – Part I

<i>Edit: If you are interested in learning F#, let me take the opportunity to provide a shameless plug for my book Programming F#.</i><p><i>Edit: Updated for the</i> …