043 RR Book Club: Land of Lisp with Conrad Barski

    0
    104

    01:05 – Conrad Barski Introduction

    05:20 – How the Book Came About

    08:12 – Creating Adventure Games on Your Computer by Tim Hartnell

    • TI-99/4A

    08:45 – Games Within he Book

    14:08 – Dave’s take on Beginning of Book

    15:01 – Other Languages / Dialects of Lisp

    21:09 – Defining Lisp / All Lisp Have in Common

    • Complier/Interpreter, Parsing Process
    • Generates Abstract Syntax Tree
    • Lisp Parser = Very Simple
    • Advantages:
      • Low-Level Changes to Abstract Syntax Tree
      • Macro System in Lisp

    22:57 – Similar to Lisp

    23:46 – Dylan

    24:36 – Conrad (James) on JavaScript

    25:27 – On Ruby

    • Sypnosis.com

    26:10 – Lisp Innovated/Borrowed from Lisp:

    27:09 – Lisp in Regards to Ruby

    • Symbols

    27:54 – Discovered vs Invented / Simple vs Easy

    • Math (Discovered) vs Physics (Invented)
    • Object Oriented (Invented)
    • Lisp styles (Discovered)
    • The difference between simple and easy
    • Rich Hickey:  Clojure
    • Simple made Easy presentation
    • Rails vs Lisp
    • Convention vs Configuration

    32:08 – Lisp is like Go

    33:20 – Modifying Lisp

    35:44 – Dave Thomas on Whitespace Sensitivity

    37:28 – Innovations of Lisp

    • Print/Read Symmetry
    • You lose some symmetry with certain object types
    • You trade function complexity for object complexity (Josh dissents.)

    42:05 – Josh/Conrad on OO/UI Programming

    45:06 – Conrad: Background

    48:29 – Conrad: Present

    • Sepsis Detection

    49:41 – Cardiology Software

    51:38 – Common Lisp / Link List

    • Pointers
    • Contents of Address/Data Register

    53:39 – Conrad Teaching Lisp

    57:28 – Levels