unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Philip Kaludercic <philipk@posteo.net>,
	"help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org>
Subject: RE: [External] : Re: Lisp anime video
Date: Sun, 29 Aug 2021 17:42:25 +0000	[thread overview]
Message-ID: <SJ0PR10MB5488F183E4C5720235E96E58F3CA9@SJ0PR10MB5488.namprd10.prod.outlook.com> (raw)
In-Reply-To: <87v93oy0ny.fsf@posteo.net>

> I think the recorded SICP lectures from 1986 mention
> how they used to pronounce c[ad]*r functions.

Used to?  How else to read Lisp out loud? ;-)

I thing I've pointed this list (and emacs-devel)
to the videos of those lectures, maybe more than
once.  You won't get a better presentation about
programming or Lisp, IMO.  A worthwhile help in
learning, at all levels (though no substitute for
practice, of course).

Starts from scratch - zero knowledge of programming.
(But some of the examples are helped by some minimal
math.)  The course is the intro course on "Computer
Science" at MIT.  The text for the course was SICP -
soon thereafter to become the text for courses on
many campuses.

Here are links to the lecture videos.  I recommend
using the YouTube ones, because you have more control
over the pace etc.  You can turn on captioning, see a
full transcript, and, most of all, speed things up
(several speeds, from slower than normal up to twice
normal - all with perfectly understandable sound.

For example, when you feel you know some details of
code being written on the blackboard and what's said
about it, you might want to go to speed 1.25, 1.5,
or 1.75x.  And you can of course repeat something
that you find a bit tricky to grasp on the fly.
There's a _lot_ in this course.

I recommend the entire series: 20 lectures.  But
even just the first lecture is worth it, no matter
how familiar you think you are with programming or
Lisp.  Bon fin de weekend !  Enjoy.

And yes, it's Scheme, which has only lexical binding
(except for top-level constructs like `define'), and
which is a Lisp-1, not a Lisp-2 (so no `symbol-value'
vs `symbol-function', and no `funcall').

Series videos hosted by MIT:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/

Series videos on YouTube - Lecture 1A (links to
follow-up lectures are on the same page etc.):

https://www.youtube.com/watch?v=-J_xL4IGhJA




  reply	other threads:[~2021-08-29 17:42 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-29  5:28 Lisp anime video Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29  5:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29  5:43 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29  7:40 ` tomas
2021-08-29  8:11   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29 10:00     ` tomas
2021-08-29 10:57       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29 12:06         ` tomas
2021-08-29 15:44           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29 16:04             ` tomas
2021-08-29 16:10               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29 11:01     ` Philip Kaludercic
2021-08-29 17:42       ` Drew Adams [this message]
2021-08-29 17:44         ` [External] : " Drew Adams
2021-08-30 22:59           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-31  2:14             ` Drew Adams
2021-09-04 10:45             ` Wayne Harris via Users list for the GNU Emacs text editor
2021-08-29 18:03         ` Philip Kaludercic
2021-08-29 18:05           ` Drew Adams
2021-08-30  0:19         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-30 11:57           ` Marcin Borkowski
2021-08-30 15:13             ` Colin Baxter
2021-08-29 17:42       ` Drew Adams
2021-09-04 10:49       ` Wayne Harris via Users list for the GNU Emacs text editor
2021-09-04 13:44         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-04 15:12           ` Wayne Harris via Users list for the GNU Emacs text editor
2021-09-04 22:55             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05  0:13               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05  1:20                 ` [External] : " Drew Adams
2021-09-05  1:27                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05 15:14                     ` Drew Adams
2021-09-05 15:16                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05  7:29                 ` tomas
2021-09-05 14:46                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05 15:05                     ` tomas
2021-09-05 15:11                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-05 19:55                       ` Arthur Miller
2021-09-05 21:02                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-06  5:08                           ` Arthur Miller
2021-09-04 15:39           ` FW: [External] : " Drew Adams
2021-09-04 16:31             ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-09-04 17:51               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-04 19:16               ` FW: " Drew Adams
2021-09-24  5:38             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-24  6:53               ` tomas
2021-09-24  7:30                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-24 16:39                   ` Drew Adams
2021-09-24 17:03                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-09-24 18:44                       ` Drew Adams
2021-08-29  8:14   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-08-29  8:25     ` Omar Polo
2021-09-04 10:52       ` Wayne Harris via Users list for the GNU Emacs text editor
2021-08-29 10:03     ` tomas
2021-08-29 15:07     ` Arthur Miller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=SJ0PR10MB5488F183E4C5720235E96E58F3CA9@SJ0PR10MB5488.namprd10.prod.outlook.com \
    --to=drew.adams@oracle.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=philipk@posteo.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).