Functional Geekery Episode 95 – Dan Friedman

In this episode I talk with Dan Friedman. Dan gives shares stories of his history working with Lisp, including topics such as the power of Lisp, and tips for introducing a language.

Our Guest, Dan Friedman

Dan’s Faculty Page

Conference Announcements

Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register.

Erlang User Conference 2017 will be taking place June 8th and 9th in Stockholm, Sweden. Visit http://www.erlang-factory.com/euc2017 for more information and to register.

ZuriHac 2017 will be taking place in Zurich on the 9th-11th of June. For more information, and to register visit https://zurihac.info/

Oslo Elm Day is a one-day conference about Elm taking place June 10th in Oslo, Norway. Visit https://osloelmday.no/ for more information and to register.

Curry On Barcelona will be taking place June 19-20th. For more information, visit http://www.curry-on.org/2017/.

O’Reilly Fluent Conference will be taking place June 19–22, 2017 in San Jose, California. Visit http://www.oreilly.com/pub/cpc/61309 to find out more and to register, and use code USRG for 20% off.

EuroClojure will be taking place in Berlin, Germany on July 20th & 21st. Visit http://2017.euroclojure.org/ for more information and to keep updated.

BusConf will be taking place the 3rd-5th of August in Frankfurt, Germany. Registration is open, and more information can be found at http://www.bus-conf.org/.

The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/.

Open FSharp will be taking place the 28th-29th of September in San Fransisco, California. Visit openfsharp.org for more information and to register.

LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Announcements

Some of you have asked how you can support Functional Geekery, in that vein,
Functional Geekery now has a Patreon Page.

If that is one of the ways you would like to show your support, you can
find out more at https://www.patreon.com/fngeekery.

Topics [@5:03]

About Dan
Dan’s early entry into teaching
Elliott Organick
MAD (Michigan Algorithmic Decoder) language
Multics
LISP 1.5 Programmer’s Manual
Indiana University
The Little Lisper origins
Selectric
Smith Corona
PDP-11
Ben Schneiderman
Getting Tenure
David Wise
CONS should not Evaluate its Arguments
Mitch Wand
Essentials of Programming Languages
Kanren
Oleg Kiselyov
Grasp
Bill Cohagan
Grope
Bob Baron
IBM 360
What about Lisp that appeals now and then to Dan
Brian Smith
Planner
Carl Hewitt
Eugene Charniak
Gerald Sussman
Conniver
Scheme Report (1975)
Higher Order Functions
Coda language
Bob Filman
William Byrd
Simplicity as the over arching model
miniKanren
Prolog
Dan’s 60th Birthday Celebration
Chung-chieh Shan
The Reasoned Schemer
Richard Salter
Implementing languages from scratch in a couple of evenings
Dick Kieburtz
Marigold
Power of macros in Lisp
Matthias Felleisen
Building an Operating System in a week
Racket
Jason Hemann
µKanren
Advice and tips for teaching
Convince students in first two lectures they will be changed
2 or 3 cases max when dealing with recursion
Ackermann function
Carl Eastlund
The Little Prover
David Christiansen
“Little Book” in the works on dependent types
Pie language

As always, a giant Thank You goes to David Belcher for the logo design.

One thought on “Functional Geekery Episode 95 – Dan Friedman

  1. Alessandro Rizzotto

    I really like Daniel Friedman interview and I really like his way of thinking.
    I was introduced by chance to functional programming listening to a talk by Douglas Crockford that point me to “The Little Schemer” book. I immediately bought it and read it and since then a started my journey into the fascinating world of functional programming.
    I particularly like the tip related to finding a language that makes You a fast programmer and allow to accomplish Your task in matter of week. This help me being more focus on the problem and allow to discover bug and design error in advance: if a project is going to fail it is better if it fail fast!
    Thank You Daniel: You are a charismatic person and listening to You make me want to go back to code right now!
    Alessandro

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *