Tag Functional Programming

Language Design with Brian Kernighan Holiday Repeat

http://traffic.libsyn.com/sedaily/kernighan_ad_free.mp3Podcast: Play in new window | DownloadOriginally published January 6, 2016 “The best computer science is the kind where the theory is inspired by some practical problem, you develop a better theoretical understanding of what you want to do, and that feeds back into better practice.” Brian Kernighan is a professor of computer science at Princeton University and the author of several books, including The Go Programming Language and The

Continue reading…

Knowledge-Based Programming with Stephen Wolfram Holiday Repeat

http://traffic.libsyn.com/sedaily/wolfram_ad_free.mp3Podcast: Play in new window | DownloadOriginally published November 10, 2015 “The cloud as an environment – I had thought it was a purely utilitarian kind of thing. What I realized is that it’s a fascinating centralized repository of computation.” Wolfram Research makes computing software powered by the Wolfram language, a knowledge-based programming language that draws from symbolic and functional programming paradigms. Stephen Wolfram is the Founder and CEO of

Continue reading…

Haskell in Production with Carl Baatz

http://traffic.libsyn.com/sedaily/Haskell_in_Production_Edited.mp3Podcast: Play in new window | Download The Haskell programming language is often thought of as an academic tool, useful for teaching students about monads and functors, but not much else. But there are advantages to using Haskell as a production backend language.   Better is a company built with Haskell on the backend, and Carl Baatz wrote a blog post detailing his experiences using Haskell. He joins the show

Continue reading…

Elixir and Erlang with Jose Valim

http://traffic.libsyn.com/sedaily/Elixir_Edited_2.mp3Podcast: Play in new window | Download “Functional programming is about making the complex parts of your system explicit.” Elixir is a programming language built on top of the Erlang virtual machine. Elixir allows metaprogramming, polymorphism, and a web framework called Phoenix that has drawn positive comparisons to Ruby on Rails. Jose Valim is today’s guest. He built Elixir to augment a language that he loved–Erlang. On Software Engineering Daily,

Continue reading…

Browser Wars with Eric Sink

http://traffic.libsyn.com/sedaily/Browserwars_Edited.mp3Podcast: Play in new window | Download “Its not just that we didn’t have git, we didn’t have Subversion, and before that we didn’t have CVS. Basically all that we had was RCS.” Internet Explorer, Google Chrome, Firefox–it’s easy to forget that these modern browsers descended from the war between Microsoft and Netscape. Today, we hear from a software engineer who was on the front lines of that war, back

Continue reading…

Language Design with Brian Kernighan

“The best computer science is the kind where the theory is inspired by some practical problem, you develop a better theoretical understanding of what you want to do, and that feeds back into better practice.”

Continue reading…

Knowledge-Based Programming with Stephen Wolfram

“The cloud as an environment – I had thought it was a purely utilitarian kind of thing. What I realized is that it’s a fascinating centralized repository of computation.”

Wolfram Research makes computing software powered by the Wolfram language, a knowledge-based programming language that draws from symbolic and functional programming paradigms.

Continue reading…

Automated Trading and OCaml with Yaron Minsky

“Anyone who is really concerned about correctness should think twice about programming in a kind of free-thread model where everyone has to be very disciplined and put all the locks in the right place to make things work well.”

Continue reading…

Caml with Gérard Huet

“It was claimed that these [object-oriented] languages were better for modularity – and I don’t believe so.”

Caml is a functional programming language that is a dialect of the ML programming language family, developed at INRIA and formerly at ENS.

Continue reading…

Haskell with Lennart Augustsson

“We might be coming back to these languages that make it easier to program parallel machines.”

Haskell is a purely functional programming language that employs lazy evaluation.

Continue reading…

Racket with Matthew Flatt

“I think what functional programming does is codify what we’ve discovered are good ways to think about problems most of the time.”

Racket is a functional programming language similar to Lisp and Scheme.

Continue reading…

Elm with Richard Feldman and Srinivas Rao

“There are entire days where I don’t even look at the browser when I’m coding in Elm because I just know its going to work.”

Elm is a functional programming language for web browsers.

Continue reading…

Erlang with Joe Armstrong

“Mutable state is the root of all evil.”

Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980’s. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure.

Continue reading…

React: Fundamental Answers

Facebook’s developer platform questions the dogmas of application development. React, Relay, Flux, GraphQL, and React Native are ruthlessly pragmatic developer tools. Fundamental questions begin each week on Software Engineering Daily. Fundamental answers conclude each week with a coherence of lessons from the podcast interviews.

Continue reading…

Flux, Redux, and React Hot Loader with Dan Abramov

Flux’s one way data flow solves several problems of MVC, but its complexity can be reduced in some cases. Redux is a predictable state container for JavaScript to use with React or any other view library.

Dan Abramov currently works full time on Redux, React Hot Loader, and React Transform.

Continue reading…

Functional Programming with Jessica Kerr

Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.

Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.

Continue reading…